/* Eraser */
* {
  margin: 0;
  padding: 0;
  }
html, body {
  width: 100%;
  height: 100%;
  }
html, body, img {
  border: none;
  }
  
body{
	margin:0;
	padding:0;
	font-family: Tahoma, sans-serif;
	background-color: #fff;
}

#main_container{
	width: 923px; /*Width of main container*/
}

#header {
	height: 58px; /*Height of top section*/
	border-bottom: 5px solid #EDF2F8;
}

#logo {
  float:left;margin:0px 0px 0 0px;padding:0
} 

#logo a {
  width:150px;height:50px;display:block;background:url(/i/logo.gif) no-repeat
 } 
 
#logo a:hover, #logo a:visited{
  border-bottom:0
 }
 
#logo span {
 display:none
}

#logo h5 {
 display:inline
}

#left_nav{
	float: left;
	width: 140px; /*Width of left column in pixel*/
	margin-left: -923px; /*Set margin to that of -(MainContainerWidth)*/
	padding-top: 17px;
	padding-bottom: 20px;
	background-color: #fff;
}
#left_nav h3 {
	display: block;
	font-size: 0.75em;
	margin-top: 1.3em;
	margin-bottom: 0.75em;
	
	padding: 3px 5px 3px 10px;
	background-color: #4a4;
	color: #fff;
	
}

#left_nav h3#first {
	margin-top: 0;

}


#nav{
  width: 130px;
  margin: 0 0 0 10px; 
}

#nav ul {
  color: #003c89;
  list-style-image: none;	/* remove style badly applied to li in default.css */
	list-style-type: none;
  padding: 0em 0 0 0em;
      }
      
#nav ul li {
	padding: 0px 0 0 0;
	margin-bottom: 1em; 
      }
      
#nav ul li a{
      color: #006;
      font: bold 0.80em Tahoma, sans-serif;
      text-decoration: none;
      padding-left: 0px;
      }
      
#nav ul li a:hover{
      color: #09c;     
      }
      
#nav ul li b{
      color: #09c;
      font: bold 0.80em Tahoma, sans-serif;
      text-decoration: none;
      padding-left: 0px;     
      }
      
#content_wrapper{
	float: left;
	width: 100%;
}

#content{
	margin: 0 190px 0 140px; /*Margins for content column. Should be 0 RightColumnWidth 0 LeftColumnWidth*/
	padding: 17px 0px 20px 0px;
  }	

#content p {
	color: #584172;
	padding: 0 10px 10px 15px;
	margin: 0;
	font: 0.85em/ 140% Tahoma, sans-serif;
}
#content table {
	color: #584172;
	padding: 0 10px 10px 15px;
	margin: 0;
	font: 0.85em/ 140% Tahoma, sans-serif;
}
#content p img { 
float: right;
padding: 0px 0 0px 15px; margin:10px; 
background-color: #FFF; 
background-repeat: no-repeat;  

}

#content ul {
	list-style-type: square;
  padding: 0em 0 0 35px;
      }
#content ol {
	
  padding: 0em 0 0 35px;
      }
#content li {
	color: #584172;
	padding: 0 10px 5px 15px;
	margin: 0;
	font: 0.85em Tahoma, sans-serif;
}
#content h1 {
	color: #0f8aba;
	padding: 0 0 0 15px;
	margin: 0px 0 0.5em 0;
	font:bold 1em Tahoma, sans-serif;
}
#content h2 {
	color: #584172;
	padding: 10px 0 0 15px;
	margin: 0px 0 0.5em 0;
	font:bold 0.9em Tahoma, sans-serif;
}
#calc img { 

padding: 0px 0 0px 0; margin:10px 10px 10px 125px; 
background-color: #FFF; 
background-repeat: no-repeat;
}
#mid_row {
	width: 100%;
	margin: 20px 0 10px 0px;

}

#mid_row h1 {
	margin: 0;
	font-size: 1em;
}

#mid_row a {
	display: block;
	
	font-weight: normal;
	padding-left: 0;
	padding-right: 0;
	color: #0277a6;
	text-decoration: none;
}

#mid_row a img {
	display: block;
	border: none;
	padding-left: 0;
}
#mid_row p {
	display: block;
	border: none;
	padding-left: 0;
	margin: 5px 0 5px 5px;
	font-size: 0.80em;
}
#mid_row a:hover {
	text-decoration: underline;
}

#col1, #col2, #col3, #col4 {
	width: 176px;			/* total box width less (padding-left + padding-right) */
	height: 200px;			/* total box height less padding-top */
	float: left;
	padding: 0;
}

#col1 {
	margin-right: 14px;
}

#col2 {
	margin-right: 14px;
}

#col3 {
	margin-right: 10px;
}

#col4 {
	clear: right;
}
table#price {
margin-left: 15px;	
}
#price tr th{
font: bold 0.7em /140% Verdana, sans-serif;
border: 1px solid #90bade;
background-color: #bfd6ff;	
}
#price tr td {
font: 0.7em /140%  Verdana, sans-serif;
      background-color: #fff;
		border: 1px solid #90bade;
    }
#price  .odd  {
    font: 0.7em /140%  Verdana, sans-serif;
      background-color: #f0f5fe;
		border: 1px solid #90bade;
    }
#price  tr.odd  td {
font: 1em /140%  Verdana, sans-serif;
      background-color: #bfd6ff;
		border: 1px solid #90bade;
    }

#right_column{
	float: left;
	width: 160px; /*Width of right column*/
	margin-left: -160px; /*Set left margin to -(RightColumnWidth)*/
  padding-top: 17px;
  background-color: #fff;
}

#right_column{
	font: 0.75em Tahoma, sans-serif;
	overflow: hidden;
}

#right_column h3 {
	display: block;
	font-size: 1em;
	margin-top: 1.3em;
	margin-bottom: 0.75em;
	padding: 3px 5px 3px 7px;
	background-color: #f60;
	color: #fff;
}

#right_column h3#first {
	margin-top: 0;
}

#right_column h3 a {
	color: #fff;
	text-decoration: none;
	padding-left: 7px;
	background-image: url(../i/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

#right_column h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

#right_column p {
	margin: 0;
	padding: 0 0 1em 0;
	color: #584172;
}

#right_column p strong {
	color: #09c;
}

#right_column a  {
  color: #006;
	text-decoration: none;
}

#right_column a:hover  {
	text-decoration: underline;
}
#right_column ol {
	
  padding: 0em 0 0 25px;
      }
#right_column li {
	color: #584172;
	padding: 0 0 1em 0;
	margin: 0;
	
}
/*contact us div*/

#contact_us{
}

#contact_us ul{
	margin:0;
}

#contact_us li{
	list-style:none;
	font-size:11px;
	color:#006;
	margin:0 0 5px;
	padding-left:25px;
}

div#contact_us li.telephone{
    background:url(/i/icon_telephone.gif) left 50% no-repeat;
    position:relative; /* required to fix IE6 float bug */
}

div#contact_us li.email{
    background:url(/i/icon_email.gif) left 50% no-repeat;
    position:relative; /* required to fix IE6 float bug */
}

#contact_us li a:link, #contact_us li a:visited{
	color:#006;
	text-decoration:none;
}

#contact_us li a:hover{
	color:#006;
}
.colFloat {
float:right;margin:0px 0 0 0px;
padding:0px 5px 0 0; width:150px;
font:bold  12px/140% Verdana, Sans-serif;

} 
.colFloat p{
	margin:5px 10px 2px 25px;
}
#footer{
clear:both; padding:0px;margin-top:0px;
border-top: 5px solid #edf2f8;
}

#footer p{
margin:5px 10px 2px 10px;padding:2px;text-align:right;
font: 0.75em Tahoma, sans-serif;
color: #555;
}
