* {
margin: 0px;
padding: 0px;
}

html {
background-color:#EBF1E2;
}

body {
	width:814px;
	margin-right:auto;
	margin-left:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
	background-image: url(../graphics/bkgd-dropshadow.gif);
	background-repeat: repeat-y;
}

div#wrapper {
	/*padding-bottom:6px;*/
	width:800px;
	position:relative; /* context */
	border-top: 4px solid #39312B;
	margin-right:auto;
	margin-left:auto;
	background-image: url(../graphics/bkgd-leftcolumn.gif);
	background-repeat: repeat-y;
	background-color: #FFF;	/*overflow:hidden;*/
	overflow:auto;
}

a:link, a:visited {
	color:#357464;
}

a:hover {
	color:#02C493;
}

a:active {
	color:#4DF3C9;
}

a img {

	border: none;
	
}

div#heading {
	background-color: #B6CC93;
	background-image: url(../graphics/headingbkgnd.jpg);
	background-repeat: repeat-y;
	height: 90px;
}

div#signatureElements {
	height: 58px;
	width:100%;
}

div#logo {
	background-image: url(../graphics/greenthumblogo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 113px;
	width: 250px;
	position: absolute;
	top: 5px;
	left: 8px;
	z-index:10;
	}

div#slogan {
	background-image: url(../graphics/proturftree.gif);
	text-indent: -9999px;
	height: 11px;
	width: 410px;
	background-repeat: no-repeat;
	position: absolute;
	top: 25px;
	left: 191px;
	z-index:11;
	
}

div#phoneNumber {
	background-image: url(../graphics/phonenumber.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 41px;
	width: 165px;
	float: right;
	margin-top: 10px;
	margin-right: 4px;
	margin-left: 300px;
}


div#primaryNavigationBar {
	background-image:url(../graphics/primarynavbkgnd.gif);
	background-repeat: repeat-x;
	height: 34px;
}

ul#primaryNavigation {
	margin-top: 0px;
	margin-left: 265px;
	height: 32px;
	clear: both;
	width: 496px;
}

ul#primaryNavigation li {
	list-style-type: none;	
	float: left;
	margin-top: 1px;

}

ul#primaryNavigation li a {
	display: block;
	height: 31px;
	text-indent: -9999px;
	background-repeat: no-repeat;

}

ul#primaryNavigation li span {
	display: block;
	height: 31px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	

}

/* HOME */

li#bttnHome {
	width: 57px;
}
li#bttnHome a {
	background: url(../graphics/bttn-home.png);
}
li#bttnHome a:link, li#bttnHome a:visited {
	background-position: 0px 0px;

}
li#bttnHome a:hover, li#bttnHome a:focus {
	background-position: -57px 0px;
}
li#bttnHome a:active {
	background-position: -114px 0px;

}

/* LAWN */

li#bttnLawnCare {
	width: 85px;
}
li#bttnLawnCare a {
	background-image: url(../graphics/bttn-lawncare.png);
}
li#bttnLawnCare a:link, li#bttnLawnCare a:visited {
	background-position: 0px 0px;
}
li#bttnLawnCare a:hover, li#bttnLawnCare a:focus {
	background-position: -85px 0px;
}
li#bttnLawnCare a:active {
	background-position: -170px 0px;
}

/* TREE & SHRUB */

li#bttnTreeShrub {
	width: 135px;
}
li#bttnTreeShrub a {
	background-image: url(../graphics/bttn-treeshrub.png);
}
li#bttnTreeShrub a:link, li#bttnTreeShrub a:visited {
	background-position: 0px 0px;
}
li#bttnTreeShrub a:hover, li#bttnTreeShrub a:focus {
	background-position: -135px 0px;
}
li#bttnTreeShrub a:active {
	background-position: -270px 0px;
}

/* LANDSCAPE */

li#bttnLandscaping {
	width: 99px;
}
li#bttnLandscaping a {
	background-image: url(../graphics/bttn-landscaping.png);
}
li#bttnLandscaping a:link, li#bttnLandscaping a:visited {
	background-position: 0px 0px;
}
li#bttnLandscaping a:hover, li#bttnLandscaping a:focus {
	background-position: -99px 0px;
}
li#bttnLandscaping a:active {
	background-position: -198px 0px;
}

/* SPECIAL SRVCS */

li#bttnSpecialSrvcs {
	width: 120px;
}
li#bttnSpecialSrvcs a {
	background-image: url(../graphics/bttn-specialsrvcs.png);
}
li#bttnSpecialSrvcs a:link, li#bttnSpecialSrvcs a:visited {
	background-position: 0px 0px;
}
li#bttnSpecialSrvcs a:hover, li#bttnSpecialSrvcs a:focus {
	background-position: -120px 0px;
}
li#bttnSpecialSrvcs a:active {
	background-position: -240px 0px;
}




/*LEFT COLUMN*/


div#columnLeft {
	float:left;
	width:190px;
	padding-top:40px;
	padding-bottom:40px;
}

div#columnLeft div {
	/*width: 150px;*/
	/*margin-left: 12px;*/	
}

div#columnLeft h1 {
	font-size: 100%;	
	margin-bottom: 4px;
	/*margin-left: 12px;*/
}

div#columnLeft p {
	margin-bottom: 1em;	
	margin-left: 12px;
}

div#columnLeft form {
	margin-left: 12px;
}

h1#specialOfferHeading {
	background-image: url(../graphics/hdng-specialoffer.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
	background-position: 6px 0px;	/*margin-left:6px;*/
}

h1#contactUsHeading {
	background-image: url(../graphics/hdng-contactus.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 12px;
	background-position: 12px 0px;
}


/* ALL LEFT-COLUMN BANNER LINKS */

div.leftColumnBannerDiv {
	width:166px;
	margin-left: 12px;
	margin-bottom: 12px;
}

div.leftColumnBannerDivTop {
	background-image: url(../graphics/specialofferdivtop.gif);
	background-repeat: no-repeat;
	height:9px;
	font-size:1px;
	/*width:166px;*/
}

div.leftColumnBannerDivContent {
	background-color: #DECF9D;
	padding-top:0px;
}

div.leftColumnBannerDivContent h1 {
	text-indent:-9999px;
}

div.leftColumnBannerDivContent p {
margin-left:90px;
	margin-right:2px;
	margin-bottom: 0em;
}

div.leftColumnBannerDivBottom {
	background-image: url(../graphics/specialofferdivbottom.gif);
	background-repeat: no-repeat;
	height:8px;
}



/* LEFT-COLUMN CONTACT FORM */

div#columnLeft div#contactFormDiv form#contactForm label {
font-size: 90%;
}

div#columnLeft div#contactFormDiv p {
/*font-size: 90%;*/
margin-bottom: .5em;
}

div#columnLeft div#contactFormDiv p#privacyNotice {
font-size: 71%;
margin-top: 8px;
/*margin-bottom: .5em;*/
}

form#infoForm input {
width: 160px;
/*clear:both;*/
}

form#infoForm input#resetBtn, form#infoForm input#submit {
width: 60px;
display:inline;
}

form#infoForm input#reset {
margin-top:8px;
margin-right:3px;
margin-left:33px;
width: 60px;
}

form#infoForm select {
width: 160px;
margin-top:4px;
}

.gray {
color:#666666;
}




/* MAIN CONTENT */

div#content {
float:right;
	/*padding-left: 190px;*/
	width: 610px;
}

div#content h1 {
	font-size:16px;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left:27px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	border-bottom: 1px solid #B6CC94;
	}

div#content h2 {
	font-size: 120%;
	color:#357464;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 27px;
}
	
div#content p {
	margin-bottom: 1em;
	line-height: 1.33em;
	margin-right: 10%;
	margin-left:27px;
}
	
div#content ul li {
	list-style:none;
	margin-bottom:.5em;
	margin-left:27px;
}
	
div#content ul li ul {
	margin-top:.5em;
}

div#content div {
	margin-left:27px;
	margin-right:27px;
}
	

/* TABLES */

div#content table {
	margin-right: 27px;
	margin-left: 27px;
	clear:both;
	margin-bottom:1em;
	font-size:91%;
}
	
div#content h2.tableCaption {
	color:#357464;
	font-weight:bold;
	font-size:120%;
	text-align:left;
	margin-left: 27px;
	margin-bottom:5px;
	clear:both;
}
	
div#content table td, div#content table th {
	vertical-align: top;
	border-top: 1px solid #357464;
	padding: 3px 3px 3px 3px;	
}
	
div#content table th {
	font-weight:normal;
	text-align:left;	
}
	
div#content table td {
	text-align:center;	
}
	
div#content table tr#scheduleCalendar th {
	border-top: none;
	text-align:center;
	vertical-align: bottom;
	font-weight:bold;
}
	
div#content table th#firstColumnTH {
	width: 200px;
}
	
div#content p.footnote {
	font-size: 91%;
	padding-top: .33em;
	padding-left: 6px;
	line-height: 1.2em;
	border-top: 1px solid #999;
}

span.footnoteAsterisk {
	float: left;
	margin-left: -6px;
}

div#footer {
	padding-top:12px;
	padding-bottom:12px;
	font-size:90%;
	text-align:center;
	color:#357464;
	width: 814px;
	height: 20px;
	background-image: url(../graphics/bkgd-dropshadowbottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	background-color:#EBF1E2;
}

div#footer h2 {
	font-size: 100%;
}

div#footer h2, div#footer p, div#footer ul {
	margin-bottom:.5em;
}

ul#footerSiteMap li {
	list-style:none;
}

span.footerBullit {
	color:#E9B050;
}

.greenBackground {
	background-color: #DBE6CA;
}

.lightGreenBackground {
	background-color: #E5EDD9;
}

.goldBackground {
	background-color: #D9C8A3;
}

.lightGoldBackground {
	background-color: #FCF3DF;
}

.filetypesize {
color:#666666;
}

img.thickBorderImage {
	border: 8px solid;
}

img.lightGreenBorder {
	border-color: #DBE6CA;
}

img.lightGoldBorder {
	border-color: #FCF3DF;
}

p.photoCaption {
	font-style:oblique;
	font-size:80%;
}


/* SPECIFIC LEFT-COLUMN BANNER LINKS */

div#aerationBannerDiv p {
	float: right;
	clear:both;
	width:70px;
	margin-top:45px; 
}

div#aerationBannerDiv div.leftColumnBannerDivContent {
	background-image:url(../graphics/bnnr-aeration.jpg);
	height:112px; 
}

div#aerationBannerDiv div.leftColumnBannerDivBottom {
	display:none; 
}

div#winterOilBannerDiv div.leftColumnBannerDivBottom {
	display:none;
}

div#winterOilBannerDiv div.leftColumnBannerDivContent {
	background-image:url(../graphics/bnnr-winter_oil.jpg);
	height:120px;
	background-repeat: no-repeat;
}

div#winterOilBannerDiv p {
	float: right;
	clear:both;
	width:95px;
	margin-top:45px; 
}

div#winterOilBannerDiv a {
	display:block;	
	margin-top:4px;
	margin-bottom: 0px;	 
}

div#winterOilBannerDiv a:link, div#winterOilBannerDiv a:visited {
	color:#AB7603;
}

div#winterOilBannerDiv a:hover {
	color:#FFAE00;
}

div#winterOilBannerDiv a:active {
	color:#FFAE00;
}


div#specialOfferDiv div.leftColumnBannerDivContent {
	height:18px;
	padding:0px;
}

div#specialOfferDiv p {
	float: left; 
}


/* LAWN INSTALLATION DISCOUNT */

div#lawnInstallationBanner div.leftColumnBannerDivContent  {
height:148px;
position:relative;	
}

div#lawnInstallationBanner div.leftColumnBannerDivContent a img {
border:none;
}

div#lawnInstallationBanner div.leftColumnBannerDivContent p.linkPara {
position:absolute;
top:57px;
left:77px;
font-size:85%;
}

div#lawnInstallationBanner div.leftColumnBannerDivContent a:link, div#lawnInstallationBanner div.leftColumnBannerDivContent a:visited, div#lawnInstallationBanner div.leftColumnBannerDivContent a:active {
color:#996600;
}

div#lawnInstallationBanner div.leftColumnBannerDivContent a:hover {
color:#FFFF99;
}

div#lawnInstallationBanner div.leftColumnBannerDivContent p#expirationDate {
position:absolute;
top:115px;
left:0px;
font-size:70%;
color:#FFF;
}

div#lawnInstallationBanner div.leftColumnBannerDivBottom {
	display:none;
}



/* SPRING LAWN AERATION */

div#springAerationBanner  {
/*margin-bottom:8px;*/	
}

div#springAerationBanner div.leftColumnBannerDivContent  {
height:120px;
position:relative;	
}

div#springAerationBanner div.leftColumnBannerDivContent a img {
border:none;
}

div#springAerationBanner div.leftColumnBannerDivContent p.linkPara {
position:absolute;
top:74px;
left:93px;
font-size:100%;
}

div#springAerationBanner div.leftColumnBannerDivContent a:link, div#springAerationBanner div.leftColumnBannerDivContent a:visited, div#springAerationBanner div.leftColumnBannerDivContent a:active {
color:#006633;
}

div#springAerationBanner div.leftColumnBannerDivContent a:hover {
color:#00CC33;
}

div#springAerationBanner div.leftColumnBannerDivContent p#expirationDate {
position:absolute;
top:115px;
left:0px;
font-size:70%;
color:#FFF;
}

div#springAerationBanner div.leftColumnBannerDivBottom {
	display:none;
}


/* FALL LAWN AERATION */


div#fallAerationBanner div.leftColumnBannerDivContent p.linkPara {
position:absolute;
top:87px;
left:96px;
font-size:100%;
}




/* WINTER OIL - SMALL */

div#winterOilBannerSmall div.leftColumnBannerDivContent  {
height:60px;
position:relative;	
}

div#winterOilBannerSmall div.leftColumnBannerDivContent a img {
border:none;
}

div#winterOilBannerSmall div.leftColumnBannerDivContent p.linkPara {
position:absolute;
top:41px;
left:50px;
/*font-size:85%;*/
}

div#winterOilBannerSmall div.leftColumnBannerDivBottom {
	display:none;
}

.hyperlinkInformation {

	color:#666;
	font-size:81%;
	
}

div#bannerTopDog {

	margin-top:-9px;
	margin-bottom:13px;
}

div#bannerTopDog p.linkPara {

	margin-top:-23px;
		margin-left:10px;

}