body {
	/*font: 13px/14px "Trebuchet MS";*/
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #2E5C31;
	background-image: url(../images/green-bg.jpg);
	background-repeat: repeat-x;   
	background-position: top;
	/*background-color: #eaf8fd; */
	zoom: 0;
}
p{ padding-left: 10px; }
a{
	color: #2E5C31;
	text-decoration: underline;
}
blockquote{	margin: 0 20px 15px 20px;}
h1{
	color: #207B34;
	font-size: 23px;
	font-weight: bold;
	line-height: 26px;
	margin: 15px 0;
}
#leader-copy h1{
	color: #fff;
	margin-bottom: 5px;
}
#leader-copy a:link, #leader-copy a:visited{
	color: #fff;
}
.green{ color: #207B34; }
.blue{ color: #36416E; }
h2{
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin: 10px 0 5px 0; padding-left: 0;
}
h3{
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 10px 0 5px 0; padding-left: 0;
}
h4{
	font-size: 16px;
	line-height: 1.2em;
	margin: 10px 0 5px 0; padding-left: 0;
}
h5{
	font-size: 14px;
	line-height: 1.2em;
	margin: 10px 0 5px 0; padding-left: 0;
}
ul.small-text{ 
	font: 12px/1.2em Arial, Helvetica, sans-serif; 
	margin: 0 0 5px 20px; padding: 0;
	list-style-type: circle;
}
ul.small-text ul{
	margin: 5px 0 0 15px; padding: 0;
}
ul.small-text li{
	padding: 2px; margin:0;
}
a:hover{
	color: #9e4a10;
	text-decoration: underline;
}

#breadcrumbs{
	color: #333;
	font-size: 11px;
	margin: 10px 0 0px 15px;
	
}
.grid_6_2{ margin-top: 15px; }
#copy{ 
	font-size: 14px;
	line-height: 18px;
	 }
#contactbox{
	color: #000;
	float: left;
	margin-left: 8px;
}
#contactbox p{ margin-bottom: 3px; }
p#contact-phone{
	font: bold 18px/18px Verdana;
	color: #000;
	margin-bottom: 10px;
}
#contactbox a:link, #contactbox a:visited{
	color: #000;
	text-decoration: none;
}
#contactbox a:hover{
	color: #0b71bc;
}
#shoppingbox{
	float: right;
}
#shoppingbox, #shoppingbox a:link, #shoppingbox a:visited{
	color: #5B6EBA;
	font-weight: bold; 
	font-size: 22px;
	line-height:26px;
	text-decoration: none;
	text-align: right;
}
#shoppingbox #call{
	padding-top: 5px;
	font-size: 18px;
	line-height:22px;
}
#shoppingbox #call a:link,#shoppingbox #call a:visited{
	font-size: 18px;
	line-height:22px;
}
#shoppingbox a:hover{
	color: #5B6EBA;
	text-decoration: none;
}
h3.label{
	border-bottom: 1px solid #ccc;
	margin: 2px 0 5px 0;
	color: #207B34;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
h3.label a:link, h3.label a:visited{
	text-decoration: none;
	color: #207B34;
}
ul.markets{ 
	list-style-type: none;
	margin: 0; padding: 0;}
ul.markets li{
	padding: 0; margin:0;
}
ul.markets li a:link, ul.markets li a:visited{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	}
ol.nm li{ margin-left: 0px; padding-bottom: 10px;}
.rule hr{ 
	padding-top: 0; 
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
	border-top: 2px solid #ccc;
	height: 2px;
	color: #ccc;
	}
#left-subsection{
	margin-top: 20px;
}
#leader-copy{
	background-image: url(../images/leader-gradient.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	background-color: #799bdf;
	padding: 0 10px;
	margin: 0 0 10px 0;
	}
#leader-copy .subheading{
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}
#leader-copy p{
	margin-bottom: 10px;
}
.products{
	margin-bottom: 10px;
}
.products .product{
	float: left;
	width: 172px;
	margin-left: 10px;
}
.products .first{
	margin-left: 0;
}
.products h2{
	color: #2E5C31;
	margin-bottom: 2px;
	font-size: 12px;
}
.products h2 a:link, .products h2 a:visited{
	text-decoration: none;
	color: #2E5C31;
}
.products .prod-image{
	border: 1px solid #2E5C31;
	padding: 3px;
}
.products p{
	margin: 3px 0 0 0;
	font-size: 11px;
	line-height: 14px;
}
#nav{
	width: 475px;
	float: left;
	margin-top: 4px;
	margin-left: 16px;
}
#footer{
	text-align: right;
	padding: 5px 0 20px;
	font-size: 11px;
	background-color: #2E5C31;
	color:#FFF;
}
#footer a, #footer a:visited{ color: #fff; }
.prod-wrapper-6{
	float: left;
	width: 365px;
}
.prod-wrapper-right{
	float: left;	
}
.prod-wrapper-right .products .product{
	margin-left: 5px;
}
#prod-detail-img{
	float: left; 
	border: 0px solid #ddd;
	padding: 3px;
	margin: 0 10px 10px 0;
}
p.prod-detail{
	font-size: 14px;
	line-height: 18px;
}
.products .prods-header{
	font-size: 14px;
	font-weight:bold;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-top: 5px;
}
.prod-divider{
	border-top: 1px solid #ccc;
	}
#prod-specs{
	float: left;
	width: 450px;
}
#spec-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#spec-nav ul li{
	float: left;
	padding: 2px 0px 3px 0px;
	margin: 0 4px 0 0;
}
#spec-nav ul li.first{

}
#spec-nav ul li.active{
	/*background-color: #0b71bc;*/
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
}
#spec-nav ul li, #spec-nav ul li{
	width: 100px;
	text-align: center;
}
#spec-nav ul li a:link, #spec-nav ul li a:visited{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	font-weight: bold;
}
#spec-nav ul li.active a:link, #spec-nav ul li.active a:visited{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#prod-spec-details{
	float: left;
	border: 1px solid #ddd;
	padding: 10px;
}
#prod-spec-details .section{
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
}
#prod-spec-details .section p{
	margin: 0;
	padding: 0;
}
#prod-spec-details h3{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
#prod-sidebar{
	float: left;
	width: 240px;
	margin-left: 20px;
}

#prod-info{
	float: right;
}
#prod-info h2{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
#prod-info ul{
	margin: 0px; padding: 5px; margin-bottom: 10px;
}
#prod-info ul li{
	margin: 0px; padding: 2px;
}
.icons{
	float: left;
	width: 165px;
	font-size: 0;
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden;
	margin-top: 12px;
	text-align: center;
}
.icons img{
	margin: 3px;
}
.box{
	float: left;
	width: 165px;
	background-image: url(../images/middle-green.gif);
	background-repeat: repeat-y; 
	font-size: 0;
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden;
	margin-top: 15px;
}
.boxtop{
	margin-top: 0px;
}
.box H3{
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	margin: 0px; padding: 0px; line-height: 16px; 
	margin: 6px 3px -2px 3px;
	color: #207B34; 
	top: 2px;
}
.box H3 a:link, .box H3 a:visited{
	color: #fff;
	text-decoration:none; 
	text-transform: uppercase;
}
.top{
	float: left;
	background-image: url(../images/top-green.gif);
	background-repeat: no-repeat;
	width: 100%; font-size: 0px;
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden;
}
.bottom{
	float: left;
	width: 100%;
	background-image: url(../images/bottom-green.gif);
	background-repeat: no-repeat;
	width: 100%; font-size: 0px;
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden;height: 11px;
}
.box .middle{
	float: left;
	width: 100%;
	background-image: url(../images/middle-green.gif);
	font-size: 12px; font-weight:bold;
	background-repeat: repeat-y;
	color: #fff;
}
.blue-box .top{
	background-image: url(../images/top-blue.gif); height: 11px;
}
.blue-box .bottom{
	background-image: url(../images/bottom-blue.gif); text-align:center;
}
.blue-box .middle{
	background-image: url(../images/middle-blue.gif); background-color: #36416E; text-align:center;
}
.box ul{ 
	list-style-type: none;
	margin: 4px 8px; padding: 0;}
.box ul li{
	padding: 0; margin:0;
	background-image:  url("../images/bullet-green.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: -2px;
	padding-left: 10px;
}
.box ul li a:link, .box ul li a:visited{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	color: #fff;
	}
.box h3 a:hover, .box ul li a:hover{ color:#ff3; }
.box h3{ color:#fff; }
#SignUp .signupframe{
	border: 0px solid #ccc;
	
}
#SignUp .signupframe input{
	border: 1px solid #ccc;
	
}
.highlighted-section{
	background-color: #3B763F;
	color: #fff;
	padding: 8px 10px;
	margin-bottom: 10px;
}
.highlighted-section a, .highlighted-section a{
	color: #fff;	
}
.section-head{
	background-color: #3B763F;
	color: #fff;
	padding: 8px 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.section-head a, .section-head a:visited{
	color: #fff;	
}
a.button, a.button:visited{
	display:block;
	color:#FFFFFF;
	background-color:#f90;
	font-weight:bold;
	font-size:11px;
	width:180px;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:1px solid #f90;
	text-decoration:none;
	margin-left:1px;
	text-transform: uppercase;

}
a.button:hover{
	background-color: #f60;	
	color: #fff;
	text-decoration: none;
}
h2.section-head{
	font-size: 16px;
}
.center {text-align: center;}
.heading{ float:left; width: 300px;}
.action-link{ float:right; text-align: right;}
.action-link a:link, .action-link a:visited{ color: #fff;text-decoration: none; font-size: 12px;}
.action-link a:hover{ text-decoration: underline; }
#main-section #main-image{
	 padding: 3px; border: 1px solid #2E5C31; margin: 0 12px 0 13px;
}
#main-section #main-copy{
	line-height:1.4em;
	background-color: #2E5C31; 
	text-align:left; 
	margin: 0 0 10px 13px; 
	color:#fff;
}
#main-section #main-copy .inactive{
	display: none; visibility: hidden;
}
#main-section #main-copy h3{
	font-size: 13px;
	font-weight: bold;
}
#main-section #thumbs{
	padding-top: 10px; 
	border-top: 1px dotted #7EAE81; 
	font-weight: bold;
}
#main-section #thumbs img{
	border: 1px solid #7EAE81;
}
#main-section #thumbs ul{
	list-style-type: none;
	margin: 0; padding: 0;}
#main-section #thumbs ul li{
	padding: 0 8px 0 0; margin:0; 
	float: left;
}
#main-section #thumbs ul li a:link, #main-section #thumbs ul li a:visited{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	}
#main-section #main-image .inactive{ display:none; }
#main-section #main-image .active{ display: block; }
.small-text {
	font: 12px/1.2em Arial;
}
.border-bottom{
	border-bottom: 1px dashed #ccc;
}
.ns{ position:absolute; top: -1000px; left: -1000px; }
#header{ 
	height: 60px; 
	position:relative;
    background: transparent url(../images/notch-green.gif) top right no-repeat;
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	font-weight: bold;
}
#header a:link, #header a:visited{ 
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#header a:hover{
	text-decoration: underline;
}
#topsections{
    width: 960px; height: 35px;
    background: transparent url(../images/header-v2.png) 0 -106px;
    margin: 10px auto 0 auto; padding: 0;
    position: relative;}
#topnav{
    width: 960px; height: 32px;
    margin: 0 auto 0 auto; padding: 0;
    position: relative;}
  #topnav li, #topsections li{
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
#topsections li, #topsections a{ height: 28px; display: block; }
#topsections #logo{ position: absolute; top: -70px; left: 0px; width: 380px;}
#topsections #section1{ left: 338px; width: 172px; height: 24px; background: transparent url(../images/header-v2.png) -338px 111px no-repeat; }
#topsections #section2{ left: 512px; width: 140px; height: 24px; background: transparent url(../images/header-v2.png) -512px 111px no-repeat; }
/*#topsections #section2 a:hover{ background: transparent url(../images/header-v2.png) -512px -216px no-repeat; }*/
#topsections #searchsection{ left: 700px; top: -1px; width: 260px; height: 28px; }
  
  #topnav a.topnavitem{ height: 32px; display: block; }
  #topnav #panel1b{ left: 0; width: 143px; height: 32px; }
  #topnav #panel2b{ left: 143px; width: 189px; height: 32px; }
  #topnav #panel3b{ left: 332px; width: 224px; height: 32px; }
  #topnav #panel4b{ left: 553px; width: 134px; height: 32px; }
  #topnav #panel6b{ left: 687px; width: 273px; height: 2px; }
  #topnav #panel1b a.topnavitem{ background: transparent url(../images/header-v2.png) 0px -142px no-repeat; }
  #topnav #panel2b a.topnavitem{ background: transparent url(../images/header-v2.png) -143px -142px no-repeat; }
  #topnav #panel3b a.topnavitem{ background: transparent url(../images/header-v2.png) -332px -142px no-repeat; }
  #topnav #panel4b a.topnavitem{ background: transparent url(../images/header-v2.png) -553px -142px no-repeat; }
  #topnav #panel6b a.topnavitem{ background: transparent url(../images/header-v2.png) -687px -142px no-repeat; }
  #topnav #panel1b a.topnavitem:hover{ background: transparent url(../images/header-v2.png) 0 -182px no-repeat; }
  #topnav #panel2b a.topnavitem:hover{ background: transparent url(../images/header-v2.png) -143px -182px no-repeat; }
  #topnav #panel3b a.topnavitem:hover{ background: transparent url(../images/header-v2.png) -332px -182px no-repeat; }
  #topnav #panel4b a.topnavitem:hover{ background: transparent url(../images/header-v2.png) -553px -182px no-repeat; }
  #topnav #panel6b a.topnavitem:hover{ background: transparent url(../images/header-v2.png) -687px -182px no-repeat; }
  ul#topnav  li ul{ 
	  float: left; display: none; margin: 0px; padding: 0px;
  }
ul#topnav li ul li { 
	  border: 1px solid #FFF;
	  border-right-color: #CCC;
	  border-bottom: 0;
	  border-left-color: #CCC;
	  display: block;
	  color: #666;
	  font: bold 11px/11px Arial, Helvetica, sans-serif;
	  position: relative;
	  background-color: #4E9C54;
	  float: left;
	  padding: 0px;
  }
ul#topnav li ul li a:link, ul#topnav li ul li a:visited{ 
	  padding: 5px 10px; 
	  line-height: 14px;
	  display: block;
	  text-decoration: none;
	  width: 170px;
	  float: left;
	  color: #fff;
	  
}
  ul#topnav li#panel2b ul li a:link, ul#topnav li#panel2b ul li a:visited{
	width: 165px;
}
  ul#topnav li#panel3b ul li a:link, ul#topnav li#panel3b ul li a:visited{
	width: 200px;
}
  ul#topnav li#panel4b ul li a:link, ul#topnav li#panel4b ul li a:visited{
	width: 112px;
}
ul#topnav li ul li a:hover{ background-color: #70B875; }
ul#topnav li.active ul{ display: block; }
  
/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
 
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 text-align: left;
 
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}
/*** --------------- ***/

ul.dropdown {
	font-weight: normal;
	font-size: 12px;	
}

ul.dropdown li {
	 padding: 4px 8px;
	 color: #a45620; 
	 font-size: 12px; font-weight:bold;
}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #e7e7e7;
	 color: #333333;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #a45620; text-decoration: none; font-size: 12px; font-weight:bold;}
	ul.dropdown a:hover	{ color: #000000; }
	ul.dropdown a:active	{ color: #e7e7e7; }


	/* -- level mark -- */

	ul.dropdown ul {
	background-color: #f2e7df;
	 width: 140px;
	 margin-top: 0px;
	 color: #a45620;
	 position: absolute;
	
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}




