/* Global Styles */
*{padding:0; margin:0;}

html, body{
	margin-top:0; margin-left:auto; margin-bottom:20px; margin-right:auto;
	padding:0;
	font-size: 100.01%;
	text-align:center;
	background:#303130 url(../images/bg.gif) repeat-x;
}

.container { 
	width:1000px;
	text-align:left;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	padding:0;
	z-index:1;   
}


/*Text Styles*/
a, h3, h4, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:Arial, Verdana, Helvetica, sans-serif; }

.italic {font-style:italic;}
.clr{clear:both;} 
img {border:none}
form {padding:0; margin:0;}

.spacer-line{ margin:0; padding:0; background-color:#353D92}
/*Start Main Nav*/
#seo-block {width:966px; z-index:100;}
	#seoanchor { float:left; height:25px;}
		#seoanchor p a{padding-top:0; padding-left:30px; color:#5A7B36; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.7em; text-decoration:none;}
		#seoanchor p a:hover{text-decoration:underline;}

	#top-links { float:right; margin-top:0; margin-right:1px; margin-bottom:0; margin-left:0; height:25px;}
		#top-links p a { color:#5A7B36; font-size:0.7em; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; padding-left:10px;  }
		#top-links p a:hover { color:#5A7B36; text-decoration:underline;	}


/* Start Header Block */
#logo-wrap {float:left; width:378px; margin-top:12px; margin-left:30px;}
#banner-wrap {float:left; width:508px; margin-top:25px; margin-left:58px; text-align:left}

/* Start mainnav */
#newnav-container { margin-left:auto; margin-right:auto; width:auto; background:#000;}			
#newnav-wrap {
	display: block;
	width: 943px;
	margin: 0 auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.77em;/*10px - this is IMPORTANT otherwise the rollover effect doesn't work */
	line-height: 1.0em;
	clear: both; background:#000;
}
#newnav-wrap #newtop-nav ul { float:right }
#newnav-wrap #newnav-bar { clear: both; width: 942px; overflow:hidden; background:#000;}
#newnav-wrap #newtop-nav ul li {
    float: left;
    width: auto;
    white-space: nowrap;
    display: block; 
}
#newnav-wrap #newtop-nav ul li a {
    display: block; 
	width: auto; 
	padding-top:8px; padding-left:2.1em; padding-right:2.1em; padding-bottom:8px;
	color: #fff; background:#000; text-decoration: none;
}
#newnav-wrap #newtop-nav ul a:hover { color:#fff; background: #303130; border-bottom: 2px solid #E8BD07; text-decoration: none;}
#newnav-wrap #newtop-nav ul li.active a { color:#fff; background: #303130; border-bottom: 2px solid #E8BD07;}
#newnav-wrap #newtop-nav ul li.last a { padding-left:2.1em; padding-right:2.1em; }



/* Start Flash Block Styles */
#flash-wrap{width:1000px; height:180px; margin-top:5px; background:#303130;}
		#copy-block h1 {
		width:390px; 
		color:#fff; font-size:1.1em; font-weight:200;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-top:12px; margin-bottom:15px;
		}
		#copy-block h2 {
		width:390px; 
		color:#E8BD07; font-size:0.9em; font-weight:100;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-top:18px; margin-bottom:15px;
		}
		#copy-block p {	width:390px; font-size:0.75em; color:#BFC2BE;}
		#copy-block p a{color:#FFF; text-decoration:none;}
		#copy-block p a:hover {color:#E8BD07; text-decoration:underline;}
	#flash-block{float:left; width:508px; }
	#flash-spacer{float:left; width:20px; min-height:180px; height:auto !important; height:180px; }

/* Start Full Col Styles */
.full-col-container { 
	width:1000px;
	text-align:left;
	margin-top:30px; margin-left:auto; margin-bottom:0; margin-right:auto;
	padding:0;
	z-index:1;   
}
.full-col-wrap {width:1000px;  }
		.full-copy-block {
		float:left;
		width:550px; 
		margin-left:30px; padding-top:20px; padding-bottom:0px;
		}
		.used-copy-block {
		float:left;
		width:400px; 
		margin-left:30px; padding-top:20px; padding-bottom:0px;
		}
		.full-copy-block h1 {
		color:#fff; font-size:1.1em; font-weight:200;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		}
		.used-copy-block h1 {
		color:#fff; font-size:1.1em; font-weight:200;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		}
		.full-copy-block h2 {
		color:#E8BD07; font-size:0.9em; font-weight:100;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-bottom:15px;
		}
		.used-copy-block h2 {
		color:#E8BD07; font-size:0.9em; font-weight:100;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-bottom:15px;
		}
		.full-copy-block p {font-size:0.75em; color:#BFC2BE; margin-bottom:15px;}
		.full-copy-block p a{color:#FFF; text-decoration:none;}
		.full-copy-block p a:hover {color:#E8BD07; text-decoration:underline;}
		.full-copy-block ol {margin-left:22px;}
		.full-copy-block ol li {font-size:0.75em; color:#BFC2BE; margin-bottom:15px;}
		
		.used-copy-block p {font-size:0.75em; color:#BFC2BE; margin-bottom:15px;}
		.used-copy-block p a{color:#FFF; text-decoration:none;}
		.used-copy-block p a:hover {color:#E8BD07; text-decoration:underline;}
				.used-copy-block p span {font-size:1.2em; font-weight:800}
	.full-image {
		float:left;
		width:221px; 
		margin-left:110px; padding-top:20px; padding-bottom:20px;
		}
	.used-image {
		float:left;
		width:388px; 
		margin-left:110px; padding-top:20px; padding-bottom:20px;
		}		
/* Start Contact Form Styles */		
		.form-block {
		float:left;
		width:900px; 
		margin-left:30px; padding-top:20px; padding-bottom:0px;
		}
		.form-block h1 {
		color:#fff; font-size:1.1em; font-weight:200;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		}
		.form-block h2 {
		color:#E8BD07; font-size:0.9em; font-weight:100;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-bottom:15px;
		}
		.form-block p {font-size:0.75em; color:#BFC2BE; margin-bottom:15px;}
		.form-block p a{color:#FFF; text-decoration:none;}
		.form-block p a:hover {color:#E8BD07; text-decoration:underline;}
		
.form-block .labelv1  {
	margin-bottom:15px;
	font-size:0.80em; color:#FFFFFF;
}

.form-block .labelv2  {
	float:left;
	margin-bottom:15px;
	font-size:0.80em; color:#FFFFFF;
}

.form-block .labelv3  {
	float:left;
	margin-left:20px; margin-bottom:15px;
	font-size:0.80em; color:#FFFFFF;
}

.bigbox { width:270px;}
/* Start Product Nav Styles */
#nav-container {	
	width:942px;
	margin-left:auto; margin-right:auto; margin-top:30px;
	background:#303130;
}
#product-nav-wrap {
	display: block;
	width: 942px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal; font-size:0.75em;
	line-height: 1.0em;
	clear: both; background:#303130;
}
#product-nav-wrap #product-nav-block ul { float: left; }
#product-nav-wrap #product-nav-bar { 
	clear: both; width: 941px; overflow:hidden; 
	background:#303130;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff;  }
#product-nav-wrap #product-nav-block ul li {
    float: left;
    width: 156px; padding-right:1px;
    display: block; text-align:left;
}
#product-nav-wrap #product-nav-block ul li a {
    display: block; 
	width: auto;  min-height:28px; height:auto !important; height:28px;
	padding-top:3px; padding-left:7px; padding-right:7px; padding-bottom:0px;
	border-left: 1px solid #fff;
	color: #fff; background:#3E5525; text-decoration: none;
}

#product-nav-wrap #product-nav-block ul li.first { padding-right:0px; }
#product-nav-wrap #product-nav-block ul li.last { }

#product-nav-wrap #product-nav-block ul a:hover { color:#000; background: #E8BD07; text-decoration: none; width: 157px;}
#product-nav-wrap #product-nav-block ul li.active a { color:#000; background: #E8BD07; width: 157px;}

/* Start Pics Nav Styles */
#pics-nav-container {	
	width:942px;
	margin-left:auto; margin-right:auto;
	background:#3E5525;
}
#pics-nav-row {
	display: block;
	width: 942px;
	margin: 0 auto;
	clear: both; background:#3E5525;
}
.pics-nav-block { float:left; width:157px; background: #35481F; margin-left:0px;}
#pics-nav-container p {	
	width:942px; 
	margin-left:auto; margin-right:auto; padding-bottom:5px;
	background:#3E5525;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal; font-size:0.8em; color:#FFFFFF;
}

/* Start Product Image Styles */

.product-pics-wrap { width:948px; margin-left:auto; margin-right:auto; margin-top:5px; padding-bottom:30px;  }
.product-pics-block { float:left; width:152px; background: #35481F; margin-left:3px; margin-right:3px; margin-bottom:5px; }
	.product-pics-block h3 { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:200; color:#fff;
	text-transform:uppercase; text-align:center; 
	padding-top:5px; padding-bottom:5px;	
}
	.product-pics-block h3 a { color:#fff; text-decoration:none; }
	.product-pics-block h3 a:hover { color:#E8BD07; text-decoration:underline;	}
	.product-pics-block img { padding-left:2px;}


/* Start Product Detail Styles */
#product-detail-top-wrap {
	width:942px; min-height:22px; height:auto !important;
	margin-left:auto; margin-right:auto; margin-top:5px; background:#8DA474;
	}
		#product-detail-top-wrap h5 { float:left; color:#fff; font-size:0.9em; font-weight:200; margin-left:40px; padding-top:3px;}
		#product-detail-top-wrap h5 a { color:#FFF; text-decoration:none;}
		#product-detail-top-wrap h5 a:hover { text-decoration:underline;}
		#product-detail-top-wrap h4 { float:left; color:#3E5525; font-size:0.9em; font-weight:200; margin-left:230px;vertical-align:text-top; padding-top:2px;}
		#product-detail-top-wrap h4 span { vertical-align:text-top}
		#product-detail-top-wrap h4 img { vertical-align:middle}

#product-detail-sub-top-wrap {
	width:942px; min-height:30px; height:auto !important;
	margin-left:auto; margin-right:auto; padding-top:3px; background:#fff;
	}
		#product-detail-sub-top-wrap h4 { float:left; font-size:0.8em; font-weight:200; margin-left:515px; vertical-align:text-top; padding-top:2px; padding-right:2px;}
		#product-detail-sub-top-wrap h4 a { color:#868885; text-decoration:none; vertical-align:middle;}
		#product-detail-sub-top-wrap h4 a:hover {color:#3E5525; text-decoration:underline;}
		#product-detail-sub-top-wrap .arrow { float:left; padding-top:2px;}

		#product-detail-sub-top-wrap h5 { float:right; font-size:0.8em; font-weight:200; margin-left:60px; vertical-align:text-top; padding-top:2px; padding-right:2px;}
		#product-detail-sub-top-wrap h5 a { color:#868885; text-decoration:none; vertical-align:middle;}
		#product-detail-sub-top-wrap h5 a:hover {color:#3E5525; text-decoration:underline;}
		#product-detail-sub-top-wrap .arrow2 { float:right; padding-top:2px; padding-right:10px;}
		
#product-detail-wrap{width:942px; height:395px; margin-left:auto; margin-right:auto; background:#fff; }
		#product-detail-copy h1 {
		width:410px;
		color:#3E5525; font-size:0.9em; font-weight:800;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-left:35px; margin-bottom:15px;
		}
		#product-detail-copy h2 {
		width:410px;
		color:#3E5525; font-size:0.9em; font-weight:100;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-left:35px; margin-top:18px; margin-bottom:15px;
		}
		#product-detail-copy h3 {
		width:410px;
		color:#3E5525; font-size:0.9em; font-weight:800;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		margin-left:35px; margin-top:18px; margin-bottom:15px;
		}
		#product-detail-copy p { width:410px; font-size:0.75em; color:#717470; margin-left:35px; margin-bottom:10px;}
		#product-detail-copy p a { color:#FFF; text-decoration:none;}
		#product-detail-copy p a:hover { color:#E8BD07; text-decoration:underline;}
		#product-detail-copy ul { margin-left:50px; margin-bottom:10px;}
			#product-detail-copy li { color:#717470; font-size:0.75em; padding-left:5px; list-style: disc;}

	#product-detail-copy table { margin-left:35px;}
		#product-detail-copy td.highlight { color:#717470; vertical-align:text-top}
		#product-detail-copy td { font-size:0.75em; color:#000; vertical-align:text-top}
		
#product-detail-base-wrap {
	width:942px; min-height:22px; height:auto !important;
	margin-left:auto; margin-right:auto; background:#8DA474;
	}

#slide-wrap{float:left; width:430px; height:395px; background:#8DA474;}
	
.galleria{list-style:none;width:200px; margin-top:35px;margin-left:12px;}
.galleria li{float:left; display:block; width:80px; height:80px; overflow:hidden; margin-left:8px; }
.galleria li a {display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{ cursor:pointer; display:block;  }
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

#main_image{width:388px; height:291px; background:#8DA474;}
#main_image img{padding-top:10px; padding-left:20px; height:291px;}

	.caption{color:#fff;font-size:0.6em;padding-left:20px; }
	.thumb-slideshow { width:430px;}
	.thumb-slideshow li{width:90px; height:68px; }
	.thumb-slideshow li div { }

/* Start Flash Block Styles */
#blackstrip {	
	margin-top:30px; margin-left:auto; margin-bottom:15px; margin-right:auto;
	padding:0;
	text-align:center;
	background:#000;
}

#client-logo-wrap{margin-left:auto; margin-right:auto; margin-bottom:15px;}
#client-logo-block{ text-align:center;width:1000px; height:46px; background:#303130; }


/*Footer*/
#footerblock {
	margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:0; padding:0;
}

	.nav-footer-wrap { list-style:none; margin-left:20px; }
		.footer-nav { margin-top:0; margin-left:0; margin-bottom:5px; margin-right:0; padding:0; }
		.footer-nav li {float:left; display:block; height: 1%; /* Forces hasLayout (ie6) */ padding-left:11px; color:#878B85; font-size:0.60em; padding-bottom:3px; }
		.footer-nav li a { color:#5A7B36; text-decoration:none; }
		.footer-nav li a:hover { color:#5A7B36; text-decoration:underline;	}
		.footer-nav li.white a { color:#fff; text-decoration:none; }
		.footer-nav li.white a:hover { color:#fff; text-decoration:underline;	}
		
	.nav-footer-wrap2 { list-style:none; padding-top:10px; margin-left:30px;  }	
		.footer-nav2 { margin-top:0; margin-left:0; margin-bottom:5px; margin-right:0; padding:0; list-style:none;}
		.footer-nav2 li {height: 1%; /* Forces hasLayout (ie6) */  color:#878B85; font-size:0.60em; padding-bottom:3px; }
		.footer-nav2 li.pipe {padding-left:2px; padding-right:2px;  }

