/* General
############################################################*/
body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#5b4129 url(images/bg.jpg);margin:30px 0;}

h1{font-family:"Century Gothic", "Courier New", Courier, monospace;color:#4cab4f;font-size:1.8em;font-weight:bold;}
h2{font-family:"Century Gothic", "Courier New", Courier, monospace;color:#4cab4f;font-size:1.2em;font-weight:bold;text-transform:uppercase;}
h3{font-family:Arial, Helvetica, sans-serif;color:#614a27;font-size:1em;font-weight:bold;text-transform:uppercase;}
p{margin:10px 0;color:#1f1f1f;line-height:18px;}
span{}
em {font-style:italic;}
ul, ol {margin-left:15px;}
ul li, ol li {margin: 5px 0 5px 10px; line-height: 18px; background: url(images/icn_bullet.jpg) no-repeat 3px 6px; list-style-type:none; padding-left:15px;}
hr{background:#4cab4f;border:0;height:1px;margin:6px 0;}
a, a:visited{color:#66553E;}
a:hover{color:#4CAB4F;}

#container{margin-left:auto;margin-right:auto;width:900px;text-align:left;font-size:1.2em;}

/* CSS3
############################################################*/
.roundtop {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	}
.roundbottom {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	}
.roundall{
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

/* Header
############################################################*/
#header{background:url(images/bg_header.jpg);width:900px;height:101px;position:relative;}
	a.gohome{display:block;position:absolute;height:60px;width:300px;top:10px;left:15px;}
	#header img#phone{position:absolute;top:10px;right:20px;}
	#btnblog a { background: url(/images/btn-blog.png) top left no-repeat; width: 120px; height: 27px; display: block; text-indent: -99999em; float: right; margin-right: 173px; margin-top:10px}
	
	#search{position:absolute;right:16px;top:34px;}
	form#search input{background:#22612b;color:#fff;border:0;float:left;height:19px;font-size:.8em;width:117px;padding:3px 0 0 3px;position:relative;left:20px;}
	a.frmsubmit{background:url(images/btn_submit.jpg);width:22px;height:22px;display:block;float:left;}
	#searchform a:hover{background-position:top right;}

#menu{position:absolute;right:0;bottom:0;}
	#menu a{display:block;float:right;height:32px;}
	#menu a.home{background:url(images/btn_home.jpg);width:60px;margin-top:18px;}
	#menu a.quote{background:url(images/btn_quote.jpg);width:103px;margin-top:18px;}
	#menu a.industrial{background:url(images/btn_industrial.jpg);width:130px;height:50px;}
	#menu a.agricultural{background:url(images/btn_agri.jpg);width:129px;height:50px;}
	#menu a.nursery{background:url(images/btn_nursery.jpg);width:136px;height:50px;}
	#menu a.locations{background:url(images/btn_contacts.jpg);width:141px;margin-top:18px;}
	#menu a.company{background:url(images/btn_company.jpg);width:96px;margin-top:18px;}
	#menu a:hover{background-position:top right;}

#content{background:#fff;}

/* Homepage
############################################################*/
	#hero{background:#fff;width:900px;height:248px;}
	#left{width:550px;float:left;margin-left:28px;position:relative;padding-top:35px;}
		#bnr_oath{background:url(images/homepage_oath.png);width:268px;height:121px;position:absolute;top:-95px;}
		#bnr_eco{background:url(images/homepage_eco.png);width:268px;height:121px;position:absolute;top:-95px;left:282px;}
			#bnr_oath a{position:relative;top:88px;left:169px;}
			#bnr_eco a{position:relative;top:88px;left:169px;}
			#bnr_oath a:hover{color:#f4e51e;}
			#bnr_eco a:hover{color:#f4e51e;}
		.list{float:left;width:174px;margin:0 13px 50px 0;}
			.list h3{margin-bottom:7px;}
			.last{margin-right:0;}
			.list ul{list-style:none;margin:0;}
		.list ul li{background:#eae3ce;margin:4px 0;padding:4px 4px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#3f3221;font-size:1em;line-height:12px;}
			.list ul a{text-decoration:none;color:#3f3221;}
			.list ul a:hover{color:#48a34c;}
			li.btn{padding:0;}
			a.greenbtn{background:url(images/bg_greensmallbtn.jpg) repeat-x;height:19px;width:162px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;text-decoration:none;color:#fff;line-height:19px;padding-left:12px;font-weight:bold;}
			a.small{width:78px;}
			.list a:hover{color:#f4e51e;}
		
	#right{width:274px;float:left;margin-left:17px;position:relative;padding-top:175px;}
		.bnr_sandbag{position:absolute;top:-90px;}
		.bnr_featured{background:url(images/bnr_featuredproduct.jpg);width:259px;height:209px;margin-bottom:18px;font-size:.9em;padding:15px 0 0 15px;position:relative;}
			.bnr_featured h3{color:#36813f;font-size:1.2em;font-weight:bold;}
			.bnr_featured p{font-weight:inherit;}
			.bnr_featured a{position:absolute;top:185px;left:17px;}
			.bnr_featured a:hover{color:#f4e51e;}

/* Content Page
############################################################*/
	#leftcontent{margin:12px 0 20px 13px;width:194px;float:left;}
		.leftblock{background:#66553e;margin-bottom:13px;}
			.leftblock h2{background:url(images/bg_sideheader.jpg);width:176px;height:32px;color:#fff;font-size:1em;line-height:31px;padding-left:18px; margin-bottom: 0px;}
			.leftblock a{float:left;clear:left;height:29px;color:#eedfa4;font-weight:bold;text-decoration:none;line-height:28px;padding-left:18px;width:176px;border-top:1px solid #7d6c50;border-bottom:1px solid #4d3e2a;background:url(images/icn_arrow.jpg) no-repeat 175px 11px;display:block;}
			.leftblock a:hover{color:#4cab4f;}
	#rightcontent{margin:12px 0 20px 11px;width:669px;float:left;}
		#leftcol{width:442px;float:left;margin-top:196px;position:relative;}
			#rightcontent div.full{width:647px;}
			#leftcol img.header{position:absolute;top:-196px;}
			#leftcol h2{color:#ae7b2c;text-transform:none;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;}
			#leftcol h2.table{background:url(images/bg_tableheader.jpg) repeat-x;color:#66553e;height:30px;width:432px;border:1px solid #efcb34;border-bottom:none;line-height:28px;padding-left:10px;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;position:relative; margin-bottom:0px;}
			h2.table img{position:absolute;top:5px;right:5px;cursor:pointer;}
			h2.table img.popup{top:25px;border:4px solid #eab924;display:none;}
			table.product{width:444px;border:1px solid #efcb34;border-top:none;padding:1px;margin-bottom:16px;}
				table.product tr td{background:#fcf4d3;}
				table.product tr.odd td{background:#f9ebaf;}
				table.product th{padding:10px;font-weight:bold;color:#66553e;font-size:1.1em;background:#f9ebaf;}
				table.product td{padding:10px 10px 8px 10px;background:#fcf4d3;font-size:1em;color:#66553e;}
				
			#tablesub{float:right; position:relative; left:-30px;}
				#tablesub small{position:relative;left:0px;top:10px;font-size:.9em;}
				#tablesub a{display:block;}
				#tablesub a.subreq{background:url(images/btn_submitrequest.jpg);width:152px;height:30px;float:left;margin:0 15px 20px 0;}
				#tablesub a:hover{background-position:top right;}
				
		#rightcol{margin:200px 0 0 12px;width:214px;float:left;}
			#relateditems{background:url(images/bg_relateditems.jpg) repeat-y;position:relative;padding-top:40px;overflow:hidden;margin-bottom:14px;}
				#relateditems img.head{position:absolute;top:0;left:0;z-index:2;}
				#relateditems img{position:relative;z-index:3;}
				#relateditems a{position:relative;z-index:4;float:left;clear:left;color:#;text-decoration:none;background:url(images/icn_bullet.jpg) no-repeat 0 4px;padding-left:11px;margin:0 0 9px 14px;color:#3374ab;font-weight:bold;width:185px;}
				#relateditems a:hover{color:#4cab4f;}
			#rightcol a.bnr{margin-bottom:12px;float:left;}
			#rightcol .testimonial{margin:30px 0 0;font-size:11px;font-style:italic;}
				#rightcol .testimonial p{padding:0 10px;}
				#rightcol .testimonial h2{margin-bottom:15px;text-align:center;font-style:normal;}

ul#basket {list-style-type:none; margin:auto; overflow:hidden;}
li.basket {width:200px; float:left; min-height:200px; font-size:20px; text-align:center; list-style-type:none; margin: auto;}
li.basket img {display:block;}
.about_logo {margin: 0 5px;}

#thinkinggreenul {position:absolute;}


td.rollsize {width:50px;}

/* Banners
############################################################*/
.bnr_featured.hurricane-warning{background:url(images/bg_hurricanewarning_sm.jpg) no-repeat;}
.bnr_featured.hurricane-warning h3{color:#f00;font-size:16px;font-style:italic;}
.bnr_featured.hurricane-warning p{font-size:13px;}
.bnr_featured.hurricane-warning ul li{margin:0;font-size:12px;}
			
/* Forms
############################################################*/
label{float:left;clear:left;font-weight:bold;}
input{float:left;clear:left;width:300px;margin:0 20px 15px 0;}
input.noclear{float:left;clear:none;}
	input.checkbox{width:10px;margin:0 20px 15px 0;}
select{float:left;clear:left;width:300px;margin:0 20px 15px 0;}
textarea{float:left;clear:left;margin:0 0 15px 0;width:297px;}


#form-request-quote{}
	#form-request-quote #block-required-information, #form-request-quote #block-optional-information{margin:20px 0 0;}
		#form-request-quote table{border-collapse:collapse;}
			#form-request-quote td{padding:3px 5px;vertical-align:top;}
		
		#form-request-quote label, #form-request-quote input{clear:none;}
		#form-request-quote label{display:block;width:88px;margin-top:3px;}
		#form-request-quote input{margin:0;width:auto;}
		#form-request-quote .text, #form-request-quote .textarea, #form-request-quote .select{width:200px;}
		#form-request-quote .textarea{height:100px;}
		#form-request-quote .select{margin:0;}
		
		#form-request-quote .form-left, #form-request-quote .form-right{width:300px;padding:20px 0 10px 10px;}
		#form-request-quote .form-left{float:left;}
		#form-request-quote .form-right{float:right;margin-left:25px;}
			#form-request-quote .form-right p{margin:0;}
		#form-request-quote .radio-wrapper{width:400px;}
			#form-request-quote .radio-wrapper label{width:auto;margin-left:3px;}
			
		#form-request-quote #interest-type{margin:10px 0 30px 10px;}
			#form-request-quote #interest-type th{padding:0 0 5px 4px;font-weight:bold;}
			
		#form-request-quote #submit{float:right;width:152px;height:30px;margin:25px 15px 20px 0;border:none;background:url(images/btn_submitrequest.jpg);}
		#form-request-quote #submit:hover{cursor:pointer;background-position:top right;}
		#form-request-quote #emergency-inquiry{margin-left:15px;}
		


/* Footer
############################################################*/
#footer{background:url(images/bg_footer.jpg);width:900px;height:45px;font-size:.9em;position:relative;}
	#footer ul#locations{position:absolute;color:#66553e;top:-30px;font-weight:bold;font-size:1.3em; margin:auto;}
		#footer ul#locations li{padding:0 10px 0 10px; list-style-type:none; margin: auto; background:none;}/* padding:0 72px 0 72px; */
		#footer ul#locations li.first{padding-left:10px;}
		#footer ul#locations li.break{padding:0 5px;}
		#footer ul#locations li.last{padding-right:0;}
	a.ailink{float:right;position:relative;top:8px;left:-22px;}
	#footer ul{list-style:none;padding-top:8px; margin:auto;}
	#footer li{float:left;padding:0 12px;border-right:1px solid #fff; list-style-type:none; margin:auto;line-height:10px; background:none;}
	#footer li.last{border:none;}
	#footer p{padding:5px 12px;float:left;font-weight:normal;margin:0;color:#fff;}
	#footer a{color:#fff;text-decoration:none;}
	#footer a:hover{color:#f1d81b;}
	