* { margin:0; padding:0;}

body {
  font-family:"arial", "verdana", "san-serif";
  font-size:12px;
  line-height:1.3em;
  color:#666666;
  position:relative;
  }

.clear { clear:both; }

a img{border:0}

  
/* Text Elements
------------------------------*/

h1{
	font-size:22px; 
	color:#666666; 
	margin:5px 0;
	font-weight:normal;
}

h2.productfamily{
		margin:5px 0;
	font-size:22px; 	
}

h2{
	font-size:20px; 
	color:#666666; 
	margin:0px 0 5px 0;
	font-weight:normal;
}


#content_HOME h2{
	font-size:16px; 
	color:#666666; 
	margin:20px 0 5px 0;
}

h3{
	font-size:12px; 
	color:#000;
	margin:5px 0;
}

#page_content_products #thenarrows h3, #page_content_search h3{
margin-top:13px;
margin-bottom:-11px;
}

h3.cattitle{
	font-size:18px; 
	font-weight:normal;
	
}

h3.cattitle{
	font-size:18px; 
	font-weight:normal;	
}


h4{
	font-size:12px; 
}


.productimagefloat {
float:right;
padding-left:25px;
}

/*****************fix.  probabbly on product page***************/
.header_specs { font-family: "helvetica", "myriad pro", "verdana", sans-serif; font-size:14pt; font-weight:normal; color:#FFFFFF; }
p { padding-top:10px; }
strong { font-size:10pt; color:#333333;}

  
/* Header
------------------------------*/

#container_header {
  margin:0 auto;
  padding:0;
  width:991px;
  height:87px;
  }

#logo {
  padding-left:70px;
  float:left;
  width:268px;
  height:100%;
  }
  
#container_search {
  float:left;
  width:557px;
  height:87px;
  }

#search_btn {
  padding:30px 0 0 0;
  float:right;
  width:50px;
  height:57px;
}

#search_bar{
  padding:32px 0 0 0;
  float:right;
  width:170px;
  height:55px;
  }
  
  .submitBtn {
background:url("../images/search.gif") no-repeat scroll 0 0 transparent;
border:medium none;
height:22px;
margin:0;
padding-top:8px;
width:23px;
}
  
@media screen and (-webkit-min-device-pixel-ratio:0){
.submitBtn {padding-top:3px;}
}


  
.submitBtn span {
display:none;
}  
  
  
/* Navigation
------------------------------*/
#nav {
  width:100%;
  height:42px;
  background-image:url('../images/bg_nav.gif');
  }

#container_nav{
  margin:0 auto;
  width:991px;
  _width:922px;
  height:42px;
  }
  
#links{
  
  margin-left:254px;
  
  float:left;
  	  border-left:#025c30 1px solid;
	  border-right:#3a8b63 1px solid;
  }
  
  
  #links a{
	  color:#fff;
	  padding:13px;
	  _padding-left:10px;
	  display:inline-block;
	  text-decoration:none;
	  border-left:#3a8b63 1px solid;
	  border-right:#025c30 1px solid;
	  
	  background-image:url('../images/navbg.gif') repeat-x;
	  background-position:-100px 0;
  }
  
#links a:hover, #links a.active{
	    background-image:url('../images/navbg.gif');
		background-position:0 0;
  }
  

/* Footer
------------------------------*/

#footer {
  
  text-align:center;
  
  padding:45px 0 45px 0;
  width:100%;
  height:100%;

  font-size:11px;
  color:#83756e;
  }

#footer ul {
  display:inline;
  }
  
#footer li {
  display:inline;
  list-style:none;
  margin-left:0px;
  }

#footer a {
  font-family:arial, sans-serif;
    color:#095f34;
  font-weight:normal;
  font-size:11px;
  }
  
/* Home page
------------------------------*/

#container_body{
  margin:0 auto;
  width:883px;
  height:100%;
  padding-bottom:30px;
  
  }

.pressroom{
	
	padding-bottom:30px;
}

  #news {
  float:left;
  padding:21px 16px 0 22px;
  width:163px;
  height:436px;
  background-image:url('../images/bg_news.png');
  font-size:11px;
  }

  #news h2{
	  padding-bottom:20px;
  }
  
  
#sidebar {
  position:absolute;
 /* padding:21px 16px 0 22px;*/
 
  width:201px;
  
  background:url('../images/side_bg.png') ;
  
  }

#sidebar_top {
 width:200px;
  background:url('../images/side_top.png') top no-repeat;
  font-size:11px;
  }

#sidebar_content {
  padding:21px 16px 3px 22px;
  width:162px;
  
  background:url('../images/side_bottom.png') bottom no-repeat;
  font-size:11px;
  }

#sidebar_content h2{
	padding-bottom:8px;
}
#sidebar_content hr{
  border-top:1px solid #e9e9ea;
  border-bottom:1px solid #fff;
  border-left:0;
  height:1px;
  color:#fff;
  width:201px;
  margin-left:-22px;
  margin-bottom:8px;
  }

.sidebottom{
	position:absolute;
	
}


#sidebar_content  a{
  font-weight:bold;
  color:#005984;
  font-size:12px;
  }
  
#sidebar_content  a.active{
	color:#0F0F0F;
	background:none;
	/*color:#fff;
	/*background:#057D0A;
	padding:2px;
	margin-left:-2px;*/
  }
  

.news_content p{
  padding:0 0 10px 0;
  }

#mantle-container {
  margin:0 auto;
  width:881px;
  height:183px;
  }
  
#content_HOME {
  float:left;
  padding:60px 67px 0 46px; 
  width:363px;
  height:396px;
  background-image:url('../images/bg_bodyHOME.png');
  line-height:1.5em;
  margin:1px;
  }

#content_sub {
  
  padding:20px 67px 0 46px; 
  width:562px;
  min-height:396px;
  background:url("../images/subbg.jpg") no-repeat;
  line-height:1.5em;
  margin-top:1px;
  margin-left:1px;
  margin-left:202px; 
  }

#content_HOME p {
  padding-top:15px;
  }

a {
  color:#005984;
  text-decoration:none;
  }

a:hover {
    text-decoration:underline;
  }

#marketing {
  float:left;
  width:200px;
  height:456px;
  margin-top:2px;
  }
  
#featured {
  padding:21px 19px 0 19px;
  width:162px;
  height:339px;
  background-image:url('../images/bg_featured.gif');
  font-size:10px;
  }

#featured h3 {
  color:#056939;
  font-size:20px;
  line-height:19px;
  font-weight:bold;
  
  }
#featured h4 {
  color:#000;
  font-size:12px;
  font-weight:bold;
  }

.featured_content{
  padding:20px 0 0;
  }

.featured_content img{
  margin:0 0 0 0;
  }

.featured_content a img{
  margin:0 0;
  }


/* Products Page
------------------------------*/ 
 
#container_products {
  margin:0 auto;
  width:1145px;
  height:100%;
  }

#nav_wing1 {
  float:left;
  width:132px;
  height:456px;
  background-image:url('../images/nav_wing1.gif');
  }
  
#nav_wing2 {
  float:left;
  width:80px;
  height:456px;
  background-image:url('../images/nav_wing2.gif');

  }

#products_body {
  float:left;
  width:680px;
  height:auto;
  }

#product_highlight {
  padding:53px 47px 0 0;
  width:633px;
  height:192px;
  background-image:url('../images/bg_producthighlight.gif');
  
  font-size:11px;
}

#news2 {
  float:left;
  padding:21px 16px 0 22px;
  width:163px;
  height:435px;
  background-image:url('../images/bg_news2.gif');
  
  font-size:11px;
  }

#news2 a {
  font-weight:bold;
  color:#005984;
  text-decoration:none;
  font-size:9pt;
  }


.product_img {
  float:left;
  }

#specs {
  margin:0 auto;
  padding:25px 47px 25px 47px;
  width:586px;
  height:100%;
  }

.trigger {
  padding:17px 0 3px 30px;
  background-image:url('../images/specs_inactive.gif');
  background-repeat:no-repeat;
	height:28px;
	width:554px;
}

.trigger a {
	text-decoration: none;
	font-family:"helvetica", "myriad pro", "verdana", sans-serif; 
	font-size:14pt; 
	color:#FFFFFF; 
}

.active a {
	color: #FFF;
}

a:hover{
	cursor:pointer;
}

.specs_buffer {
  width:100%;
  height:3px;
  }

.active {	
  background-image:url('../images/specs_active.gif'); 
  font-family:"helvetica", "myriad pro", "verdana", sans-serif; 
}

.toggle_container {
	padding: 0;
	border: 1px solid #b7b8b6;
	width: 582px;
	clear: both;
	font-size:11px;
}

.toggle_container .block {
  margin:0;
	padding:10px 20px 10px 30px;
}

.toggle_container li{
  margin-left:20px;
  list-style-image:url('../images/bullet.gif');
  }


.product_specs, .products {
  margin:40px 0px 0 80px; 
  width:520px;
  font-size:10pt;
  border:1px solid #b7b8b6;
  border-collapse:collapse;
  }


.samples{
	margin:0 0;
}

#product_tbl {
  padding:0 47px 47px 0;
  width:635px;
  
  background:url('../images/bg_product_btm.gif') repeat-x;
  background-position:bottom center; 
  
  font-size:11px;
  margin-left:-46px;
  }

th {
  padding:10px;
  background-color:#e3e3e2;
  font-size:10pt;
  color:#333;
  text-align:left;
  border-left:1px solid #b7b8b6;
  }

td {
  padding:10px;
  border-left:1px solid #b7b8b6;
  }

td.firstrow {
  padding-left:3px;
  padding-right:3px;
  border-left:1px solid #b7b8b6;
  width:88px;
  }

td a {
  color:#096e3c;
  text-decoration:underline;
  }

.tr2, .odd { background-color:#e3e3e2;}

ul{
	margin-top:10px;
	margin-bottom:10px;
}
ul li{
	margin-left:40px;
}



/* Articles Page
------------------------------*/ 
#articles.content h2{
	margin-top:30px;
	margin-bottom:-4px;
}

#articles.content h4{
	
	margin-bottom:-12px;
}

.date {
color:#AAAAAA;
display:block;
font-size:11px;
padding-top:12px;
}






/* subpages
------------------------------*/ 
.sidebutton{
	margin-left:-1px;
}

div.shadowing{
	position:absolute;
	width:100%;
	height:16px;
	z-index:1000;
	background:url("../images/shadowing.png") bottom center no-repeat;
	_margin-top:-1px;
}

img.shadowing{
	position:absolute;
	
	margin-top:-19px;
	margin-left:-57px;
	z-index:1000;
}

#page_content ul.faqs li{
	list-style:none;
	padding-top:15px;
	padding-bottom:15px;
}

#page_content ol.faqs{
		padding-left:41px;	
}
#page_content ul.faqs li.question, #page_content ol.faqs li.question{

	padding-top:2px;
	padding-bottom:2px;
}
#page_content ul.faqs li li{
	list-style:disc;
	padding-top:0px;
	padding-bottom:0px;
}

h3.question{
	margin-bottom:-10px;
}

