body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
}
h1,h2,h3,h4,h4,h5,ul,li,p,a{
	margin:0px;
	padding:0px;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
a {
	color:#267E27;
}
a:hover{text-decoration:underline;}
input,select{
	border:0;
	outline:none;
	margin:0;
	padding:0;
	font:normal 14px/14px Arial,Helvetica,sans-serif;
	color:#000;
	vertical-align:middle;
}

/*Special codes stuff*/

.product_list a {
	font-family:"Trebuchet";
	font-size:36px;
}


.sub-header {
	color:#1E791F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.mainbody-bold {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;	
	font-size:12px;	
	font-weight:bold;	
	line-height:20px;
}

.mainbody-tight {
	color:#333333;	
	font-family:Arial,Helvetica,sans-serif;	
	font-size:12px;	
	font-weight:normal;	
	line-height:16px;
}

.form-field-3 {
	background-color:#FFFFFF;	
	border:1px solid #5A905B;	
	color:#1E791F;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;	
	font-weight:normal;
	height:100px;	
	width:300px
}

.offerForm {
	background:#ebebeb;	
	margin:30px 0;	
	width:400px;
}

.offerForm td {
	padding:6px 8px;
}

.offerForm td.label {
	background:#cfe1cc;	
	color:#1E791F;	
	text-align:right;	
	width:200px;
}

.offerForm td input,
.offerForm td select {
	border:1px solid #CFE1CC;	
	height:22px;	
	padding:3px 0pt 0pt 3px;
	width:200px;
}

.offerForm td input.submit {
	background:#CFE1CC none repeat scroll 0%;	
	color:#1E791F;	
	height:34px;	
	margin:0px auto;	
	padding:6px 0pt;	
	width:100px;
}

img{/*display:block;*/border:0;}
h1{
	color:#000;
	font-size:20px;
}
h2{
	color:#000;
	font-size:14px;
}
h3{
	color:#000;
	font-size:21px;
}
h4{
	color:#000;
	font-size:17px;
}
h5{
	color:#1274b7;
	font-size:14px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

.message {
	background:#FDA7A7;
	border-color:#CC0000;
	border-style:solid;
	border-width:3px 3px 3px 6px;
	color:#B04545;
	font-weight:bold;
	margin:10px 60px 30px 0;
	padding:10px;
}



.fieldError {
	color:#cc0000;
	font-size:10px;
}


.contactForm {
	background:#ebebeb;
	/*margin:30px 0;*/
	/*width:600px;*/
}
.contactForm td {
	/*padding:6px 8px;*/
}
.contactForm td.label {
	background:#cfe1cc;
	color:#1E791F;
	text-align:center;
	width:200px;
}
.contactForm td input,
.contactForm td select {
	border:1px solid #CFE1CC;
	height:22px;
	padding:3px 0pt 0pt 3px;
	/*width:200px;*/
	width:156px;
}
.contactForm td input.submit {
	height:34px;
	padding:6px 0pt;
	width:100px;
	background:#cfe1cc;
	color:#1E791F;
	margin:0px auto;
}

#left-menu {
	clear:both;
	width:25%;
	float:left;
	/*min-height:500px;*/
	border-right:2px #cccccc solid;
	margin:0px 0px 40px 0px;
	font-family:"Trebuchet";
	/*background-color:#CCCCCC;*/
}
/** html #left-menu {
	height:500px;
}*/


#contentBody #left-menu ul {
	list-style:none;
	padding:0;
}
#contentBody #left-menu ul li {
	list-style:none;
	padding:0 0 5px 0;
}
#contentBody #left-menu ul li a {
	text-decoration:none;
	color:#888888;
	font-size:14px;
}
#contentBody #left-menu ul li img {
	padding:0 10px 0 0;
}

#left-menu ul li .img_title {
width:35%;
/*float:right;*/
border:1px #FF0000 solid;
}

#contentBody #left-menu table {
	list-style:none;
	padding:0;
}
#contentBody #left-menu table td {
	list-style:none;
	padding:0 0 5px 0;
	width:50%;
}
#contentBody #left-menu table.product_list td {
	width:auto;
}
#contentBody #left-menu table td a {
	text-decoration:none;
	color:#888888;
	font-size:14px;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
#contentBody #left-menu table td img {
	padding:0 10px 0 0;
}



#pageBody{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#head{
	background:url(../img/header.jpg) no-repeat 0 30px;
	width:960px;
	/*min-height:187px;*/
	overflow:hidden;
}
* html #head{
	background:url(../img/head.gif) no-repeat 0 -25px;
	height:159px
}
#head h1{
	background:url(../img/logo.gif) no-repeat 0 0;
	width:268px;
	height:100px;
	float:left;
}
#head h1 a{
	width:264px;
	height:75px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	float:left;
	margin:17px 0 0 3px;
}
#head ul.sub-menu{
	/*width:72%;*/
	overflow:hidden;
	float:right;
}
* html #head ul.sub-menu{
	margin-top:75px
}
#head ul.sub-menu li{
	background:url(../img/border1.gif) no-repeat 100% 50%;
	width:auto;
	float:right;
	margin:0 -1px 0 0;
}
#head ul.sub-menu li a:hover{color:#76AB6D;}
#head ul.sub-menu li a{
	font-size:12px;
	line-height:30px;
	color:#1E791F;
	float:left;
	margin:0 11px;
	font-weight:bold;
}
#head div.main-menu{
	background:#4f8845;
	width:100%;
	overflow:hidden;
	float:left;
	min-height:59px;
	position:relative;
}
* html #head div.main-menu{height:59px;}
#head ul.menu{
	background:#76ab6d;
	width:980px;
	float:left;
}
#head ul.menu li{
	background:#76ab6d;
	width:auto;
	float:left;
	margin:0;
	border-left:solid 1px #fff;
	border-bottom:solid 1px #fff;
	position:relative;
}
#head ul.menu li.active{background:#4f8845;border:0;border-left:solid 1px #fff;z-index:100;padding:0 0 1px;}
#head ul.menu li.active.home,
#head ul.menu li.home{border-left:0;}
#head ul.menu li.active a{padding:0 25px;}
#head ul.menu li a{
	font-size:13px;
	line-height:30px;
	color:#fff;
	float:left;
	padding:0 15px;
}
#head ul.menu li.first { border-left:0px; }
#head ul.menu li a.last{padding:0 30px 0 23px;}
/*#head ul.menu li ul.drop-menu{
	display:none;
}*/
/*#head ul.menu li.active*/ul.drop-menu{
	display:block;
	overflow:hidden;
	width:950px;
	float:left;
	top:31px;
	/*padding-left:63px*/
}

/*ul.menu li ul.drop-menu{
	position:relative;
}
*/
/*#head ul.menu li.active*/ ul.drop-menu li{
	width:auto;
	float:left;
	/*background:url(../img/border2.gif) no-repeat 0 50%;*/
	margin:0 0 0 -1px;
	border:0;
}
ul.drop-menu li#separator{
	background:url(../img/border2.gif) no-repeat 0 50%;
}
/*#head ul.menu li.active*/ ul.drop-menu li.active a,
/*#head ul.menu li.active*/ ul.drop-menu li a:hover{color:#fff;}
/*#head ul.menu li.active*/ ul.drop-menu li a{
	font-size:12px;
	line-height:27px;
	color:#CDD6CB;
	float:left;
	padding:0 15px;
}
#contentBody{
	background:url(../img/main-body-shadows.gif) repeat-x 0 0;
	width:960px;
	overflow:hidden;
	padding:20px 0 0;
	min-height:480px;
}
* html #contentBody{
	height:480px;
}

#contentBody div.left-col{
	width:687px;
	float:left;
	overflow:hidden;
}
#contentBody div.grey-box{
	width:auto;
	background:#ebebeb;
	border:solid 1px #75aa6c;
	overflow:hidden;
}
div.grey-box1{
	width:auto;
	
}
* html #contentBody div.grey-box{float:left;}
#contentBody div.brochure {
	background:url(../img/brochure-image.jpg) no-repeat right #ebebeb;
	height:105px;
}
#contentBody div.brochure p {
	width:120px;
	padding:0 0 0 13px;
}
#contentBody div.brochure a.more {
	margin:5px 163px 0pt 0pt;
}

#contentBody div.content{
	width:100%;
	float:left;
	overflow:hidden;
}
#contentBody p{
	font-size:12px;
	line-height:20px;
	color:#333;
	padding:6px 0;
}
#contentBody ul {
	padding:6px 0 6px 25px;
	list-style:disc;
}
#contentBody ul li {
	list-style:disc;
}
#contentBody ul li p {
	padding:0;
}
#contentBody div.content h5{
	color:#76ab6d;
	font:italic 15px/20px Georgia,Arial,Helvetica,sans-serif;
}
#contentBody a:hover.more{color:#76AB6D;}
#contentBody a.more{
	background:url(../img/ico1.gif) no-repeat 0 50%;
	float:right;
	color:#1E791F;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:5px 65px 0 0;
	display:inline;
}
#contentBody div.content.bg{
	background:url(../img/main-img1.jpg) no-repeat 0 0;
	width:685px;
	min-height:240px;
}
#contentBody div.content.bg div.text{
	width:380px;
	float:right;
	padding:15px 0 18px;
}
#contentBody div.content.bg div.text p{padding:0 40px 0 20px;}
#contentBody div.content.bg div.text h5{padding:5px 40px 0 20px;}
* html #contentBody div.content.bg{height:240px;}
#contentBody div.bottom-col{
	margin:15px 0 0 -16px;
	float:left;
}
#contentBody div.bottom-col h4{
	color:#1E791F;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	padding:26px 0 0;
}
#contentBody div.bottom-col p{padding:6px 0 0;line-height:17px;}
#contentBody div.bottom-col a.more{float:left;margin:17px 0 20px;}
#contentBody div.bottom-col .grey-box{margin:0 0 0 16px;display:inline;float:left;}
.grey-box1{margin:0 0 0 16px;display:inline;float:left;}
#contentBody div.bottom-col div.small-box{
	width:190px;
	min-height:200px;
	float:left;
	padding:0 10px 0 16px;
}
* html #contentBody div.bottom-col div.small-box{height:198px;overflow:visible;}
#contentBody div.bottom-col div.small-box input.text{
	width:106px;
	height:16px;
	padding:4px 3px;
	border:solid 1px #5a905b;
	color:#333;
	font-size:12px;
	margin:5px 0 15px 0px;
	float:left;
}
#contentBody div.bottom-col div.small-box input.submit{
	background:#186219 url(../img/button-bg.gif) repeat-x 0 0;
	width:50px;
	height:26px;
	float:right;
	padding:3px 0 5px;
	border:solid 1px #186219;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	margin:5px 10px 15px 3px;
	float:left;
}
#contentBody div.right-col{
	width:256px;
	float:right;
	overflow:hidden;
}
#contentBody div.right-col div.content{padding:0 0 12px;}
#contentBody div.right-col h4{
	color:#1E791F;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	padding:17px 0 3px 13px;
}
#contentBody div.right-col input.text{
	width:142px;
	height:16px;
	float:left;
	padding:4px 3px;
	border:solid 1px #5a905b;
	/*color:#333;*/
	font-size:12px;
	margin:4px 0 0 15px;
}
#contentBody div.right-col input.submit{
	background:#186219 url(../img/button-bg.gif) repeat-x 0 0;
	width:67px;
	height:26px;
	float:left;
	padding:3px 0 5px;
	border:solid 1px #186219;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	margin:4px 0 0 8px;
}
#contentBody div.right-col div.products{float:left;overflow:hidden;width:100%;}
#contentBody div.right-col div.products div.content{padding:0;}
#contentBody div.right-col div.products h4{padding:12px 0 1px 13px;}
#contentBody div.right-col div.products ul.featured-products{
	overflow:hidden;
	padding:0 0 0 12px;
	list-style:none;
}
#contentBody div.right-col div.products ul.featured-products li{
	width:100%;
	float:left;
	padding:5px 0;
	list-style:none;
}
#contentBody div.right-col div.products ul.featured-products li a:hover{color:#76AB6D;}
#contentBody div.right-col div.products ul.featured-products li a{
	font-size:12px;
	color:#1E791F;
	float:left;
	font-weight:bold;
	margin:19px 0 0 8px;
}
#contentBody div.right-col div.products ul.featured-products li div.image{
	width:49px;
	height:49px;
	float:left;
	overflow:hidden;
	border:solid 1px #5a905b;
}
#contentBody div.right-col div.products ul.featured-products li div.image a{margin:0;padding:0;}
#contentBody div.main-content{
	width:100%;
	/*overflow:hidden;*/
	padding:10px 0 0 0px;
	*padding:10px 0 0 0px;
	/*min-height:300px;*/
}

#contentBody div.main-content ul {
	line-height:18px;
	left:-5px;
}

#contentBody div.main-content ul li {
	line-height:18px;
	left:-5px;
}

#contentBody div.main-content li p{
	line-height:16px;
	left:25px;
}

#contentBody div.main-content .HGN p {
	line-height:12px;
		padding:0px;
	margin:0px;

}

#contentBody div.main-content .HGN class11 {
	line-height:12px;
	margin:0px;
	padding:px;
}

#contentBody div.main-content .HGN td{
	height:10px;
	padding:0px;
}

/*#contentBody div.main-content td p{
	height:10px;
	
}
*/


*html #rightContent table {
	width:100%;
}

* html #contentBody div.main-content {
	/*height:300px;*/
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0px;
}
#contentBody div.main-content h2{
	font-size:24px;
	line-height:26px;
	color:#000;
	font-weight:bold;
	padding:0 0 23px 0px;
}
#contentBody div.main-content div.text-content{
	width:450px;
	float:left;
	overflow:hidden;
	padding:0 0 17px 28px;
}
#contentBody div.main-content div.text-content p{
	font-size:12px;
	line-height:20px;
	color:#333;
	padding:0 25px 21px 0;
}
#contentBody div.main-content div.text-content div a:hover{color:#76AB6D;}
#contentBody div.main-content div.text-content div a{
	font-size:12px;
	color:#1E791F;
	line-height:20px;
	font-weight:bold;
	float:left;
	margin:0 7px 0 0;
}
#contentBody div.main-content div.text-content div.image{
	width:100%;
	overflow:hidden;
	padding:9px 0 30px;
}
#contentBody div.main-content div.text-content div.image img{float:left;margin:0 1px 0 0;}
#footer{
	background:url(../img/footer-bg.gif) repeat-x 0 0;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	border-bottom:solid 1px #457d3b;
	overflow:hidden;
	clear:both;
}
#footer span{
	font-size:12px;
	line-height:62px;
	color:#457d3b;
}
#footer span.copy{float:left;padding:0 0 0 11px;}
#footer span.info{float:right;padding:0 20px 0 0;}
#footer span strong{
	color:#76ab6d;
	font-weight:bold;
	padding:0 3px 0 5px;
}
#footer span b{
	color:#457d3b;
	font-weight:bold;
}

/*Top submenus*/

#dropTopMenu{
	float:right;
	width:500px;
	
	}
	
ul.drop-top-menu{
	display:block;
	overflow:hidden;
	width:700px;
	float:right;
	position:relative;
	top:-5px;
	/*left:130px;*/
	*margin-left:-200px;
	/*margin-left:200px*/
}
ul.drop-top-menu li{
	width:auto;
	float:left;
	margin:0 0 0 -1px;
	border:0;
	background-color:#FFF;
}
ul.drop-top-menu li#separator{
	/*background:url(../img/border2.gif) no-repeat 0 50%;*/
}

ul.drop-top-menu li.active a,
ul.drop-top-menu li a:hover{color:#76AB6D}
ul.drop-top-menu li a{
	font-size:12px; 
	line-height:27px;
	color:#1E791F;
	float:left;
	padding:0 15px;
}
