* {
	margin: 0;
	padding: 0;
}

img {
margin: 0px;
padding: 0px;
border: none; }

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*/

#header {
position: relative;
width: 780px;
height: 81px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
background-image: url(images/head_top.jpg);
background-repeat: no-repeat;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
border-bottom: 3px #00A05F solid;
background-position: top left;
}

#newOffer {
position: absolute;
top:10px;
left: 236px;
}

#header_cpage {
width: 780px;
height: 81px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
background-image: url(images/head_top_cpage.jpg);
background-repeat: no-repeat;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
border-bottom: 3px #00A05F solid;
background-position: top left;
}

#header_fullpage {
width: 780px;
height: 81px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
background-image: url(images/head_top_fullpage.jpg);
background-repeat: no-repeat;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
border-bottom: 3px #00A05F solid;
background-position: top left;
}

#logo {
width: 192px;
height: 136px;
position: absolute;
top: 35px;
left: 580px;
}

#maincontent {
width: 780px;
height: 466px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
background-color: #ffffff;
background-image: url(images/content_bg4.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
text-align: left;
}

#maincontent_cpage {
width: 780px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
background-color: #ffffff; 
background-image: url(images/content_bg1.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
text-align: left;
position: relative; }

#maincontent_cpage h1 {
position: absolute;
top: -9999px;
left: -9999px; }

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

#maincontent_cpage h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #002e11;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 0px;
padding-top: 50px;
line-height: 22px; }

#maincontent_cpage p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin-left:30px;
margin-right: 30px;
text-align: justify;
word-spacing: .1em;
line-height: 1.4em; }

#maincontent_cpage p.left {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin-left:30px;
margin-right: 30px;
text-align: left;
word-spacing: .1em;
line-height: 1.4em; }

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

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

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

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

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

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

#maincontent_cpage 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_cpage a.backtotop:hover {
color: #0f2237;
}

#maincontent_fullpage {
width: 780px;
height: auto;
min-height: 470px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
border-left: 1px #ffffff solid;
border-right: 1px #ffffff solid;
background-color: #ffffff; 
background-image: url(images/content_bg4.gif);
background-repeat: repeat-y;
background-position: top left; }

#maincontent_fullpage h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #002e11;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 10px;
padding-top: 40px; }

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

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

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

#maincontent_fullpage ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #4c4c4c;
margin: 0px 30px 0px 30px;
padding: 0px;
text-align: left;
word-spacing: 0em;
line-height: 1.4em;
list-style: none; }

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

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

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

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

#maincontent_fullpage 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_fullpage a.backtotop:hover {
color: #002e11;
}

#content_top {
width: 554px;
height: auto;
margin-left: 226px;
background-image: url(images/content_top.gif);
background-position: left top;
background-repeat: no-repeat;
}

#content_top h2 span {
	margin: -9999px;
}

#food {
	position: absolute;
	top: -800px;
	left: -800px;
}

#content_top2 {
width: 780px;
height: auto;
margin-left: 0px;
background-image: url(images/content_top2.gif);
background-position: left top;
background-repeat: no-repeat;
}

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; }

p {
padding-top:15px;
margin-left: 20px;
margin-right: 20px;
color: #666666;
font-family: Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

/*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;
}

/* NEW BUTTONS */

#lndcare {
position: relative;
width: 504px;
height: 87px;
margin-left: 20px;
margin-top: 20px;
}

a.reslndcare {
width: 252px;
height: 87px;
display: block;
background-repeat: no-repeat;
background-position: top left;
background-image: url(images/residential-landcare-btn.jpg);
}

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

a.comlndcare {
position: absolute;
top: 0px;
right: 0px;
width: 252px;
height: 87px;
display: block;
background-repeat: no-repeat;
background-position: top left;
background-image: url(images/commercial-landcare-btn.jpg);
}

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

a.lndscp2 {
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: 8px;}

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


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;
margin-left: 235px;
*/ margin-left: 20px;
padding-top: 90px;
*/ padding-top: 95px;
font-size: .9em;
float: left;
position: absolute;
z-index: 2; }

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;
}

#plc {
position: absolute;
top: 490px;
left: 0px;
width: 226px;
height: auto; }

#plc p {
margin-left: 50px;
margin-right: 55px;
color: #ffffff;
font-size: 1em;
text-align: center; }

#plc2 {
position: absolute;
top: 0px;
left: 0px;
width: 226px;
height: auto; }

#plc2 p {
margin-left: 50px;
margin-right: 55px;
color: #ffffff;
font-size: 1em;
text-align: center; }

#division {
border: 0px #FFCC00 solid;
top:75px;
left: 215px;
width: 300px;
height: auto;
position: relative;
z-index: 2; }

#division p.breadcrumbs2 {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
border: none;
font-size: .9em;
position: absolute;
z-index: 2; }

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

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

#maincontent_fullpage a.apply:link, #maincontent_fullpage a.apply:visited {
width: 252px;
height: 22px;
display: block;
padding: 10px 30px 6px 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
background-image: url(images/applyBtn.gif);
background-position: top left;
background-repeat: no-repeat;
}

#maincontent_fullpage a.apply:hover {
color: #008ACE;
font-weight: bold;
background-position: top right;
}