body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {



   margin:0;



   padding:0;



   font-family:Tahoma, Arial, Helvetica, sans-serif;



   color: #333;



   line-height: 1.5em;



   font-size:12px;



}



body { background: #5B6E4B; }



fieldset,img {



   border:0;



}





h4 {font-size: 14px; margin: 0 0 10px 0;}





ol,ul {



   list-style:none;



}







caption,th {



   text-align:left;



}



h1,h2,h3,h4,h5,h6 {



   font-size:100%;



   font-weight:normal;



   color: #333;



}



:focus {



   outline: 0;



}



p {



   margin-bottom:1em;

   line-height: 1.6em;  

}



a {



   color:#0a4c80;



   text-decoration:none;



   font-weight:bold;



}



#container {



   width:759px;



   margin: 0 auto;

   background: #fff;



}



#header {



   height:167px;



   background:url(images/header.gif) top left no-repeat;



}



#header h1 {



   text-indent:-99999px;



   height:30px;



}



#header #cart {



   display:block;



   margin:30px 15px 0 0;


   float:right;



   width:160px;



   color:#FFFFFF;



   text-align:right;



}



#header #cart h3{



   color:#295800;



   font-size:13px;



   text-align:right;



}



#header #cart a {



   color:#FFFFFF;



   text-decoration:underline;



   font-weight:normal;



}



#header #cart img {



   float:left;



}



#header #nav li a.current{



   background-color:#D4F779;



}



#nav li a:hover{



   background-color:#E0F4AE;



}







#nav, #nav ul { /* all lists */



   position:relative;



   top: 14px;



   display:inline;



   float:right;



   clear:both;



   width:696px;



}







#nav a {



   display: block;



   color:#2C5B00;



   text-transform:uppercase;



   font-size:12px;



   border-right:1px solid #DEE9BF;



   padding:7px 7px;



}







#nav li { /* all list items */



   float: left;



}







#nav li ul { /* second-level lists */



   position: absolute;



   top:31px;



   background: #ffffff;



   left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */



   width:auto;



}



#nav li ul li{



   clear:both;



   border:1px solid #E0F4AE;







}







#nav li ul a{ 



   border-right:none;



   padding:2px 16px;

   

   width:175px;



}







#nav li ul li a:hover{



   background-color:#E0F4AE;



}











#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */



   left: auto;



}



#content {



   width:727px;



   padding:0 15px;



   border-left:1px solid #D0FD5C;



   border-right:1px solid #D0FD5C;



   clear:both;



}



div.split {



   background:url(images/bg-2column.gif) top left repeat-y;



}



#content h2{



   text-transform:uppercase;



   color:#2C5900;



   font-size:20px;



   padding: 25px 0 4px;



   border-bottom:1px solid #CCFF02;



   background-color:#FFFFFF;



}



#content #left-column {



   width:260px;



   float:left;



   clear:none;



   background-color:#F3FED6;



}



#content #left-column li{



   list-style-type:disc;



   list-style-position:inside;



   color:#2F5A01;



   margin:10px;



}



#content #left-column li a{



   border:none;



}



#content #left-column a{



   color:#2F5A01;



   font-size:14px;



   font-weight:normal;



}



#content #left-column a.other{



   border-bottom:1px solid #A9E271;



   border-top:1px solid #A9E271;



   display:block;



   padding:10px 20px;



   background:url(images/arrow.gif) no-repeat 5px center;



   margin:15px 0;



}







#content #left-column a.current{



   font-weight:bold;



}







#content #right-column {



   width:452px;



   float:left;



   clear:none;



   padding:15px 0 15px 15px;



}       



#right-column ul { list-style-type: disc; margin-left: 16px; padding-left: 16px; }



#content .product-listing {



   width:206px;



   text-align:center;



   float:left;



   clear:none;



   padding:20px 10px;



}



.product-name {font-size:14px;



}



#featured-nav ul{



   display:block;



   height:260px;



}



#featured-nav ul{



   width:265px;



   float:left;



   clear:none;



}



#featured-nav li{



   height:65px;



}



#featured-nav li a{



   color:#ffffff;



   text-transform:uppercase;



   height:64px;



   line-height:64px;



   border-bottom:1px solid #CCFB4B;



   text-align:right;



   width:230px;



   display:block;



   font-size:18px;



   font-weight:normal;



   padding-right:35px;



   background:#BADB68 url(images/buttons.gif) no-repeat;



}



#featured-nav li a.top{background-position:0px 0px;}



#featured-nav li a.middle{background-position:0px -65px;}



#featured-nav li a.bottom{background-position:0px -130px;}







#featured-nav li a:hover{ color:#4E9A02; background:#E0F4AD url(images/buttons.gif) no-repeat; }



#featured-nav li a.top:hover{background-position:0px -195px;}



#featured-nav li a.middle:hover{background-position:0px -260px;}



#featured-nav li a.bottom:hover{background-position:0px -325px;}







#featured-nav img{



   float:right;



   clear:none;



}







#promos .box {



   width:208px;



   border:1px solid #C9FF00;



   float:left;



   clear:none;



   margin:25px 0;



}



#promos .center {



   width:208px;



   margin:25px 48px;



}



#promos .box h3{



   text-align:center;



   text-transform:uppercase;



   color:#628237;



   font-size:14px;



   font-weight:bold;



   padding:5px 0;



}



#promos .box-content {



   margin:10px;



}



#footer {



   width:727px;



   border-left:1px solid #66cc00;



   border-right:1px solid #D0FD5C;



   border-top:1px solid #66cc00;



   border-bottom:1px solid #66cc00;



   padding:0 15px;



   background:url(images/footer.gif) top left repeat-y;



   clear:both;



   color:#000000;



}

#contactForm th { padding: 3px 30px 3px 0; font-weight: normal; text-align: right; } 
#contactForm input { font-size: 13px; }
.req { color: #f00; } 
.specialMessage { font-weight: bold; padding: 6px; border: 1px dashed #333; }

