/*SITE*/

html
{
    height: 100%;
}

body
{
	font-family: Arial;
	font-size: 11px;
	background-color: #2d6531;
}

#wrapper
{
	width: 792px;
    margin: 6px auto;
}

#shadow_top
{
	width: 792px;
	padding-top: 6px;
	background: #2d6531 url(../images/site/misc/BkGround_Shadow_Top.gif) no-repeat scroll 0px 0px;
}

#shadow_left
{
	width: 786px;
	padding-left: 6px;
	background: #2d6531 url(../images/site/misc/BkGround_Shadow_Left.gif) repeat-y scroll 0px 0px;
}

#shadow_right
{
	width: 780px;
	padding-right: 6px;
	background: #2d6531 url(../images/site/misc/BkGround_Shadow_Right.gif) repeat-y scroll top right;
}

#border_outer
{
	width: 774px;
	border: 3px solid #d1d8a4;
}

#border_inner
{
	width: 772px;
	border: 1px solid #ffffff;
}

#header
{
	width: 772px;
	background-color: #ffffff;
}

#header_logo
{
	display: block;
	float: left;
	width: 205px;
	height: 110px;
	background: #ffffff url(../images/site/header/HeaderLogo.gif) no-repeat scroll 0px 0px;
}

#header_tag
{
	float: left;
	width: 567px;
}

#tag_line
{
	width: 567px;
	height: 93px;
	background: #ffffff url(../images/site/header/HeaderTagline.gif) no-repeat scroll 50% 30%;
}

#tag_links
{
	font-size: 9px;
	color: #231f20;
}

#tag_links a
{
	color: #009eb7;
	text-decoration: none;
}

#tag_links a:hover
{
	color: #7fa657;
}

#aboutus_nav
{
	width: 81px;
	background: #ffffff url(../images/site/navigation/AboutUs.gif) no-repeat scroll 0px 0px;
}

#aboutus_nav:hover
{
	background-position: -81px 0px;
}

#irrigation_nav
{
	width: 90px;
	background: #ffffff url(../images/site/navigation/Irrigation.gif) no-repeat scroll 0px 0px;
}

#irrigation_nav:hover
{
	background-position: -90px 0px;
}

#lighting_nav
{
	width: 79px;
	background: #ffffff url(../images/site/navigation/Lighting.gif) no-repeat scroll 0px 0px;
}

#lighting_nav:hover
{
	background-position: -79px 0px;
}

#sod_nav
{
	width: 44px;
	background: #ffffff url(../images/site/navigation/Sod.gif) no-repeat scroll 0px 0px;
}

#sod_nav:hover
{
	background-position: -44px 0px;
}

#waterfalls_nav
{
	width: 96px;
	background: #ffffff url(../images/site/navigation/Waterfalls.gif) no-repeat scroll 0px 0px;
}

#waterfalls_nav:hover
{
	background-position: -96px 0px;
}

#contactus_nav
{
	width: 98px;
	background: #ffffff url(../images/site/navigation/ContactUs.gif) no-repeat scroll 0px 0px;
}

#contactus_nav:hover
{
	background-position: -98px 0px;
}


#payonline_nav
{
	width: 92px;
	background: #ffffff url(../images/site/navigation/PayOnline.gif) no-repeat scroll 0px 0px;
}

#payonline_nav:hover
{
	background-position: -92px 0px;
}

#directions_nav
{
	width: 93px;
	background: #ffffff url(../images/site/navigation/Directions.gif) no-repeat scroll 0px 0px;
}

#directions_nav:hover
{
	background-position: -93px 0px;
}

#latestnews_nav
{
	width: 99px;
	background: #ffffff url(../images/site/navigation/News.gif) no-repeat scroll 0px 0px;
}

#latestnews_nav:hover
{
	background-position: -99px 0px;
}

#header_bar
{
	width: 772px;
	height: 6px;
	font-size: 6px;
	background: #7da656 url(../images/site/header/Bar_UnderNav.gif) no-repeat scroll 0px 0px;
}

div.banner
{
	width: 772px;
	height: 209px;
}

#banner1
{
	background: #ffffff url(../images/site/banners/HeaderBanner_1.jpg) no-repeat scroll 0px 0px;
}

#banner2
{
	background: #ffffff url(../images/site/banners/HeaderBanner_2.jpg) no-repeat scroll 0px 0px;
}

#banner3
{
	background: #ffffff url(../images/site/banners/HeaderBanner_3.jpg) no-repeat scroll 0px 0px;
}

#banner4
{
	background: #ffffff url(../images/site/banners/HeaderBanner_4.jpg) no-repeat scroll 0px 0px;
}

#banner5
{
	background: #ffffff url(../images/site/banners/HeaderBanner_5.jpg) no-repeat scroll 0px 0px;
}

#banner6
{
	background: #ffffff url(../images/site/banners/HeaderBanner_6.jpg) no-repeat scroll 0px 0px;
}

#banner7
{
	background: #ffffff url(../images/site/banners/HeaderBanner_7.jpg) no-repeat scroll 0px 0px;
}

#banner8
{
	background: #ffffff url(../images/site/banners/HeaderBanner_8.jpg) no-repeat scroll 0px 0px;
}

#banner9
{
	background: #ffffff url(../images/site/banners/HeaderBanner_9.jpg) no-repeat scroll 0px 0px;
}

#flash
{
	background: #ffffff url(../images/site/banners/Flash_placeholder.jpg) no-repeat scroll 0px 0px;
}

#content
{
	width: 772px;
	background: #ffffff url(../images/site/side/SideBar_bkground.jpg) no-repeat scroll 0px 0px;
}

#content_left
{
	float: left;
	width: 265px;
	color: #ffffff;
}

#content_left a
{
	color: #105215;
}

#content_left a:hover
{
	color: #1d6a23;
}

#content_left .headline
{
	color: #231f20;
	font-size: 14px;
	font-weight: bold;
}

#content_left .title
{
	padding-bottom: 10px;
	padding-left: 20px;
	color: #231f20;
	font-size: 16px;
	font-weight: bold;
}

#content_left .section
{
	padding: 20px;
}

#content_left .section_sidenav
{
	padding: 20px 20px 20px 0px;
}

#content_left .section_sidenav a.sidenav_item
{
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-left: 5px;
	color: #ffffff;
	text-decoration: none;
	background: #7fa657 url(../images/site/side/SideBar_arrow.gif) no-repeat scroll center left;
}

#content_left .section_sidenav div.sidenav_vendors
{
	padding-top: 10px;
	padding-left: 5px;
}

#content_left .section_sidenav a.sidenav_vendor
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content_left .section_sidenav a:hover
{
	font-weight: bold;
}

#content_left img
{
	display: block;
	border: 1px solid #d1d8a4;
}

#left_bar
{
	width: 265px;
	height: 8px;
	font-size: 8px;
	background: #7da656 url(../images/site/side/Bar_AboveSidebar.gif) no-repeat scroll 0px 0px;
}

#content_right
{
	float: left;
	width: 507px;
	color: #231f20;
}

#content_right a
{
	color: #24792b;
}

#content_right a:hover
{
	color: #7fa657;
}

#content_right .headline
{
	color: #009eb7;
	font-size: 14px;
	font-weight: bold;
}

#content_right .section
{
	padding: 20px;
}

#content_right img
{
	display: block;
	border: 1px solid #009eb7;
}

#content_right ul.decimal
{
	margin-left: 25px;
	list-style-type: decimal;
}

#content_right ul.normal
{
	margin-left: 25px;
	list-style-type: disc;
}

#content_right .section_left
{
	float: left;
	width: 44%;
}

#content_right .section_right
{
	float: left;
	width: 54%;
}

#content_right .gallery_left
{
	float: left;
	width: 32%;
}

#content_right .gallery_middle
{
	float: left;
	width: 32%;
}

#content_right .gallery_right
{
	float: left;
	width: 32%;
}

#content_left a.error, #content_right a.error
{
	color: red;
}

#content_left a.error:hover, #content_right a.error:hover
{
	color: red;
}

#right_bar
{
	width: 507px;
	height: 8px;
	font-size: 8px;
	background: #7da656 url(../images/site/content/Bar_AboveMainContent.gif) no-repeat scroll 0px 0px;
}

#other
{
	width: 772px;
	background-color: #ffffff;
}

#email
{
	float: left;
	width: 265px;
	padding-top: 16px;
	padding-bottom: 15px;
	font-weight: bold;
	color: #231f20;
	background: #639442 url(../images/site/email/Email_Corner.gif) no-repeat scroll top right;
}

#email_text
{
	padding-left: 15px;
	margin-left: 10px;
	background: #639442 url(../images/site/email/Email_arrow.gif) no-repeat scroll center left;
}

#email_input
{
	padding-top: 10px;
}

#vendors
{
	float: left;
	width: 507px;
}

#vendors a, #vendors img 
{
	display: block;
}

#vendors a.vendor_irrigation
{
	width: 216px;
	height: 75px;
	padding-left: 145px;
}

#vendors a.vendor_lighting
{
	width: 136px;
	height: 75px;
	padding-left: 185px;
}

#vendors a.vendor_waterfalls
{
	float: left;
	width: 84px;
	height: 46px;
	padding-top: 15px;
}

#footer
{
	width: 792px;
	color: #ffffff;
	background: #2d6531 url(../images/site/misc/BkGround_Shadow_Footer.gif) no-repeat scroll 0px 0px;
}

#footer a
{
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover
{
	color: #ffffff;
}

#footer_contact
{
	float: left;
	width: 504px;
	padding-top: 10px;
	padding-left: 6px;
}

#footer_other
{
	float: left;
	width: 276px;
	padding-top: 1px;
	padding-right: 6px;
}

.other_logos
{
	float: right;
	height: 79px;
}

#bb_logo
{
	display: block;
	width: 92px;
	height: 39px;
	padding-bottom: 1px;
	background: #2d6531 url(../images/site/misc/BBLogo.gif) no-repeat scroll top right;
}

#ss_logo
{
	display: block;
	width: 92px;
	height: 39px;
	background: #2d6531 url(../images/site/misc/BBLogo.gif) no-repeat scroll top right;
}

#pcc_logo
{
	display: block;
	width: 92px;
	height: 39px;
}

#bbb_logo
{
	display: block;
	width: 50px;
	padding-left: 1px;
}

#bbb_logo img
{
	display: block;
}

#other_copy
{
	padding-top: 17px;
	font-size: 9px;
}