@charset "UTF-8";



/* =============== LAYOUT =============== */



body {



	margin:0px; padding:0px;



	background:url(images/background_slice.jpg) repeat-x #FFFFFF;



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



	font-size:14px;



	color:#8d8d8d;



}



p, h1, ul, li, h2 {



	margin:0px; padding:0px;



}



a{



	text-decoration:none;



	color:#4a7708;



	font-size:14px;



}



a:hover{



	color:#2b400d;



}



img {

	border:none;

}



.container {



	width:940px;



	margin:0px auto;



}











/* =============== HEADER =============== */



#header{



	height:143px;



}



#logo {



	background:url(images/logo.jpg) no-repeat;



	width:265px;



	height:105px;



	position:absolute;



	margin-left:110px;



	margin-top:10px;



}

#logo img {

	border:none;

}



#header h1, #header p {



	text-indent:-9999px;



}



#tagline {



	background:url(images/tagline.jpg) no-repeat;



	width:485px;



	height:25px;



	position:absolute;



	margin-top:95px;



	margin-left:420px;



}







/* =============== NAVIGATION =============== */



#nav{



	height:40px;



	border-top:1px solid #447205;



	border-bottom:1px solid #ceef99;



	position:absolute;



}



.nav_border{



	border-bottom:1px solid #447205;



	border-top:1px solid #ceef99;



}



ul#menu {



	padding:0px;



	height:38px;



}



ul#menu li {



	list-style:none;



	display:block;



	float:left;



	padding-top:10px;



	margin:0px 52px 0px 52px;



}



ul#menu li a {



	color:#8d8d8d;



	text-decoration:none;



	font-size:14px;



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



	font-weight:bold;



	text-transform:capitalize;



	padding-top:5px;



}



ul#menu li a:hover, ul#menu li a.active{



	color:#484848;



	border-top:6px solid #ceef99;



	



}



/* =============== MAIN AREA =============== */



#content {



	position:relative;



	min-height:400px;



	overflow:auto;



	top:42px;







}



/* =============== SIDEBAR =============== */



#sidebar {



	min-height:300px;



	width:236px;



	float:left;


}



#request_quote{



	background:url(images/sidebar_quoterequest.jpg) no-repeat;



	width:160px;



	height:110px;



	border:7px solid #ceef99;



	margin-left:12px;



	margin-top:12px;



}



#eco_facts{



	padding:12px;

	margin-top:175px;
	
	min-height: 150px;
}



#js_banner {

background:#FFF;

}





#highlighter {

}





#certs{

	width:253px;


	height:100px;


	margin-top:10px;


}



/* =============== CONTENT =============== */



#content_main{



	padding:12px 0px 0px 20px;



	border-left:1px solid #447205;



	min-height:400px;



	width:680px;



	float:left;



	position:relative;



	}



#splash{



	background:url(images/splash.jpg) no-repeat;



	border:7px solid #ceef99;



	height:214px;



	width:665px;



}



#content_copy{



	margin:5px 0px 0px 20px;



}



#content h2{



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



	font-size:15px;



	margin:15px 0px 15px 0px;



}



#content h3{



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



	font-size:12px;



	margin:10px 0px 15px 0px;



	color:#4a7708;



	text-transform:uppercase;



}



#content p{



	margin-bottom:10px;



}



.column{



	width:195px;



	float:left;



	margin-left:30px;



}



.column_left{



	margin-left:0px;



}



/* =============== CONTENT =============== */



#footer_borders{



	border-top:1px solid #447205;



	border-bottom:1px solid #ceef99;



	position:relative;



	height:0px;



	width:940px;



	margin:0px auto;



	top:42px;



}



#footer{



	position:relative;



	top:42px;



	overflow:auto;



}



.disclaimer{



	font-size:9px;



	color:#4a7708;



	margin:15px 0px 5px 0px;



	letter-spacing:0.1em;



}



ul#footer_menu{



	position:relative;



	top:40px;



	height:30px;



}



ul#footer_menu li{



	list-style:none;



	display:inline;



}



ul#footer_menu li a{



	text-decoration:none;



	color:#4a7708;



	font-weight:bold;



	font-size:12px;



}



ul#footer_menu li a:hover,  ul#footer_menu li a.active{



	color:#2b400d;



}



/* =============== OTHER STYLES =============== */



.dark{



	color:#222b15;



}



.bold{



	font-weight:bold;



}



.left{



	float:left;



	}



.right{



	float:right;



	}

.caps {



	text-transform:uppercase;



}	



.profile_text {

	width:460px;

	float:left;

}

.profile_pic {

	width:150px;

	float:right;

	top:-87px;

	position:relative;

	border:7px solid #ceef99;

}