* {
	margin: 0;
	padding: 0;
}

img {
margin: 0px;
padding: 0px;
border: solid 0px #ffffff; }

img.center {
margin-left: auto;
margin-right: auto; }

img.left {
float: left; }

body {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: .8em;
color: #000000;
line-height: 14px; 
font-weight: normal;
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(images/bg.gif);
background-repeat: repeat-y;
background-color: #00537A;
background-position: top center;
*/margin-left: 1px;
}

#top_container {
width: auto;
height: auto;
margin-left: auto;
margin-right: auto;
position: relative;
border-bottom: 1px #ffffff solid;
}

#mid_container {
width: 100%;
height: auto;
background-image: url(images/mid_bg.gif);
background-repeat: repeat-x;
background-position: top center;
background-color: #0F2237; }

#btm_container {
width: 100%;
height: auto;
position: inherit;
border-top: 1px #FFFFFF solid;
}

/*NAV Style*/

#nav {
width: 780px;
height: 24px;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
font-size: 60%;
}

#nav a:link, #nav a:visited {
margin-left: auto;
margin-right: auto; }


/*MAIN CONTENT Style*/

#content {
width: 780px;
height: auto;
margin-left: auto;
margin-right: auto;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
position: relative; }

#topleft {
width:223px;
height:81px;
background-image: url(images/top_left.jpg); }

#topline {
width:3px;
height:81px;
background-color:#003234; }

#topright {
width:554px;
height:81px;
background-image: url(images/top_right.jpg); }

#divider {
width:780px;
height:3px;
background-color: #00A05F;
}

#leftside {
width: 223px;
height:466px;
background-image: url(images/leftside.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #ffffff; }

#centerline {
width: 3px;
height: 46px;
background-color: #003C33;
}

#rightside {
width: 554px;
height: 74px;
background-image: url(images/rightside_top.jpg);
background-color: #ffffff;
border: solid 0px #FFCC00; }

#maincontent {
width:554px;
height:392px;
background-image: url(images/rightside.gif);
background-color: #ffffff; }

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #002e11;
margin: 20px 30px 0px 30px;
*/ margin: 15px 30px 0px 30px;}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #002e11;
margin: 0px 30px 0px 30px;
padding-top: 0px; }

#headline {
position: absolute;
top: 115px;
left: 225px; }

#maincontent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin: 0px 30px 15px 30px;
text-align: justify;
line-height: 1.4em; }

#maincontent p.left {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin: 0px 30px 15px 30px;
text-align: left;
line-height: 1.4em; }

#maincontent ul, ol {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin: 0px 50px 15px 50px;
text-align: left;
line-height: 1.4em; }

#maincontent p.right {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #4c4c4c;
margin: 0px 30px 15px 30px;
text-align: right;
line-height: 1.4em;
font-weight: bold; }

#maincontent a {
color: #008C53;
text-decoration: underline; }

#maincontent a:hover {
color: #002e11;
text-decoration: none; }

#maincontent a.smaller {
color: #008C53;
text-decoration: underline;
font-size: .9em;}

#maincontent a.smaller:hover {
color: #002e11;
text-decoration: none; }

#maincontent a.backtotop {
color: #008C53;
text-decoration: none;
background-image: url(images/arrowUp.gif);
background-repeat: no-repeat;
background-position: top left;
width: 13px;
height: 21px;
padding-left: 16px;
font-size: .8em;
 }

#maincontent a.backtotop:hover {
color: #0f2237;
}





a.subscribe {
width: 206px;
height: 48px;
background-image: url(images/subscribe.gif);
background-repeat: no-repeat; 
background-position: left bottom;
display: block;
margin-left: 20px;
}

a.subscribe:hover {
background-position: right bottom;
}

a.requestLandscape {
width: 410px;
height: 32px;
background-image: url(images/requestBtn_landscape.gif);
background-repeat: no-repeat; 
background-position: left bottom;
display: block;
float: right;
margin-right: 20px; }

a.requestLandscape:hover {
background-position: right bottom;
}

a.requestHardscape {
width: 410px;
height: 32px;
background-image: url(images/requestBtn_hardscape.gif);
background-repeat: no-repeat; 
background-position: left bottom;
display: block;
float: right;
margin-right: 20px; }

a.requestHardscape:hover {
background-position: right bottom;
}

a.requestLandcare {
width: 410px;
height: 32px;
background-image: url(images/requestBtn_landcare.gif);
background-repeat: no-repeat; 
background-position: left bottom;
display: block;
float: right;
margin-right: 20px; }

a.requestLandcare:hover {
background-position: right bottom;
}

a.requestSnow {
width: 410px;
height: 32px;
background-image: url(images/requestBtn_snow.gif);
background-repeat: no-repeat; 
background-position: left bottom;
display: block;
float: right;
margin-right: 20px; }

a.requestSnow:hover {
background-position: right bottom;
}

#footer {
clear: both;
width: 780px;
height: 162px;
margin-left: auto;
margin-right: auto;
background-image: url(images/footer_bg_home.gif);
background-repeat: no-repeat;
background-position: top left;
}

#footer_cpage {
clear: both;
width: 780px;
height: 162px;
margin-left: auto;
margin-right: auto;
}

#footer p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #ffffff;
line-height: 14px; 
font-weight: normal;
text-align: center;
padding-top: 5px;
}

#footer_cpage p {
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #ffffff;
line-height: 14px; 
font-weight: normal;
text-align: center;
padding-top: 5px;
}

#affiliate {
width: 690px;
height: 54px;
border: 0px #ffffff dashed;
margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-bottom: 15px;
}

#affiliate a {
float: left;
margin-left: 5px;
margin-right: 5px; }


/*AFFILIATE LOGOS*/

a.landopt {
background-image: url(images/logos/logo_landopt.gif);
background-repeat: no-repeat;
background-position: left top;
width: 89px;
height: 19px;
margin-top: 17px;
}

a.planet {
background-image: url(images/logos/logo_planet.gif);
background-repeat: no-repeat;
background-position: left top;
width: 84px;
height: 23px;
margin-top: 15px;
}

a.icpi {
background-image: url(images/logos/logo_icpi.gif);
background-repeat: no-repeat;
background-position: left top;
width: 53px;
height: 54px;
}

a.clp {
background-image: url(images/logos/logo_clp.gif);
background-repeat: no-repeat;
background-position: left top;
width: 53px;
height: 54px;
}

a.csrwi {
background-image: url(images/logos/logo_csrwi.gif);
background-repeat: no-repeat;
background-position: left top;
width: 54px;
height: 54px;
}

a.njlca {
background-image: url(images/logos/logo_njlca.gif);
background-repeat: no-repeat;
background-position: left top;
width: 60px;
height: 25px;
margin-top: 11px;
}

a.njhic {
background-image: url(images/logos/logo_njhic.gif);
background-repeat: no-repeat;
background-position: left top;
width: 84px;
height: 19px;
margin-top: 15px;
}

a.csp {
background-image: url(images/logos/logo_csp.gif);
background-repeat: no-repeat;
background-position: left top;
width: 62px;
height: 55px;
}

a.sima {
background-image: url(images/logos/logo_sima.gif);
background-repeat: no-repeat;
background-position: left top;
width: 55px;
height: 25px;
margin-top: 11px;
}

a.lndscp {
width: 504px;
height: 87px;
display: block;
background-image: url(images/landcape_btn.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-left: 20px;
margin-top: 20px;}

a.lndscp:hover {
background-position: top right; }

a.hrdscp {
width: 504px;
height: 87px;
display: block;
background-repeat: no-repeat;
background-position: top left;
background-image: url(images/hardscape_btn.jpg);
margin-left: 20px;
margin-top: 8px;}

a.hrdscp:hover {
background-position: top right; }

a.lndcare {
width: 504px;
height: 87px;
display: block;
background-repeat: no-repeat;
background-position: top left;
background-image: url(images/landcare_btn.jpg);
margin-left: 20px;
margin-top: 8px;}

a.lndcare:hover {
background-position: top right; }

a.snow {
width: 504px;
height: 87px;
display: block;
background-repeat: no-repeat;
background-position: top left;
background-image: url(images/snow_btn.jpg);
margin-left: 20px;
margin-top: 8px;}

a.snow:hover {
background-position: top right; }

/*BREADCRUMBS styles*/

p.breadcrumbs {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
border: none;
font-size: .9em;
margin: 6px 0px 0px 9px;
*/ margin: 10px 0px 0px 17px;}

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

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

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

.currentpage {
color: #0086C5;
font-weight: bold }

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

/*PHOTOVIEW styles

<script type="text/javascript">
var so = new SWFObject("photoView.swf?photoViewID=div_landcare", "photoViewID=div_landcare", "284", "194", "7", "#004200");
so.write("flashcontent");
</script>

*/

#photoView_box_oldversion {
width: 284px;
height: 240px;
margin-top: 20px;
margin-left: 30px;
margin-right: 30px;
*/ margin-right: 15px;
margin-bottom: 10px;
border: solid 0px #000000;
z-index: 1;
float: right; }

#photoView_box {
width: 328px;
height: 263px;
margin-top: 20px;
margin-left: 30px;
margin-right: 30px;
*/ margin-right: 15px;
margin-bottom: 0px;
border: solid 0px #000000;
z-index: 1;
float: right; }

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

#photoView_box_left {
width: 328px;
height: 263px;
margin-top: 20px;
margin-left: 30px;
*/ margin-left: 15px;
margin-right: 30px;
padding-bottom: 0px;
border: solid 0px #000000;
z-index: 1;
float: left; }

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

