/* CSS Document */

html {
	height:100%;
	margin:0;
	padding:0;
	}
body {
	height:98%;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

a {	
	color:#d6721b;
	font-weight:normal;
	text-decoration:none;
	}
h1 {
	font-size:16px;
	line-height:1em;
	padding:0;
	margin:0;
	color:#595041;
	}
li {
	padding-bottom:7px;
	}
ul {
	padding:0;
	margin:0;
	margin-left:17px;
	margin-top:5px;
	}
	
.less_spacing li {
	padding-bottom:5px;
	}

.orangetext a{
	color:#FFFFFF;
	text-decoration:underline;
	
	}

img png {
	visibility:hidden;
	}
#home_container {
	
	vertical-align:middle;
	}

.greenspan {
	height:33px;
	background-color:#b8cf2e;
	width:100%;
	}
.greenspan img {
		padding-top:12px;
		padding-left:28px;
		z-index:13;
		}
.greyspan img {
		padding-top:12px;
		padding-left:23px;
		}
.greyblock {
	height:33px;
	background-color:#595041;
	position:absolute;
	left:14px;
	width:83px;
	z-index:2;
	}
	
.orangespan {
	height:446px;
	width:100%;
	background-color:#d6721b;
	position:relative;
	}
.orangespan2 {
	height:412px;
	width:100%;
	background-color:#d6721b;
	position:relative;
	}
.logo {
	position:absolute;
	top:-66px;
	}
.middling {
	width:950px;
	position:relative;
	}
#building_a_healthier_planet {
	position:absolute;
	top:321px;
	left:425px;
	}
#homenav {
	position:absolute;
	top:63px;
	left:621px;
	width:119px;
	}
#homenav img {
	padding-bottom:1px;
	}	
.greyspan {
	height:33px;
	background-color:#595041;
	width:100%;
	}
#right {
	width:609px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:auto;
	}
#rightorganic{
	width:747px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:auto;
	}
#rightservices {
	width:507px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:hidden;
	}
#rightprojects {
	width:475px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:hidden;
	}
#rightcontact{
	width:331px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:hidden;
	}
#rightresources {
	width:171px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:hidden;
	}
#rightfeatures {
	width:765px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:hidden;
	}
.whiterowprojects {
	width:5px;
	height:412px;
	position:absolute;
	right:474px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiterowcontact {
	width:5px;
	height:412px;
	position:absolute;
	right:330px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiterowresources {
	width:5px;
	height:412px;
	position:absolute;
	right:170px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiterowfeatures {
	width:5px;
	height:412px;
	position:absolute;
	right:764px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiterowservices {
	width:5px;
	height:412px;
	position:absolute;
	right:506px;
	background-color:#FFFFFF;
	z-index:50;
	}
.services {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:70;
	}
.servicesimage {	
	position:absolute;
	right:0px;
	z-index:190;
	
	}
.orangetextservices {
	position:absolute;
	left:170px;
	top:20px;
	text-align:right;
	width:240px;
	color:#FFFFFF;
	font-weight:normal;
	height:392px;
	overflow:auto;
	padding-right:30px;
	z-index:5;
	font-size:13px;
	letter-spacing:.03em;
	}
.orangetextprojects {
	position:absolute;
	left:180px;
	top:0px;
	text-align:left;
	width:271px;
	color:#FFFFFF;
	font-weight:normal;
	height:392px;
	overflow:auto;
	padding-right:20px;
	padding-top:20px;
	z-index:5;
	font-size:13px;
	letter-spacing:.03em;
	}
.orangetextcontact {
	position:absolute;
	left:180px;
	top:0px;
	text-align:left;
	width:405px;
	color:#FFFFFF;
	font-weight:normal;
	height:392px;
	overflow:auto;
	padding-right:30px;
	padding-top:20px;
	z-index:5;
	font-size:13px;
	letter-spacing:.03em;
	}
.orangetextresources{
	position:absolute;
	left:180px;
	top:0px;
	text-align:left;
	width:565px;
	color:#FFFFFF;
	font-weight:normal;
	height:392px;
	overflow:auto;
	padding-right:30px;
	padding-top:20px;
	z-index:5;
	font-size:13px;
	letter-spacing:.03em;
	}
.orangetextresources a{
	color:#FFFFFF;
	text-decoration:underline;
	}
#righttext {
	position:absolute;
	top:20px;
	left:20px;
	width:271px;
	color:#3e392e;
	height:200px;
	font-size:13px;
	z-index:80;
	}
#righttext_why_organic {
	position:absolute;
	top:20px;
	left:20px;
	width:550px;
	color:#3e392e;
	font-size:13px;
	z-index:80;
	}
#rightlawntext {
	position:absolute;
	top:0px;
	left:20px;
	width:313px;
	color:#3e392e;
	height:392px;
	padding-right:30px;
	padding-top:20px;
	font-size:13px;
	z-index:80;
	text-align:left;
	overflow:auto;
	}
#iframelawntext {
	color:#3e392e;
	}
#rightlawntextframe {
	position:absolute;
	top:0px;
	left:20px;
	width:343px;
	color:#3e392e;
	height:412px;
	padding-right:30px;
	padding-top:0px;
	font-size:13px;
	z-index:80;
	text-align:left;
	overflow:auto;
	}
#righttextorganic {
	position:absolute;
	top:0px;
	left:20px;
	width:347px;
	color:#3e392e;
	height:392px;
	padding-top:20px;
	padding-right:20px;
	font-size:13px;
	z-index:80;
	text-align:left;
	overflow:auto;
	}
#bigright {
	width:700px;
	height:412px;
	position:absolute;
	right:0px;
	background-color:#fec346;
	overflow:auto;
	}
.bigwhiterow {
	width:5px;
	height:412px;
	position:absolute;
	right:699px;
	background-color:#FFFFFF;
	z-index:50;
	}
#bigrighttext {
	position:absolute;
	top:0px;
	left:20px;
	width:660px;
	color:#3e392e;
	height:160px;
	font-size:13px;
	z-index:80;
	height:392px;
	overflow:auto;
	padding-right:20px;
	padding-top:20px;
	}
#awardsscroll {
	position:absolute;
	left:270px;
	background-color:#FEC346; 
	width:660px;
	padding-bottom:10px; 
	padding-top:15px; 
	bottom:0px;
	text-align:left;
	z-index:91;
	}
#awardsscrolllawn {
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:91;
	}

#scrollorganic{
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:91;
	background-color:#FEC346; 
	width:347px; 
	padding-bottom:10px; 
	padding-top:15px; 
	position:absolute; 
	bottom:0px;
	text-align:left;
	}
#scrolllawn {
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:91;
	background-color:#FEC346; 
	width:320px; 
	padding-bottom:10px; 
	padding-top:15px; 
	position:absolute; 
	bottom:0px;
	text-align:left;
	}
#projectsscroll{
	position:absolute;
	bottom:10px;
	left:180px;
	z-index:91;
	width:271px;
	padding-bottom:10px; 
	padding-top:15px; 
	position:absolute; 
	bottom:0px;
	text-align:left;
	background-color:#D6721B;
	}
#resourcesscroll{
	position:absolute;
	bottom:10px;
	left:180px;
	z-index:91;
	width:515px;
	padding-bottom:10px; 
	padding-top:15px; 
	position:absolute; 
	bottom:0px;
	text-align:left;
	background-color:#D6721B;
	padding-left:40px;
	}


#lefttext {
	position:absolute;
	top:20px;
	left:311px;
	width:271px;
	height:200px;
	color:#3e392e;
	font-size:13px;
	}
.whitespan {
	height:4px;
	background-color:#FFFFFF;
	max-height:4px;
	line-height:0px;
	padding:0;
	margin:0;
	font-size:2px;
	
	}
.whiterow {
	width:5px;
	height:412px;
	position:absolute;
	right:608px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiteroworganic {
	width:5px;
	height:412px;
	position:absolute;
	right:746px;
	background-color:#FFFFFF;
	z-index:50;
	}
.whiteroworganic2 {
	width:5px;
	height:412px;
	position:absolute;
	right:475px;
	background-color:#FFFFFF;
	z-index:50;
	}


.InHarmonyLogo{
	height:80px;
	}

.footer {
	padding-top:10px;
	height:70px;
	}
.lowerrightimage {
	position:absolute;
	right:-63px;
	bottom:-21px;
	}
.lowerrightimagehistory {
	position:absolute;
	right:-20px;
	bottom:-21px;
	}
#leftleaf {
	position:absolute;
	left:-50px;
	bottom:-42px;
	}
#sectiontitle {
	position:absolute;
	left:6px;
	bottom:28px;
	}
.orangetext {
	position:absolute;
	left:160px;
	top:20px;
	text-align:right;
	width:153px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	letter-spacing:.03em;	
	}
.orangetextwider {
	position:absolute;
	left:140px;
	top:20px;
	text-align:right;
	width:173px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	letter-spacing:.03em;	
	}
.bullets {
	
	}	
.hideit {
	}
.notbold {
	font-weight:normal;
	font-size:12px;
	}
.notbold p {
	padding-top:4px;
	padding-bottom:3px;
	margin:0;
	}	
.white {
	color:#FFF;
	text-decoration:underline;
	}
.leafy li {
	list-style-type: none;
	background: url(images/leaf_bullet.gif) no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	margin-left:15px;
	margin-bottom: 7px;
}
.leafy ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 10px;
}
.leafy a{
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.leafy2 li {
	list-style-type: none;
	background: url(images/leafy_bullet2.gif) no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	margin-left:15px;
	margin-bottom: 3px;
}
.leafy2 ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 10px;
}
.leafy2 a{
	text-decoration:underline;
	}

.preload {
	height:1px;
	overflow:hidden;
	visibility:hidden;
	}
.lawnon {
	text-decoration:none;
	color:#595041 !important;
	font-weight:bold;
	padding-bottom:10px;
	}
.serviceon {
	text-decoration:none;
	color:#595041 !important;
	}
.spacer {
	height:35px;
	}
.organicspacing {
	padding-top:7px;
	}
.nothing {
	height:0px;
	padding:0;
	margin:0;
	width:0;
	}
.orangetextprojects a {
	color:#FFFFFF;
	text-decoration:underline;
	}
.less_spacing p{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	}
	
.davis {
	color:#B1B3B6;
	font-size:8px;
	letter-spacing:0;
	line-height:1.5em;
	margin:0;
	padding:0;
	position:relative;
	text-align:right;
	text-transform:uppercase;
	width:950px;
}
.davis2 {
	position:absolute;
	right:0px;
	top:-5px;
}
.davis3 {
	position:absolute;
	right:188px;
	top:-30px;
}
.davis a {
	color:#B1B3B6;
	text-decoration:underline;
}

/* form stuff */
.form_button {
background-color: #D6721B;
border: 2px solid #63392E;
color: #ffffff;
font-size: ;
font-family: ;
font-style: normal;
font-weight: ;
padding: 5px;
}

.phpfmg_form, .form_description, .form_footer{
    padding-left: 10px;
    padding-bottom: 10px;
    width: 418px;
}

.form_field, .form_required, .form_description, .form_button{
    font-weight : bold;
}

.form_required{
    color:red;
}

.field_block{
    padding: 5px;
}

.sub_field_block{
	padding:0px;
	margin-left:25px;
}

.field_block_list{
	padding:0px 0px 0px 10px;
}

.field_block_over{

}

.form_submit_block{
    padding-top: 10px;
}

.form_text{
}

.text_box, .text_area, .text_select {
width:100%;
}

.sub_text_box {
	margin-left:20px;
	width:200px;
}

.sub_text_box2 {
	width:200px;
}

.text_area{
	width:100%;
    height:80px;
}
.text_area_wide{
	width:500px;
	height:80px;
}

.sub_text_area{
	width:200px;
    height:40px;
}

.form_error_title{
    font-weight: bold;
    color: red;
}

.form_error{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 16px;
    color : black;
    margin: 10px;
}

.form_error_highlight{
    background-color: #F4F6E5;
    border-bottom: 1px dashed #ff0000;
}

div.instruction_error{
    color: red;
    font-weight:bold;
}

div.instruction{
}


.form_button{
    width:  80px;
    height: 28px;
}

.form_choice_text{
}

.form_choice_over{
    cursor: pointer;
}

.form-topelements {
	width:500px;
}

.form-howyouhear{
	font-size: 90%;
}