* {
margin: 0;
padding: 0;
}

img {
margin: 0px;
padding: 0px;
display: block;
margin-left: auto;
margin-right: auto; }

body {
background-color: #477A2A;
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
}

#container {
width: 847px;
height: auto;
margin-left: auto;
margin-right: auto;
background-image: url(images/page_bg2.gif);
background-repeat: repeat-y;
}

#header {
width: 788px;
height: 100px;
margin-left: 30px;
background-image: url(images/logo.gif);
background-position: left top;
background-repeat: no-repeat;
background-color: #C9DAB3;
}

#header #phone {
width: 788px;
height: 100px;
background-image: url(images/phone.gif);
background-position: right top;
background-repeat: no-repeat;
}

#mainNav {
width: 788px;
height: 30px;
margin-left: 30px;
background:#004200;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
z-index: 5; }

p.btm {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .6em;
color: #93BD6B;
line-height: 1.4em; 
font-weight: normal;
margin-left: 0px;
margin-right:0px;
margin-top: -15px;
margin-bottom: 0px;
text-align: center; }

a {
color: #93BD6B;
}

a:hover {
color: #004200;
}

#content a.services {
text-decoration: none;
color: #58842F;
font-style: normal; }

#content a.services:hover {
color: #004200; }

/*HOME PAGE styles*/

#contentTop {
width: 788px;
height: 19px;
margin-left: 30px;
background-image: url(images/home_contentTop.gif);
background-repeat: no-repeat;
background-position: left top;
}

#serviceBtns {
width: 748px;
height: 236px;
margin-left: 49px;
}

#middleBar {
width: 847px;
height: auto;
background-image: url(images/middleBar_bg.gif);
background-repeat: repeat-y;
position: relative;
border: dashed 0px #ffffff;
}

#middleBar p, #middleBar h1 {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #ffffff;
line-height: 1.4em; 
font-weight: normal;
margin-top: 10px;
margin-left: 61px;
margin-right: 360px;
text-align: justify; }

#middleBar a {
color: #027502;
}

#middleBar a:hover {
color: #000000;
}

#signature {
margin-left: 315px;
width:175px;
height: 30px;
background-image: url(images/signature.gif);
background-repeat: no-repeat;
}

#middleBar_top {
width: 847px;
height: 38px;
background-image: url(images/middleBar_top2.gif);
background-repeat: no-repeat;
background-position: left top;
}

#middleBar_btm  {
width: 847px;
height: auto;
background-image: url(images/middleBar_btm.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

#middleBar_btm  p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .7em;
color: #ffffff;
line-height: 1.4em; 
font-weight: normal;
margin-left: 317px;
margin-top: -5px;
}

#middleBar_right {
top: 5px;
left: 508px;
bottom: 5px;
width: 300px;
position: absolute;
border: solid 0px #000000;
}

#middleBar_right  h6 {
margin-top: 10px;
margin-left: 18px;
font-family: Times, serif;
font-size: 1.2em;
color: #ffffff;
line-height: 1.4em; 
font-weight: normal;
width: 270px;
}

#middleBar_right  p {
margin-top: 10px;
margin-left: 18px;
font-family: Times, serif;
font-size: 1em;
color: #ffffff;
line-height: 1.4em; 
font-weight: normal;
width: 270px;
}

#middleBar_right p.right {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 1.4em; 
font-weight: normal;
margin-top: 15px;
margin-bottom: 15px;
margin-right:100px;
text-align: right; }

#middleBar_right a {
color: #027502;
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
}

#middleBar_right a:hover {
color: #000000;
}

input.name {
width: 205px;
position: absolute;
left: 70px;
top: 10px; }

input.email {
width: 205px;
position: absolute;
left: 70px;
top: 45px; 
}

input.submit {
float:right;
margin-right: 10px;
}

#bottom_bar {
width: 748px;
height: 114px;
margin-left: 50px;
background-color: #C0E29E;
}

#bottom_bar2 {
width: 748px;
height: 114px;
margin-left: 50px;
background-color: #C0E29E;
border-top: 1px #40562E solid; }

#btm_content {
text-align: center;
margin-left: 111px;
margin-right: 325px;
}

#btm_content p {
font-family: Times, serif;
font-size: .9em;
color: #000000;
line-height: 1.4em; 
font-weight: normal;
margin-top: -5px;
margin-bottom: 5px;
}

#btm_leftcolumn {
float: left;
width: 111px;
margin-top: 15px;
margin-left: 10px;
border: solid 0px #ffffff;
}

#btm_rightcolumn {
float: right;
width: 325px;
text-align :center;
}

#btm_rightcolumn p {
font-family: Times, serif;
font-size: .9em;
color: #000000;
line-height: 1.4em; 
font-weight: normal;
margin-top: 30px;
}

#btm_rightcolumn a {
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: .95em;
}

#btm_rightcolumn a:hover {
color: #004200;
 }

#wrapperFinancing {
margin-left: 65px;
margin-top: 5px;
}

#wrapperFinancing a {
	display: block;
	float: left;
	margin-left: 6px;
	width: 42px;
	height: 28px;
}

#wrapperFinancing #mc a {
	background: url(images/mc.jpg) no-repeat right top;
}

#wrapperFinancing #mc a:hover {
	background-position: right top;
}

#wrapperFinancing #vs a {
	background: url(images/vs.jpg) no-repeat right top;
}

#wrapperFinancing #vs a:hover {
	background-position: right top;
}	

#wrapperFinancing #am a {
	background: url(images/am.jpg) no-repeat right top;
}

#wrapperFinancing #am a:hover {
	background-position: right top;
}	

#wrapperFinancing #ds a {
	background: url(images/ds.jpg) no-repeat right top;
}

#wrapperFinancing #ds a:hover {
	background-position: right top;
}

/*CONTENT PAGE styles*/

#header_blank {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_blank.gif);
background-repeat: no-repeat;
}

#header_message {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_message.gif);
background-repeat: no-repeat;
}

#header_financing {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_financing.gif);
background-repeat: no-repeat;
}

#header_aboutus {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_aboutus.gif);
background-repeat: no-repeat;
}

#header_facility {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_facility.gif);
background-repeat: no-repeat;
}

#header_serviceAreas {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_serviceAreas.gif);
background-repeat: no-repeat;
}

#header_associations {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_associations.gif);
background-repeat: no-repeat;
}

#header_references {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_references.gif);
background-repeat: no-repeat;
}

#header_referral {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_referral.gif);
background-repeat: no-repeat;
}

#header_communityService {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_communityService.gif);
background-repeat: no-repeat;
}

#header_testimonials {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_testimonials.gif);
background-repeat: no-repeat;
}

#header_preferredContractors {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_preferredContractors.gif);
background-repeat: no-repeat;
}

#header_reasons {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_reasons.gif);
background-repeat: no-repeat;
}

#header_awards{
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_awards.gif);
background-repeat: no-repeat;
}

#header_training {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_training.gif);
background-repeat: no-repeat;
}

#header_services {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_services.gif);
background-repeat: no-repeat;
}

#header_landscaping {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_landscaping.gif);
background-repeat: no-repeat;
}

#header_hardscaping {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_hardscaping.gif);
background-repeat: no-repeat;
}

#header_designServices {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_designServices.gif);
background-repeat: no-repeat;
}

#header_customMasonry {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_customMasonry.gif);
background-repeat: no-repeat;
}

#header_treeCare {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_treeCare.gif);
background-repeat: no-repeat;
}

#header_plantCare {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_plantCare.gif);
background-repeat: no-repeat;
}

#header_landscapeLighting {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_landscapeLighting.gif);
background-repeat: no-repeat;
}

#header_christmasDecor {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_christmasDecor.gif);
background-repeat: no-repeat;
}

#header_landscapeProducts {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_landscapeProducts.gif);
background-repeat: no-repeat;
}

#header_contact {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_contact.gif);
background-repeat: no-repeat;
}

#header_weather {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_weather.gif);
background-repeat: no-repeat;
}

#header_privacyNotice {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_privacyNotice.gif);
background-repeat: no-repeat;
}

#header_waterFeatures {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_waterFeatures.gif);
background-repeat: no-repeat;
}

#header_expert {
width: 748px;
height: 66px;
margin-left: 50px;
margin-top: 17px;
background-image: url(images/header_expert.gif);
background-repeat: no-repeat;
}

#content {
background-image: url(images/content_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin-left: 50px; }

#content2 {
background-image: url(images/paper.gif);
background-repeat: repeat-x repeat-y;
background-position: center;
margin-left: 50px;
margin-right: 50px; }

#content h1 {
font-family: Times, serif;
font-size: 1.1em;
color: #004200;
line-height: 1.4em; 
font-weight: bold;
margin-left: 25px;
margin-right: 75px;
margin-top: 0px;
margin-bottom: 15px;
text-align: left;
font-style: italic;
}

#content h2 {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
font-weight:bold;
}

#content p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 1.4em; 
font-weight: normal;
margin-left: 25px;
margin-right: 75px;
margin-top: 15px;
margin-bottom: 15px;
text-align: justify; }

#content p.feature {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .9em;
color: #000000;
line-height: 1.4em; 
font-weight: bold;
margin-left: 25px;
margin-right: 75px;
margin-top: 15px;
margin-bottom: 15px;
text-align: left;
font-style: italic; }

#content ol, ul {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 1.4em; 
font-weight: normal;
margin-left: 75px;
margin-right: 105px;
margin-top: 15px;
margin-bottom: 15px;
text-align: justify; }

#content a {
color: #027502;
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
}

#content a:hover {
color: #000000;
}

#content a.services {
text-decoration: none;
color: #58842F;
font-style: normal;
border: none; }

#content a.services:hover {
color: #004200; }

/*BREADCRUMBS styles*/

p.breadcrumbs {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
text-align: left;
border: none;
padding-left: 93px;
padding-top: 55px;
font-size: .7em;
}

p.breadcrumbs a:link {
color: #58842F;
text-decoration: none;
font-weight: bold;
}

p.breadcrumbs a:visited {
color: #58842F;
font-weight: bold;
text-decoration: none; }

p.breadcrumbs a:hover {
color: #000000;
font-weight: bold;}

.currentpage {
color: #000000;
font-weight: normal }

span.separator {
font-size: .9em }

/*PHOTOVIEW style*/

#photoView_box {
display: inline;
width: 378px;
height: 320px;
float: right;
margin-top: 5px;
margin-left: 25px;
margin-right: 70px;
margin-bottom: 0px;
border: solid 0px #ffffff;
z-index: 1; }

#photoView_box p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .6em;
text-align: center;
margin-left: 0px;
margin-right: 0px;
}

#photoView_box_left {
display: inline;
width: 378px;
height: 340px;
float: left;
margin-top: 5px;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 0px;
border: solid 0px #ffffff;
}

#photoView_box_left p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .6em;
text-align: center;
margin-left: 0px;
margin-right: 0px;
}

#photoView_box_tree {
display: inline;
width: 378px;
height: 340px;
float: left;
margin-top: 5px;
margin-left: 25px;
margin-right: 25px;
border: solid 0px #ffffff;
}

#photoView_box_tree p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .6em;
text-align: center;
margin-left: 0px;
margin-right: 0px;
}

#photoView_box_lndscpprod {
display: inline;
width: 378px;
height: 340px;
float: right;
margin-top: 5px;
margin-left: 25px;
margin-right: 70px;
margin-bottom: 10px;
border: solid 0px #ffffff;
}

#photoView_box_lndscpprod p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .6em;
text-align: center;
margin-left: 0px;
margin-right: 0px;
}

#reference {
margin-left: 24px;
margin-bottom: 30px;
border: 1px #000000 solid;
margin-right: 71px;
background-color: #58842f; }

#flashcontent_christmasDecor {
background-color: #004200;
width: 376px;
height: 256px; }

.alignRight {
display: inline;
float: right;
margin: 5px 0px 10px 20px;
border: 1px #ffffff solid; }

.alignLeft {
display: inline;
float: left;
margin: 5px 20px 10px 0px;
border: 1px #ffffff solid; }

#products {
margin: 0px 0px 0px 50px;
width: 650px;
height: auto;
border: 0px #FFCC00 solid; }

.prodText {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 1.4em; 
font-weight: bold;
text-align: left;
width: 350px;
border: 0px #ffffff solid; }

.prodPhoto {
width: 400px;
height:auto;
border: 0px #ffffff solid;
float: right;
padding-bottom: 20px;
display: inline; }

#thinCol {
width: 600px;
margin: 0px auto 0px auto;
}

#thinCol2 {
width: 600px;
margin: 50px auto 0px auto;
background-image: url(images/paper.gif);
background-repeat: repeat-x repeat-y;
background-position: center;
margin-left: 50px;
margin-right: 50px; }

#content p.testimonial {
text-align: right;
font-weight: bold; }

/* WEATHER Styles */

.headerTD {padding: 5px;background: #004200;}
.headerText {  font-size: 13px; font-weight: bold; color: #FFFFFF;}
.headerDate {   color:#FFFFFF;  font-size: 11px; font-weight: normal;}
a.zoneDay { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration:none; font-style: italic;}
.basicHeaderText{ padding-left: 5px;font-size: 16px; font-weight: bold; }
.fcExpire {font-size: 11px; color: #FF0000;  font-weight:bold;}


/* Font styles for zonesection  */

#forecastDetail {margin-left: 5px;}
#forecastDetail .dayTitle { color:#000000; font-weight: bold; font-size: 13px;}
#forecastDetail .wx {color: #000000; font-size: 12px;}
#forecastDetail .include {color: #0000FF; font-size: 12px; font-weight:bold;}
#forecastDetail .cities {color: #000000; font-size: 11px;}

/* Font styles for zone_rows  */

#forecastRow {}
#forecastRow .Title { font-size: 12px;  font-weight: bold; }
#forecastRow .wx { font-size: 12px;  font-weight: normal;}
#forecastRow .high {font-size: 12px; color: #FF0000; font-weight: bold; }
#forecastRow .low {font-size: 12px; color: #0000FF; font-weight: bold; }
#forecastRow .pop {font-size: 12px; color: #238E23; }

.alignLeft {
float:left;
margin-right:15px;
margin-top:-10px; }


#eLogo {
width: 275px;
height: auto;
padding: 0px 0px 0px 0px;
text-align: center; 
border: solid 0px #FFCC00;
text-align: center;
font-size: .8em;
margin-left: 25px; }

#eLogo p {
text-align: center;
margin: -15px 0px 0px 0px; }

#assoc {
margin-left: 70px;
*/ margin-left: 0px;}

/* Galleryview Styles */
.panel {
border:1px solid #ffffff;}

.filmstrip {
padding-top:5px; }

.strip_wrapper {
margin-top:0px; 
}

#player_box {
display: inline;
width: 355px;
float: right;
margin-top: 5px;
margin-left: 25px;
padding-bottom:5px;
margin-right: 90px;
margin-bottom: 0px;
border: solid 0px #ffffff;
background-color:transparent;
z-index: 1; }



.linkbox {
display:block;
width:113%;
color:#58842f;
line-height:25px;
margin:0 auto;
margin-bottom:500px;
padding:5px;
text-align:center;
background-color:#D9EFC1;
border:1px solid #004200;
background-image: url(images/content_bg.gif);
background-repeat: no-repeat;
background-position: -190px -15px;
}