* {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
a {
	text-decoration:none;
	outline:none;
}
.flt {
	float:left;
}
.flr {
	float:right;
}
.clr {
	clear:both;
}
ul, li {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6, p {
	margin:7px 0;
	padding:5px 0;

}

	

	
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
/*background:#000;*/

   }
#wrap {
	width:100%;
/*background: #fbd8b0 url(../images/body-bg.jpg) repeat-x;
background: #013e12  url(../images/body-bg.jpg) repeat-x;*/
}   
#wrapper{
width:940px;
margin:0 auto;


 }
 #content { 
 background:#fff;
 width:940px;
margin:-5px auto;
}
.header{
height:190px;
/*background:url(../images/body-bg.jpg) repeat-x;*/
margin-top:25px;
}
.logo{
margin:26px 0 0 10px;
vertical-align:middle;
font-size:20px; 
width:690px;
}
.logo img { float:left; }
.address { margin:20px 10px 0 10px;padding-left:10px; width:250px; }
.address.left { float:right; width:380px; margin-top:45px; }
.phone{
width:278px;
padding:0 0 0 305px; position:absolute;}
#phoneimg { width:61px; height:69px; background:url(../images/phone.png) no-repeat; float:left;}
.phone p{
font-family:"Myriad Pro";
font-size:13px;
padding: 11px 0 0 0;
font-weight:bold;
}
.phone p span{ 
font-size:31px; 
padding:0 0 0 4px;
}
.navigation{
padding:0;
width:100%;
margin:0;
background:url(../images/mid-img.jpg) repeat-x;
float:left;
height:39px;
}
.navigation ul, .navigation ul li{
float:left;
list-style:none;
}

.navigation ul li a {
	color:#fff;
	display:block;
	padding:10px 60px;
	line-height:15px;
	font: bold 16px "Myriad Pro", Trebuchet MS, arial;
	text-transform:uppercase;

}	

.navigation ul li a:hover, .navigation ul li a.active{
	background:#013e12;
}
.navigation ul li a.active { background:#42b35f; }

.navigation .search {
	width:265px;
	height:26px;

}	
.navigation .search input.txt, .navigation .search input.sub {

	height:26px;
		float:left;
	background:url(../images/search.png) no-repeat left top;
	border:0;
	margin-top:5px;

}
.navigation .search input.txt {
	width:199px;
	
}	
.navigation .search input.sub {
	width:66px;
	background-position:right top;
}

.banner{
padding:5px;
width:922px;
height:296px;
border: solid 4px #fff;
float:left;
overflow:hidden;
background:#fff;
}
.container{
padding:20px 0 0 0;
}
.container-boxes{
margin:0px 12px 20px;
padding:0px 10px;
width:262px;
height:203px;
border:3px solid #a8a6a0;
float:left;
}
.product-boxes {
	margin:0px 12px 20px;
padding:0px 10px;
width:202px;
height:255px;
border:1px solid #f1f2f3;
float:left;
background-color: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #D5FAD1; /* Old browsers */
background: -moz-linear-gradient(top, #D5FAD1 0%, #D5FAD1 8%, #FFFFFF 18%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5FAD1), color-stop(8%,#D5FAD1), color-stop(18%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #D5FAD1 0%,#D5FAD1 8%,#FFFFFF 18%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #D5FAD1 0%,#D5FAD1 8%,#FFFFFF 18%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #D5FAD1 0%,#D5FAD1 8%,#FFFFFF 18%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5FAD1', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #D5FAD1 0%,#D5FAD1 8%,#FFFFFF 18%); /* W3C */

}
h1{
font-size:28px;
color:#4dbb6a;
font-family:"Trebuchet MS", arial;
font-style:italic;
line-height:32px;
 }
h1 span {
	color:#013f11;
}
.product-boxes h2 {
	font-size:16px;
	padding:5px;
	padding:0 -5px;
}
.product-boxes img {
border:2px solid #f1f1f1;
background-color: #fff;
padding:2px;
width:200px;

}
.product-boxes a.readmore img {
	border:2px solid #fff;
	background-color: #f1f1f1;
	padding:2px;
	width:88px;
}

.textarea {
	margin-bottom:15px;
	color:#007100;
}
.textareacontent {
	color:#353535;
	min-height:300px;
}		
.textimg{
margin:0px 0px 0px 90px;
padding:0px;
width:400px;
}
.container-boxes h2{
font-size:20px;
color:#289043;
font-family:"Trebuchet MS", arial;
font-style:italic;

}


.container-boxes .read{
/*background:url(../images/read.jpg) no-repeat;*/
width:89px; 
height:39px; 
margin:30px 0 0 10px;

}
.container-boxes .read p{ 
color:#fff; 
padding:5px 0 0 7px;
}
.content {
	padding:10px 20px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#787878;
	}
.content.flt {
	width:565px;
	float:left;

}
.content.flr {
	width:295px;
	float:right;

}

h3 {
	font: normal 24px Trebuchet MS, arial;
	color:#353535;
	font-style:italic;
	
}
.content.flr h3 {
	color:#010101;
	
}

.content.flr ul {
	margin-left:15px;
}	
.content.flr ul li {
	list-style: none;
	
}	
	
.content.flr ul li a {
	display:block;
	color:#289043;
	font: bold 15px Arial, Helvetica, sans-serif;
	padding:5px 0;
}
.content.flr ul li a:hover {
	display:block;
	color:#000;
	font: bold 15px Arial, Helvetica, sans-serif;
}


.container_center{
margin:0px;
padding:0px;
width:935px;
height:504px;
float:left;
}
.container_center1{
margin:0px;
padding:0px;
width:626px;
height:182px;
float:left;
}
.text1{
margin:21px 0px 0px 0px;
padding:0px;
font-size:18px;
font-weight:bold;
color:#003300;
}
.text2{
margin:21px 0px 0px 0px;
padding:0px;
font-size:18px;
font-weight:bold;
color:#009933;
}
.text3{
margin:15px 0px 0px 0px;
padding:0px;
font-size:15px;
font-weight:bold;
color:#009933;
}

.container_center2{
margin:0px;
padding:0px;
width:301px;
height:182px;
float:right;
}
.container_bottom{
margin:0px;
padding:0px;
width:950px;
height:324px;
float:left;
}
.container_bottom1{
margin:0px;
padding:0px;
width:638px;
height:324px;
float:left;
}
.bottombox{
	margin:0px;
	padding:0px;
	width:262px;
	height:260px;
	background:#f5d1a6;
	color:#353535;
	display:none;
}
.bottombox P, .bottombox h3 {
 padding:10px;
 }




a.readmore {
	display:block;
	margin:0px 0;
}
.contact { background:url(../images/contact.jpg) no-repeat left top; margin-top:20px; width:195px; height:127px; padding:8px 37px 50px;}

input.email { background:#fff; border:none; padding:10px;
	width:196px;
	height:15px;
}
#footer { clear:both; width:100%;
	background:#000;
	color:#fff;
	}
#footer .footer {
	width:942px;
	padding:10px;
	margin:0 auto;
	height:70px;
}
#footer .footer ul, #footer .footer li {
	float:left; list-style:none;
}
#footer .footer li a {
	color:#fff;
	display:block;
	padding:10px;
}
#footer .footer li a:hover {
	text-decoration:underline;}
	
#footer .footer ul.social a span{
	background:url(../images/social.png) no-repeat left top;
	display:block; width:26px;
	height:27px;
}
#footer .footer ul.social a {
	padding:2px;

}
#footer .footer ul.social a.twitter span{
	background-position: left top;
}
#footer .footer ul.social a.face span{
	background-position: center top;
}
#footer .footer ul.social a.you span{
	background-position: right top;
	
}	
#footer .footer strong, #footer .footer strong a
{ color:#27a046;}
#footer .footer strong.flt {
	padding-top:5px;
	}
.location {
	margin-bottom:20px;
}
ul.list {
		margin:0px 10px;
		padding:0px 5px;
}
ul.list li {
		list-style:circle;
		margin: 5px 15px;
		padding:3px 10px;
}
ul.list.home li {
		list-style: url(../images/arrow.png);
		font-size:14px;
}
.claculator { background:#fefcfb; border: solid 1px #f9f9f9;}
.rounded {
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#d5fad1;
border: solid 2px #eee;
float:left;
padding:10px; margin:10px 5px;
}	
.calw {
		width:260px;
}
.rounded ul li {
		list-style:none;
		float:left; padding:5px;}
.rounded ul li input {
		width:150px;
		height:25px;
		background:#fff;
		border:solid 1px #eee;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
}
.rounded ul li div.left {
	float: left;
    font-size: 12px;
    font-weight: bold;
    width: 70px;
	margin-top:4px;
}
.rounded.depth ul li { display:block; }
.rounded.depth ul li input {
		width:100px;
}
.rounded.depth ul li span {
		width:100px;
		float:left;
		padding-top:2px;
		font-weight:bold;
}
.rounded ul li input.readonly { background:#fff900; }
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
.pdffiles a { color:#000; text-decoration:none;}
.pdffiles a:hover { color:#030; text-decoration:underline; }
.border{padding:50px 50px 0 0; width:300px; text-align:center;}
.border h2{color:#00CC33; text-decoration:underline;}
.border p{font-size:12px; font-weight:bold;}

#productdetail .product-boxes a.readmore { display:none; }
#productdetail .product-boxes { height: 192px; }

.foot_socio{ float:right; margin:0 27px 0 0;}
ul.social{list-style:none; float:left;}
ul.social li{float: left;list-style: none outside none;padding: 0 5px;}
.twitter{background: url("../images/social.png") no-repeat scroll left top transparent;
    display: block;
    height: 27px;
    width: 26px;}
.face{background: url("../images/social.png") no-repeat scroll -32px top transparent;
    display: block;
    height: 27px;
    width: 26px;}