/* CSS Document */
body {
	padding:0px;
	margin:0px;
	background-image:url('images/bgtile.jpg');
	background-color:#FFFFFF; font-style:normal; font-variant:normal; font-weight:normal; line-height:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif 
}
div, p, ul, h1, h2, h3, form, label {
  margin:0px; 
  padding:0px;
}
ul {
  list-style-type:none;
}
#pagetop {
  width:0px;
  height:0px;
}
#sethome {
  position:absolute;
  top:10px;
  left:10px;
}
#sethome img {
cursor:hand;
}
#bg {
	width: 100%;
}
#wrapper {
  position:relative;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#top {
  position:relative;
	width: 100%;
	height:75px;
  background-image:url('images/head_roof_l.jpg');
  margin-bottom:5px
}
#logo {
  position:absolute;
  float:left
  top:1px;
  left:20px;
}
#logo h1 {
  background-image:url('images/logo.gif');
  background-repeat: no-repeat;
  text-indent: -3000px;
  height:115px
}
#logo h1 a{
 display:block;
 height: 115px;
 width: 115px;
 color: #fff;
}
#curtime {
  position:absolute;
  float:right;
  top:0px;
  right:0px; 
}
#lang {
  position:absolute;
  float:right;
  top:55px;
  right:0px; 
}
/* bg image set dynamically in header */
#emergency {
	width: 100%;
	height:26px;
  background-color:#F09216;
  background-repeat:no-repeat;
  background-position:180px;
}
#topnav {
	width: 100%;
	height:20px;
  background-color:#FFFFFF;
  border-top:2px solid #F09216;
  border-bottom:2px solid #F09216;
  margin-top:3px;
  margin-bottom:3px;
  text-align:center;
}
#topnav a {
  padding-left:10px;
  padding-right:10px;
  color:#000000;
  font-weight:bold;
  font-style:italic;
  text-decoration:none;  
}
#topnav a:hover {
  color:#FF9900;
  text-decoration:underline;  
}

#footer1 {
  position:relative;
  background-image:url('images/footer.gif');
  background-color:#FFFFFF;
  height:32px
}
/* main table styles */
#mainarea {
  width:100%;
  background-color:#FFFFFF;
  border-right:2px solid #CCCCCC;
  border-left:2px solid #CCCCCC;
}
#leftcol {
  width:200px;
}
#maincol {
  width:700px;
}
/* categories nav styles */
#catnav {
  margin:2px;
  padding:0px;
  min-height:225px;
}
#catnav ul {
  padding:0px;
  margin:0px;
}
#catnav li.cat {
  height:26px;
  margin-bottom:2px;
  padding:0px;
  border:1px solid #6a6a6a;
  background-image:url('images/orange_bg.jpg');
  background-color:#ff9900
}
#catnav li.sub {
  height:20px;
  margin-bottom:2px;
  padding:0px;
  border-left:2px solid #C8C8C8;
}
#catnav li.cat a{
  font-size:12px;
  font-weight:bold;
  display:block;
  color:#FFFFFF;
  padding-top:2px;
  padding-left:10px;
  text-decoration:none;
}
#catnav li.cat a:hover{
  color:darkblue;
}
#catnav li.sub a{
  font-size:12px;
  font-weight:normal;
  display:block;
  color:#000000;
  padding-left:10px;
  text-decoration:none;
}
#catnav li.sub a:hover{
  background-color:#C8C8C8;
  color:white;
}
/* Left col items under products styles */
#spacer {
  margin-right:5px;
  margin-left:5px;
  border-top:2px solid #CCCCCC;
}
p.box_head {
  height:26px;
  background-image:url('images/orange_bg.jpg');
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px
}
p.box_head a {
  position:relative;
  top:5px;
  text-decoration:none;
  color:white;
}
p.box_head a:hover {
  color:darkblue;
}


div#articles, div#qna, div#signin, div#prodlink {
	margin:2px;
  background-color: #FFFFFF;
  border:1px solid #6a6a6a;
  font-size:12px;
  padding-bottom:5px;
}
p.box_link {
  font-size:12px;
  margin-left:5px; 
  margin-bottom:3px;
  display:block;
}
p.box_link a, a:visited{
  line-height:12px;
  text-decoration:none;  
  color:#434343;
}
p.box_link a:hover{
  color:#000000;
  text-decoration:underline;
}

/* specific for Q&a */
p#q, p#a {
	text-align: left;
	padding: 5px;
	line-height:10px;
}
p#q {
	font-weight: bold;
}
.larger {
	font-size: 12px;
	font-weight: bold;
	color: #FA5223;
	padding-right: 5px;
	position: relative;
	top: -2px;
}

/* specific for e-book, sign in */

/* main area styles */
/* bg image set dynamically in header */
#mainimg {
  height:230px;
  margin-top:2px;
  margin-right:2px;
  background-color:#FFFFFF;
}
#content {
	background-color:#FFFFFF;
  background-image:url('images/top_shade.jpg');
  background-repeat:repeat-x;  
  padding-top:5px;
  padding-right:10px;
  padding-left:10px
}
#pagetext {
  position:relative;
}
#pagetext h1 {
  font-size:20px;
  margin-top:10px;  
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:2px dotted #CCCCCC;
}
/* contact form  */
#contactbar {
 position:relative;
 float:right;
 top:-30px;
 right:-30px;
 width:260px;
}
#contactbar p.head {
 text-align:center;
 font-size:12;
 font-weight:bold;
 font-style:italic;
 color:darkblue; 
}
#contactbar p.promo {
 text-align:center;
 font-size:12;
 font-weight:bold;
 font-style:italic;
 color:#FF3300; 
}
#contactbar table.form {
 font-size:12px;
}
#contactbar p.privacy {
 font-size:10px;
 line-height:11px;
 padding:5px;
}
div.formbg {
 background-image:url('images/formbar_02.gif');
 background-repeat:no-repeat;
 background-color:#FFFFFF
}

/* long form / contact us */
table#longform {
 width:430px;
 margin-left:20px;
}
table#longform td{
 vertical-align:top;
 padding:5px;
}
table#longform tr.o{
 background-color:#E0E0E0;
}
/* crumb */
#crumb {
 font-size:10px;
}
#crumb a, #crumb a:visited {
 font-size:10px;
 text-decoration:none;
}
#crumb a:hover {
 text-decoration:underline;
}
/* bottom and footer */
div#wrapperbottom {
  font-size:11px;
  background-color:#FFFFFF;
  border-right:2px solid #CCCCCC;
  border-left:2px solid #CCCCCC;
}
div#gotop {
  width:96%;
  margin-left:2%;
  border-bottom:1px solid #CCCCCC;
  text-align:right;
}
div#gotop p {
  float:right;
  width:80px;
  margin-right:50px;
  background-color:#CCCCCC;
  padding:2px;
  text-align:center;
  cursor: pointer; 
}
div#footer {
  clear:both;
  text-align:center;
  padding:5px;
}
div#footer h3 {
  font-size:15px;
  font-weight:bold;
  text-align:center;
}
div#footer p.links {
  margin-top:15px;
  color:#626262;
}
div#wrapperbottom a {
  color:#626262; 
  text-decoration:none;
}
div#wrapperbottom a:hover {
  color:#000000;
}
p.milestone {
  color:#000000;
  line-height:12px;
  text-align:right;
}

/* page content styles */
div#contenthtml {
 font:12px Arial, Helvetica, sans-serif;
 line-height:160%; 
}
div#contenthtml p {
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:10px;
}
div#contenthtml ul {
 list-style-type: disc;
 margin-bottom:5px;
}
div#contenthtml li {
  margin-left:20px;
}
/* products */
ul#allprods li{
  padding-right:5px;
  padding-bottom:5px;
  margin:0px;
  display: block;
  float:left;
  list-style-type: none;
}
ul#allprods a{
  margin:0px;
  padding:0px;
  display:block;
  text-decoration:none;
  color:#000000;
  cursor: hand;
}
ul#allprods a:hover{
  background-color:rgb(102,153,51); 
}

div.prodprev {
  position:relative;
  width:200px;
  height:100px;
  padding:5px;
  display: block;
  border:1px solid #CCCCCC;
  line-height:12px;
}
div.prodprev img {
  float:left;
  margin-right:5px;
}
div.prodprev p.more{
  position:absolute;
  bottom:0px;
  right:5px;
}

/* certificates */
div.break{
clear:left;
}
img.fl {
 float:left;
 padding-right:10px;
}

/* locations */
div.locations a {
  color:darkblue;
  text-decoration:none;
}
div.locations a:hover {
  text-decoration:underline;
}
/* seo location */
div#seo_location {
  position:relative;
  padding:7px 10px 7px 10px;
  margin-top:10px;
  background-color:#CCCCCC;
  color:#404040;
  width:580px; 
  height:65px;
  font-size:11px;
  line-height:12px;
}
div.seo_loc_left {
  position:absolue;
  top:2px;
  left:0px;
  float:left;
  width:170px;
  height:50px;
  padding:5px;
} 
div.seo_loc_left select {
  color:#404040;
  font-size:12px;
  line-height:13px;
}
div.seo_loc_right {
  position:absolue;
  top:2px;
  right:0px;
  float:right;
  width:390px;
  height:50px;
  padding:5px;
  background-color:white;
  overflow: auto;
}
div.seo_loc_right a, a:visited {
  padding: 0px 5px 0px 5px;
  color:#404040;
  text-decoration:none;
}
div.seo_loc_right a:hover {
  text-decoration:none;
  color:#000000;
  background-color:#cccccc;
}