html, body, ul, ol, li, img, p, input, h1, h2, h3, h4 h5, h6{
	margin: 0;
	padding: 0;
}

html, body{
	background: #000;
}

body{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: 100;
}

#wrapper{
	width: 100%;
}

#header{
	width: 100%;
	height: 140px;
	background: #FFF;
}

	#header_wrapper{
		width: 1002px;
		margin: 0 auto;
		height: 100%;
	}

		#logo{
			position: relative;
			width: 254px;
			height: 102px;
			float: left;
			clear: none;
			top: 22px;
			left: 30px;
			background: url(../images/MainLogo.gif);
		}
		
		#header_sub_wrapper{
			position: relative;
			width: 747px;
			float: right;
			right: 30px;
		}
		
			#search_area{
				position: relative;
				width: 100%;
				height: 28px;
				top: 27px;
				text-align: right;
				letter-spacing: .04em;
				font-size: 0.801em;
				font-weight: 100;
				color: #939598;
			}

				#search_area label{
					position: relative;
					text-align: right;
				}

				#search_area input{
					border: 1px solid #939598;
					height: 28px;
					width: 165px;
					outline-width: 0;
					letter-spacing: .04em;
					font-size: 1.01em;
					font-weight: 100;
					color: #939598;
				}
				
				#search_area input.text{
					
				}

				#search_area input.searchBtn{
					width: 50px;
					background: #5F9832;
					color: #FFF;
					border: 2px solid #5F9832;
					letter-spacing: .04em;
					font-size: 0.801em;
					font-weight: 100;
				}
		
			#header_nav{
				position: relative;
				float: right;
				text-align: right;
				top: 55px;
				color: #5F9832;
				font-size: 1.05em;
				font-weight: normal;
				letter-spacing: .04em;
				border-bottom: 4px solid #5F9832 ;
			}
		
				#header_nav ul{
					margin-bottom: 5px;
				}
		
					#header_nav ul li{
						display: inline;
					}
					
					#header_nav ul li a:link, #header_nav ul li a:visited, #header_nav ul li a:active{
						text-decoration: none;
						color: #5F9832;
					}
					
					#header_nav ul li a:hover{
						color: #000;
					}
					
					
#main_site{
	position: relative;
	width: 1002px;
	display: table;
	margin: 0 auto;
}

	#main_nav{
		position: relative;
		width: 1002px;
		height: 40px;
	}
	
		#main_nav_dropdown{
			position: relative;
			font-size: 0.75em;
		}
		
		#main_nav_dropdown li{
			position: relative;
			float: right;
			width: 250px;
			height: 40px;
			letter-spacing: 0.065em;
		}
		
		#main_nav_dropdown .main_nav_head_link{
			text-align: center;
			background: url(../images/main_nav_background.png) no-repeat;
		}
		
			#main_nav_dropdown .main_nav_head_link img{
				border: none;
			}
		
		#main_nav_dropdown .main_nav_head_link.no_background{
			background: #000;
		}
		
		#main_nav_dropdown .main_nav_head_link:hover > ul{
			visibility: visible;
			z-index: 10000;
		}
		
		#main_nav_dropdown .main_nav_head_link a:link, #main_nav_dropdown .main_nav_head_link a:active, #main_nav_dropdown .main_nav_head_link a:visited{
			position: relative;
			left: -10px;
			display: inline-block;
			color: #FFF;
			text-decoration: none;
		}
		
		.main_nav_headlink a:link img, .main_nav_headlink a:visited img, .main_nav_headlink a:active img{
			border: none;
		}
		
		#main_nav_dropdown .main_nav_head_link a:hover{
			color: #FFF;
			text-decoration: none;
		}
		
			#main_nav_dropdown .main_nav_head_link ul{
				position: absolute;
				width: 269px;
				top: 40px;
				left: -16px;
				float: none;
				visibility: hidden;
				list-style: none;
				z-index: 1000;
			}
			
			#main_nav_dropdown .main_nav_head_link ul li{
				position: relative;
				height: 27px;
				width: 100%;
				background: url(../images/main_nav_sub_nav_section.png) no-repeat;
				float: none;
				text-align: left;
			}
			
			#main_nav_dropdown .main_nav_head_link ul li.footer_item{
				position: relative;
				height: 32px;
				background: url(../images/main_nav_sub_nav_footer.png) no-repeat;
			}
			
			#main_nav_dropdown .main_nav_head_link ul li a:link, #main_nav_dropdown .main_nav_head_link ul li a:active, #main_nav_dropdown .main_nav_head_link ul li a:visited{
				position: relative;
				width: 100%;
				left: 20px;
				top: 7px;
			}
			

	#flash_banner{
		position: relative;
		width: 1002px;
		height: 390px;
	}

#footer{
	position: relative;
	width: 100%;
	margin: 0px auto;
	color: #5F9832;
	margin-bottom: 20px;
}
	
	#footerLeft {
		width: 900px;
		height: 100%;
		float: left;
	}
	#footerRight{
		width: 100px;
		height: 100%;
		float:left;
	}
	#years {	
		width: 100px;
		height: 97px;
		display: block;
		background: url(../images/20years.png);
	}

	#footer #footer_logo{
		position: relative;
		float: left;
		clear: none;
		width: 131px;
		height: 55px;
		margin-bottom: 10px;
		background: url(../images/HermansFooterLogo.gif);
	}

	#footer .saying{
		position: relative;
		float: left;
		clear: none;
		margin-left: 25px;
		top: 32px;
		font-family: Univers, Arial, sans-serif;
		font-size: 1.05em;
		font-weight: 400;
		color: #FFF;
	}

	#footer .footer_info{
		position: relative;
		clear: both;
		width: 100%;
		margin-top: 10px;
		border-top: 3px solid #5F9832 ;
	}
	
	#footer ul{
		margin-top: 10px;
		font-size: 0.75em;
		word-spacing: 0.2em;
		letter-spacing: 0.02em;
		font-weight: 100;
	}
	
	#footer ul li{
		position: relative;
		display: inline;
		font-weight: 100;
	}
	
	#footer ul li.dot{
		position: relative;
		margin: 0 10px 0 10px;
	}
	
#content{
	width: 100%;
	min-height: 255px;
	margin-top: 10px;
}

.homepage_bucket{
	position: relative;
	width: 376px;
	float: right;
	color: #FFF;
}

.homepage_bucket.padded{
	margin-right: 15px;
}

.homepage_bucket .title_zone{
	position: relative;
	width: 100%;
	height: 30px;
	background: #5F9832;
}

.homepage_bucket .title_zone p{
	position: relative;
}

.homepage_bucket .title_zone .bucket_title{
	
}

.homepage_bucket .image_zone{
	position: relative;
	width: 100%;
	height: 120px;
}

.homepage_bucket .text_zone{
	position: relative;
	margin-top: 10px;
	font-size: 0.75em;
	word-spacing: 0.25em;
	letter-spacing: 0.05;
	font-weight: 100;
	line-height: 1.4em;
}

.homepage_bucket .text_zone a:link, .homepage_bucket .text_zone a:visited, .homepage_bucket .text_zone a:active{
	text-decoration: none;
	color: #5F9832;
}

.homepage_bucket .text_zone a:hover{
	text-decoration: underline;
}

#homeowner_button{
	position: relative;
	float: right;
	margin-top: 45px;
	margin-right: 32px;
}

#homeowner_button a img{
	border: none;
}



/*////////////inner landing page styles/////////////*/
#content_top_zone{
	position: relative;
	width: 1002px;
	height: 490px;
}

#side_navigation{
	position: relative;
	width: 162px;
	margin-left: 20px;
	float: left;
	height: 490px;
	color: #FFF;
}

	#side_navigation a{
		color: #FFF;
		text-decoration: none;
		letter-spacing: .04em;
		font-size: 0.7em;
		font-weight: 100;
	}
	
	#side_navigation a:hover{
		color: #5F9832;
	}
	
	#side_navigation h3{
		padding-top: 35px;
		color: #5F9832;
		letter-spacing: .04em;
		font-size: 0.901em;
		font-weight: 500;
	}
	
	#side_navigation ul{
		margin-left: 20px;
		margin-top: 15px;
	}
	
	#side_navigation ul li{
		margin-bottom: 5px;
		list-style-type: none;
	}
	
	#side_navigation ul li ul{
		margin-top: 5px;
		margin-bottom: 5px;
		display: none;
	}
	
	#side_navigation ul li.active{
		list-style-image: url(../images/SideNavPointer.gif);
	}
	
	#side_navigation ul li.active a{
		color: #5F9832;
	}
	
	#side_navigation ul li.active ul li{
		list-style-image: none;
	}
	
	#side_navigation ul li.active ul{
		display: block;
	}
	
		#side_navigation ul li.active ul a:link, #side_navigation ul li.active ul a:active, #side_navigation ul li.active ul a:visited{
		color: #FFF;
		text-decoration: none;
		letter-spacing: .04em;
		font-size: 0.7em;
		font-weight: 100;
	}
	
	#side_navigation ul li.active a:link, #side_navigation ul li.active a:active, #side_navigation ul li.active a:visited{
		color: #5F9832;
		text-decoration: none;
		letter-spacing: .04em;
		font-size: 0.7em;
		font-weight: 100;
		line-height: -100em;
	}
	
			#side_navigation ul li.active ul li a:link, #side_navigation ul li.active ul li a:active, #side_navigation ul li.active ul li a:visited{
		color: #FFF;
		text-decoration: none;
		letter-spacing: .04em;
		font-size: 0.7em;
		font-weight: 100;
	}
	
	#side_navigation ul li.active ul li.active a:link, #side_navigation ul li.active ul li.active a:active, #side_navigation ul li.active ul li.active a:visited{
		color: #5F9832;
		text-decoration: none;
		letter-spacing: .04em;
		font-size: 0.7em;
		font-weight: 100;
		line-height: -100em;
	}
	
	#side_navigation ul li.active a:hover{
		color: #5F9832;
	}
	

	
	#side_navigation ul li.active ul a:hover{
		color: #5F9832;
	}


#side_flash_banner{
	position: relative;
	width: 820px;
	height: 490px;
	float: left;
	clear: none;
}

#content_lower_zone{
	width: 100%;
	min-height: 159px;
	display: table;
	margin-top: 10px;
}

#display{
	position: relative;
	width: 505px;
	float: right;
	color: #FFF;
}

#display .top_text{
	font-size: 0.75em;
	word-spacing: 0.25em;
	letter-spacing: 0.05;
	font-weight: 100;
	line-height: 1.8em;
	text-align:justify;
}

#display h3{
	color: #5F9832;
}

#display .links_section{
	position: relative;
	margin-top: 30px;
	color: #5F9832;
}

#display .links_section ul{
	list-style: none;
	font-size: 0.80em;
	word-spacing: -0.2em;
	letter-spacing: 0.1em;
	font-weight: 100;
}

#display .links_section ul li{
	padding-bottom: 5px;
}

#display .links_section ul li a:link, #display .links_section ul li a:active, #display .links_section ul li a:visited{
	text-decoration: none;
	color: #5F9832;
}

#display .links_section ul li a:hover{
	color: #FFF;
}

a.map_link
{
	text-decoration: none;
	color: #5F9832;
}

a.map_link:hover
{
	color: #FFF;
}

#bio_list{
	list-style: none;
	margin-top: 20px;
}

#bio_list li ul{
	list-style: none;
	display: none;
	margin-bottom: 20px;
}

#join_mail_list{
	margin-top: 20px;
}

#join_mail_list input.searchBtn{
	width: 50px;
	background: #5F9832;
	color: #FFF;
	border: 2px solid #5F9832;
	letter-spacing: .04em;
	font-size: 0.801em;
	font-weight: 100;
}

#shareForm{
	position: relative;
	width: 275px;
	margin-top: 15px;
	padding-left: 10px;
	display: none;
}

#shareForm p{
	margin-bottom: 10px;
	color: #FFF;
}

#shareForm p input{
	float: right;
}

#shareForm input.searchBtn{
	width: 50px;
	margin-top: 10px;
	background: #5F9832;
	color: #FFF;
	border: 2px solid #5F9832;
	letter-spacing: .04em;
	font-size: 0.801em;
	font-weight: 100;
}

#contactForm{
	position: relative;
	width: 100%;
}

#contactForm h3{
	margin-bottom: 10px;
}

#contactForm #theForm{
	position: relative;
	width: 100%;
	float: left;
}

#contactForm #theForm p {
	margin-bottom: 10px;
}

#contactForm #theForm input {
}

#contactForm #theForm input[type=text] {
width: 250px;
}

#contactForm #theForm input[type=button]{
	width: 50px;
	background: #5F9832;
	color: #FFF;
	border: 2px solid #5F9832;
	letter-spacing: .04em;
	font-size: 0.801em;
	font-weight: 100;
}


#addressContent{
	margin-top: 20px;
	margin-bottom: 20px;
}

#searchResults{
	position: relative;
	width: 100%;
	display: table;
	font-size: 0.75em;
	word-spacing: 0.25em;
	letter-spacing: 0.05;
	font-weight: 100;
	line-height: 1.8em;
}

#searchResults .singleResult{
	position: relative;
	width: 50%;
	margin-top: 15px;
	float: right;
	clear: both;
}

#searchResults .singleResult{
	color: #FFF;
}

#searchResults .singleResult p{
	margin-bottom: 5px;
}

#searchResults .singleResult a:link, #searchResults .singleResult a:active, #searchResults .singleResult a:visited{
	text-decoration: underline;
	color: #5F9832;
}

#searchResults .singleResult a:hover{
	color: #FFF;
	text-decoration: none;
}

a.Nursery_menu
{
	background-image:url(/public/images/nurserybutton.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:40px;
}

a.Nursery_menu:hover
{
	background-image:url(/public/images/nurserybutton_on.gif);
}

a.OrganicSoil_menu
{
	background-image:url(/public/images/organics_button.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:40px;
}

a.OrganicSoil_menu:hover
{
	background-image:url(/public/images/organics_button_on.gif);
}

a.BlowerTruck_menu
{
	background-image:url(/public/images/blowertruckbutton.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:40px;
}

a.BlowerTruck_menu:hover
{
	background-image:url(/public/images/blowertruckbutton_on.gif);
}

a.Landscape_menu
{
	background-image:url(/public/images/landscapebutton.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:40px;
}

a.Landscape_menu:hover
{
	background-image:url(/public/images/landscapebutton_on.gif);
}

ul.main_nav_head_link_sub_nav li a:hover
{
	text-decoration:underline;
}

.ho_subtitle_content
{
	font-family: Univers, Arial, sans-serif;
		font-size: 1.05em;
		font-weight: 400;
		color: #FFF;
}
