@charset "UTF-8";/* CSS Document */a img { border: none; }a:link, a:visited, a {	color: #4e6f90;	text-decoration: underline;	}a:hover {	text-decoration: none;	color: #F00;	}p { margin-top: 0; }body {	margin: 30px;	background-color: #888;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	}#wrap {	width: 800px;	padding: 0;	border: 1px solid #7d6340;	margin: auto;	background-color: #FFF;	voice-family: "\"}\""; 	voice-family:inherit;		}html>body #wrap { /*IE6 Hack*/	width: 800px;} #header {	height: 80px;	background-color: #000;	border-bottom: 1px #FFF solid;	position: relative;	top: 0;	left: 0;}#main_navigation {	position: absolute;	bottom: 0px;	right: 0px;	width: 500px;}#main_navigation div {	float: right;	padding: 8px 20px;}#main_navigation div#why { text-align: right; }#main_navigation div#products, #main_navigation div#gallery { text-align: center; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: none; border-bottom: none;}#main_navigation div#build { text-align: left; }#main_navigation a, #main_navigation a:link,  #main_navigation a:visited {	color: #BDCA24;	text-decoration: none;	font-weight: bold;	font-size: 14px;}#main_navigation a:hover {	color: #FFF;	}	#top_navigation {	position: absolute;	top: 0px;	right: 0px;	width: 500px;	color: #333;	text-align: right;	padding: 10px 10px;	font-size: 12px;}#top_navigation a, #top_navigation a:link,  #top_navigation a:visited {	color: #CCC;	text-decoration: none;	padding: 0 10px;	}	#top_navigation a:hover {	text-decoration: underline;	}#flash {	margin-bottom: 15px;	}#home_main {	width: 320px;	float: left;	margin-left: 20px;}.home_boxes {	float: left;	width: 200px;	margin-left: 20px;}.home_boxes img {	margin-bottom: 5px;}.home_box_double {	float: left;	width: 420px;	margin-left: 20px;	margin-top: 10px;	margin-bottom: 10px;	}.home_box_double img {		margin-top: 10px;	}#footer {	text-align: center;	font-size: 11px;	padding: 5px 0 0 0;	margin: 0px 20px 10px 20px;	border-top: #999 dotted 1px;	clear: both;	}#left_td {	width: 160px;	background-image: url(../images/left_td_bg.jpg);	background-repeat: repeat-y;	vertical-align: top;	padding: 10px;}#right_td {	width: 580px;	padding: 20px;	vertical-align: top;	line-height: 120%;}/* --------- LEFT SUBMENU STUFF -------- */#submenu_left {	width: 180px;	margin: -10px -10px 30px -10px;	}#submenu_left ul {	margin: 0;	padding: 0;	list-style-type: none;	font-size: 11px;	font-weight: bold;	}#submenu_left ul li {	margin: 0;	border-bottom: 1px dotted #fff;	color: #FFF;	font-style: italic;}#submenu_left ul li a, #submenu_left ul li a:link, #submenu_left ul li a:visited {	text-decoration: none;	color: #fff;	display: block;	background-color: #000;	padding: 7px 10px;}#submenu_left ul li a:hover,/* UBERs */#enviro_menu #submenu_left ul li a.z_enviro, #recycling_menu #submenu_left ul li a.z_recycling,#safer_menu #submenu_left ul li a.z_safer,#cleanit_menu #submenu_left ul li a.z_cleanit,#rejuvenation_menu #submenu_left ul li a.z_rejuvenation,#advisory_menu #submenu_left ul li a.z_advisory,#meet_menu #submenu_left ul li a.z_meet,#testamonials_menu #submenu_left ul li a.z_testamonials,#associated_menu #submenu_left ul li a.z_associated,#donation_menu #submenu_left ul li a.z_donation,#dept_menu #submenu_left ul li a.z_dept,#reps_menu #submenu_left ul li a.z_reps,#request_menu #submenu_left ul li a.z_request,#benefits_menu #submenu_left ul li a.z_benefits,#turf_menu #submenu_left ul li a.z_turf,#gmax_menu #submenu_left ul li a.z_gmax,#resources_menu #submenu_left ul li a.z_resources,#glossary_menu #submenu_left ul li a.z_glossary,#project_menu #submenu_left ul li a.z_project,#links_menu #submenu_left ul li a.z_links{	background-color: #060;	}/*---------------------------------------- */#gallery_thumbs img {	float: left;	width: 135px;	height: 81px;	border: 1px solid #999;	margin-right: 10px;	margin-top: 10px;}#gallery_thumbs img.no_margin {	margin-right: 0;}#left_nav div {	height: 34px; 	background-repeat: no-repeat; 	font-size: 14px; 	font-weight: bold; 	padding-top: 3px; 	padding-left: 34px;	margin: 15px 0;}#left_nav div#orange {	background-image: url(../images/bullets/orange.png); 	}#left_nav div#blue {	background-image: url(../images/bullets/blue.png); 	}#left_nav div#red {	background-image: url(../images/bullets/red.png); 	}#left_nav a:link, #left_nav a:visited, a {	color: #000;	text-decoration: none;	}#left_nav a:hover {	text-decoration: underline;}#left_buttons {	margin-top: 60px;	}#left_buttons img {	width: 158px;	height: 60px;	margin-bottom: 20px;	}/* --------------- HEADERS ---------- */h1 {	color: #008752;	font-size: 16px;	margin-top: 0;	margin-bottom: 6px;}h2 {	color: #060;	font-size: 13px;	margin-top: 30px;	margin-bottom: 6px;}h3 {	color: #008752;	margin-top: 0;	padding-bottom: 3px;	margin-bottom: 3px;	border-bottom: #999 dotted 1px;	font-size: 12px;}h4 {	color: #000;	margin-top: 0;	margin-bottom: 3px;	font-size: 13px;	}h5 {	font-size: 11px;	font-weight: bold;	margin-bottom: 0px;	margin-top: 30px;}/* ----------------------------- */.project_toc {	padding-bottom: 3px;	margin: 10px 0;	border-bottom: #999 dotted 1px;	min-height: 91px;	height: auto !important;	/*this is a hack to fix IE6 problem*/	height: 91px;	/*this is a hack to fix IE6 problem*/	}.project_toc img {	width: 135px;	height: 81px;	border: 1px solid #999;		float: right;	margin-left: 20px;}.date { font-weight: normal; font-size: 9px; color: #06C;}.float_right {	float: right;	margin-left: 10px;	margin-bottom: 10px;}.simple_lists {	margin-top: 0;	}	.simple_lists li{	margin-bottom: 8px;;	}			#request_form {	font-size: 12px;		}		#request_form p {  	/*clear: left;*/  	padding-top: 1px;	font-weight:bold;	margin-bottom:30px;	clear:both;	}  #request_form p label {  	float: left;	width: 150px;	text-align: right;	padding-right: 10px;	}  #request_form p input,  #request_form p select, #request_form p textarea {  	/*float: left;*/	margin-left: 0px;	width: 300px;	}	#request_form p.submitbutton { margin-left: 250px; margin-bottom: 0; padding: 0;}.checkboxes_left {  	float: left;	width: 150px;	text-align: right;	padding-right: 10px;	}.checkboxes_left {  	margin-top: 15px;	clear: left;}	.checkboxes_right {	margin-left: 0px;	width: 350px;	float: left;	margin-bottom: 20px;	margin-top: 15px;	}.site_map {	width:250px;	float:left;	}	.no_topspace { margin-top: 0; padding-top: 0; }.testimonial_name {margin: -4px 0 50px 20px; font-style: italic; }