body { margin: 0; padding: 0; width: 100%; background: #A7BE8E; color: black; font-family: arial, sans-serif; font-size: 9pt; }

#outershadow { width: 738px; height: 584px; margin: 0 auto; padding: 0; background: #78805E; color: black; }

#homebackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/homepage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#landbackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/landscapingpage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#maintenancebackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/maintenancepage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#contactbackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/contactpage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#profilesbackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/profilespage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#corporatebackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/corporatepage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#newsbackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/newspage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#portfoliobackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/portfoliopage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#feedbackbackground {  width: 728px; height: 579px; margin: 0 auto; padding: 0; background: white url(images/feedbackpage.jpg) no-repeat center;
	 color: black; border: 1px solid #3E422A; border-top-style: none; }

#maincontent { width: 620px; height: 524px; margin: 0 auto; padding: 0;}

#top { width: 618px; height: 134px; margin: 0; padding: 0; border: 1px solid #003300; 
	border-top-style: none; background: white; color: black; }
#top img {width: 110px; height: 75px; margin: 23px 0 0 30px; padding: 0; float: left;  }
#top h4 {color: black; background: white; margin: 0; font-size: 11pt; padding-left: 28px; text-align: left; line-height: 1em; letter-spacing: -0.1em;  }

#flashbanner { width: 445px; height: 125px; float: right; margin: 0; padding: 0; }

#bannertop { width: 445px; height: 125px; float: right; margin: 0; padding: 0; background: white url(images/bannertop.jpg) no-repeat center; }

#navigation { height: 18px; width: 100%; margin: 0 0 10px 0; padding-top: 1px; }
#navigation ul { margin: 0 0 0 7px; padding: 0; line-height: 18px; white-space: nowrap; }
#navigation li { list-style-type: none; display: inline; padding: 0; margin: 0; }
#navigation  li a, #navlist li a:visited {  text-align: center; padding: 1em 1.7em; margin: 0; color: white; background: url(images/menubg.gif) repeat-x left; text-decoration: none;}
#navigation a:hover { padding: 1em 1.7em; margin: 0; color: white; background: url(images/menubghover.gif) repeat-x left; text-decoration: none; }

#mainwindow { width: 620px; height: 359px; position: relative: top: 10px; left: 0; padding: 0; background: transparent url(images/bgwindow.gif) no-repeat center; }

#leftcontent { width: 380px; height: 359px; margin: 0; padding: 0; float: left; display: inline; }

#newsmontage { width: 350px; height: 241px; margin: 15px 0 0 30px; background: url(images/nurserynewsbg.jpg) no-repeat left; }
#newsmontage h4 { color: #003300; background: transparent; margin: 0 0 0 141px; line-height: 1em; font-size: 12pt; text-align: left; } 
#newsmontage p { color: #006600; background: white; width: 54%; margin: 5px 0 0 144px; padding: 0; text-align: justify; font-size: 9pt; line-height: 0.9em; }
.lightgreen { color: #009900; background: white; }
.lightbrown { color: #cc9933; background: transparent; }
.light { color: #cc9933; background: transparent; }

#feedbackpage { width: 350px; height: 240px; margin: 15px 0 0 30px; background: url(images/containerbg.jpg) no-repeat left; }
#feedbackpage p { width: 54%; color: #006600; background: transparent; margin: 0 0 0 145px; font-size: 9pt; text-align: justify; line-height: 0.9em; }

#finderpage { width: 350px; height: 240px; margin: 15px 0 0 30px; }
#finderpage p { width: 95%; color: #006600; background: transparent; margin: 0px; font-size: 9pt; text-align: justify; line-height: 0.9em; }

#signup { width: 200px; height: 55px; margin: 0 0 0 140px; background: url(images/mailingbg.gif) no-repeat left; }
#signup p {  width: 56%; color: white; background: #003300; margin: 5px 0 0 65px; padding: 1px; text-align: left; line-height: 0.9em; font-size: 8pt; }

#mailing { width: 200px; margin: 3px 0 0 0; border: none; float: left; }
#mailing form { margin: 0; padding: 0; }
.mailingheader { width: 58px; text-align: right; margin: 0; font-size: 8pt; color: white; background: transparent;  }
.mailingformbox { width: 110px; height: 13px; margin: 0 0 0 14px; border: 1px solid #cccccc; color: #006600; background: white; font-size: 8pt; }
.mailingformbox2 { width: 15px; height: 13px; color: white; background: #006600; border: none; margin: 0; padding: 0; font-size: 8pt; line-height: 0.7em; }

#profilesblock, #profilesblocklower { width: 333px; height: 90px; margin: 25px 0 0 30px; }
#profilewalsh, #profilepickett, #profilebutton { width: 111px; height: 90px; margin: 0; float: left; } 
#profilewalsh img, #profilepickett img, #profilebutton img { width: 111px; height: 90px; margin: 0; padding: 0; border-style: none; }
#profilemichael { width: 166px; height: 90px; margin: 0; float: left; } 
#profilethomas { width: 167px; height: 90px; margin: 0; float: left; } 
#profilemichael img { width: 166px; height: 90px; margin: 0; padding: 0; border-style: none; }
#profilethomas img { width: 167px; height: 90px; margin: 0; padding: 0; border-style: none; }

#corporateblock { width: 335px; height: 240px; margin: 15px 0 0 30px; background: url(images/corporatebg.jpg) no-repeat left; }
#corporateblock p { width: 56%; color: #006600; background: transparent; margin: 0 0 10px 143px;  font-size: 9pt; text-align: justify; line-height: 0.9em; }
#corporateblock h5 { color: #003300; background: #009900; font-size: 10pt; padding: 0.1em 0 0.2em 0.1em; margin: 5px 0 5px 143px; text-align: left; line-height: 0.9em; }
.greaterthan { color: white; background: transparent; margin: 0; }

#landscaping { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/landscaping.jpg) no-repeat bottom; float: left; display: inline; }
#landscaping h5, #withrock h5, #water h5, #patio h5, #decking h5, #planting h5, #turfing h5, #maintenance h5, #lawn h5, #hedges h5, #tree h5, #pruning h5, #clearance h5 { color: white; background: #003300; font-size: 10pt; text-align: right; margin: 0 0 2px 0; padding: 0.2em 0; }
#landscaping a, #landscaping a:visited, #withrock a, #withrock a:visited, #water a, #water a:visited, #patio a, #patio a:visited, #decking a, #decking a:visited, #planting a, #planting a:visited, #turfing a, #turfing a:visited, #maintenance a, #maintenance a:visited, #lawn a, #lawn a:visited, #hedges a, #hedges a:visited, #tree a, #tree a:visited, #pruning a, #pruning a:visited, #clearance a, #clearance a:visited { display: block; color: white; background: #009900; margin: 0; padding: 0.4em 0.1em; font-size: 7pt; text-align: right; text-decoration: none; line-height: 1.2em; word-spacing: -0.1em; font-weight: bold; } 
#landscaping a:hover, #withrock a:hover, #water a:hover, #patio a:hover, #decking a:hover, #planting a:hover, #turfing a:hover, #maintenance a:hover, #lawn a:hover, #hedges a:hover, #tree a:hover, #pruning a:hover, #clearance a:hover { color: white; background: #003300; text-decoration: none; }
.greater { color: #003300; background: transparent; margin: 0; }

#withrock { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/withrock.jpg) no-repeat bottom; float: left; display: inline; }

#water { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/water.jpg) no-repeat bottom; float: left; display: inline; }

#patio { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/patio.jpg) no-repeat bottom; float: left; display: inline; }

#decking { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/decking.jpg) no-repeat bottom; float: left; display: inline; }

#planting { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/planting.jpg) no-repeat bottom; float: left; display: inline; }

#turfing { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/turfing.jpg) no-repeat bottom; float: left; display: inline; }

#maintenance { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/maintenance.jpg) no-repeat bottom; float: left; display: inline; }

#lawn { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/lawn.jpg) no-repeat bottom; float: left; display: inline; }

#hedges { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/hedges.jpg) no-repeat bottom; float: left; display: inline; }

#tree { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/tree.jpg) no-repeat bottom; float: left; display: inline; }

#pruning { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/pruning.jpg) no-repeat bottom; float: left; display: inline; }

#clearance { width: 135px; height: 240px; margin: 0 0 0 30px; padding: 0; background: url(images/clearance.jpg) no-repeat bottom; float: left; display: inline; }

#maincopy { width: 198px; height: 240px; margin: 0 0 0 170px; }
#maincopy p { color: #006600; background: transparent; width: 95%; margin: 3px 0 0 2px; padding: 0; text-align: justify; font-size: 9pt; line-height: 1em; }
#maincopy a, #maincopy a:visited { color: #003300; background: transparent; margin: 0; font-weight: bold; text-decoration: underline; }
#maincopy a:hover { color: #003300; background: transparent; margin: 0; font-weight: bold; text-decoration: none; }
 
#pageheader { width: 350px; height: 70px; margin: 0 0 10px 30px; padding: 0; clear: none; }
#pageheader p { color: white; background: transparent; font-size: 9pt; text-align: left; margin: 0 0 0 140px; padding-top: 25px; }
#pageheader span { background: #009900; color: white; padding: 1px 2px; margin: 0;}

#pagetitle { width: 135px; height: 70px; margin: 0 5px 0 0; background: url(images/titlebg.gif) no-repeat center; float: left; }
#pagetitle h5 { color: white; font-weight: bold; font-style: italic; background: transparent; font-size: 10pt; margin: 0; padding: 27px 6px 0 0; text-align: right; line-height: 0.9em; }
#pagetitle h4 { color: #00cc00; font-weight: bold; font-style: italic; background: transparent; font-size: 12pt; margin: 0; padding: 25px 6px 0 0; text-align: right; line-height: 0.9em; }
.highlight { color: white; background: #006600; font-size: 14pt; margin: 0; padding: 0; }
#pagetitle span { color: white; background: #006600; }

#homecopy { width: 350px; height: 150px; margin: 0 0 10px 30px; padding: 0; background: #99cc66; }
#homecopy p { color: #006600; font-size: 9pt; background: transparent; margin: 0; padding: 3px 0 0 8px; width: 96%; text-align: justify; line-height: 1em; }
#homecopy a, #homecopy a:visited { font-size: 8pt; color: white; background: #99cc66; margin: 0; padding: 0; text-decoration: none; }
#homecopy a:hover {  color: white; background: #99cc66; text-decoration: underline; }
.dark { font-weight: bold; color: black; background: transparent; }

#contactouter { width: 350px; height: 242px; margin: 15px 0 0 30px; background: url(images/contactformbg.jpg) no-repeat top left; }
#contactouter a, #contactouter a:visited { color: #003300; background: transparent; text-decoration: none; margin: 0; font-weight: bold; }
#contactouter a:hover { color: #009900; font-weight: bold; }  
#contactouter p { color: #006600; background: transparent; font-size: 9pt; margin: 5px 0 0 0; padding: 0; text-align: left; line-height: 1em; }
.bigcontact { color: #009900; background: transparent; font-weight: bold; font-size: 10pt; margin: 0; }

#contactouter2 { width: 350px; height: 242px; margin: 15px 0 0 30px; }
#contactouter2 p { color: #006600; background: transparent; font-size: 8pt; margin: 5px 0 0 0; padding: 0; text-align: left; line-height: 1em; }

#portfoliomain { width:  335px; height: 245px; margin: 10px 0 0 30px;  }
#portfoliomain img { width: 325px; height: 200px; border-style: none; padding: 0; margin: 0;  }
#portfoliomain p { margin: 0 0 10px 7px; padding: 0; }
#portfoliomain a, #portfoliomain a:visited { color: #003300; background: white; font-size: 8pt; font-weight: bold; margin: 0 2px 0 0; padding: 0.1em 0.2em; text-decoration: none; }
#portfoliomain a:hover { color: #009900; background: white; font-size: 8pt; font-weight: bold; padding: 0.1em 0.2em; text-decoration: none; }  

#portfoliomainhome { width:  335px; height: 245px; margin: 10px 0 0 30px; }
#portfoliomainhome img { width: 265px; height: 200px; border-style: none; padding: 0; margin: 0 0 0 50px;  }
#portfoliomainhome p { margin: 0 0 5px 7px; padding: 0; }
#portfoliomainhome a, #portfoliomainhome a:visited { color: #003300; background: white; font-size: 8pt; font-weight: bold; margin: 0 2px 0 0; padding: 0.1em 0.2em; text-decoration: none; }
#portfoliomainhome a:hover { color: #009900; background: white; font-size: 8pt; font-weight: bold; padding: 0.1em 0.2em; text-decoration: none; }  

#address { width: 135px; margin: 0 5px 0 0; float: left;  } 
#address p { color: #001100; background: transparent; margin: 5px 5px 0 0; text-align: right; line-height: 1em; }
.bigaddress { font-weight: bold; }

table { width: 350px; margin: 3px 0 0 0; padding: 0; border: none; float: left; }
tr { margin: 0; } 
.formheader { width: 107px; text-align: right; margin: 0; padding: 0; font-size: 8pt; color: white; }
.formbox { width: 165px; height: 15px; margin: 0 0 0 13px; padding: 0; border: 1px solid #cccccc; color: #006600; background: white; font-size: 8pt; }
.formbox2 { width: 45px; color: #009900; background: white; font-size: 8pt; margin: 2px 5px 0 13px; border: 1px solid #009900; }
.formbox3 { width: 45px; color: #009900; background: white; font-size: 8pt; margin: 2px 0 0 0; border: 1px solid #009900; }
.enquiry { width: 165px; height: 50px; margin: 0 0 0 13px; color: #006600; background: white; border: 1px solid #cccccc; font-size: 8pt; }
option { color: #006600; background: white; margin: 0; padding: 0;}
select { height: 15px; margin: 0 0 0 13px; padding: 0; font-size: 8pt; }
form { margin: 0; padding: 0; }
.white { color: white; font-weight: bold; background: transparent; } 
 
#bottomfeatures { width: 350px; height: 90px; margin: 0 0 0 28px; padding: 0; float: left; display: inline; }
#profile { width: 90px; height: 90px; margin: 0 25px 0 0; padding: 0; float: left; display: inline; }
#profile a { margin: 0; padding: 0; }
#profile img { width: 90px; height: 90px; margin: 0; padding: 0; border-style: none; }

#portfolio {width: 90px; height: 90px; margin: 0 25px 0 0; padding: 0; float: left; }
#portfolio a { margin: 0; padding: 0; }
#portfolio img { width: 90px; height: 90px; margin: 0; padding: 0; border-style: none; }

#feedback {width: 90px; height: 90px; margin: 0; padding: 0; float: left; }
#feedback img { width: 90px; height: 90px; margin: 0; padding: 0; border-style: none; }
#feedback a { margin: 0; padding: 0; }

#rightcontent { width: 238px; height: 300px; margin: 26px 0 0 0; padding: 0; float: left; border-left: 2px dotted #99cc66; }
#righttop { width: 238px; height: 180px; margin: 0; padding: 0; }
#righttop img { width: 180px; height: 180px; margin: 0 0 0 22px; padding: 0; border-style: none; }

#featurerighttop { width: 180px; height: 180px; margin: 0 0 0 20px; padding: 0; } 

#featuretopleft { width: 85px; height: 85px; margin: 0 10px 10px 0; padding: 0; float: left; }
#featuretopleft img { width: 85px; height: 85px; margin: 0; padding: 0; border-style: none; }

#featuretopright { width: 85px; height: 85px; margin: 0 0 10px 0; padding: 0; float: right; }
#featuretopright img { width: 85px; height: 85px; margin: 0; padding: 0; border-style: none; }

#featurebotleft { width: 85px; height: 85px; margin: 0 10px 0 0; padding: 0; float: left; }
#featurebotleft img { width: 85px; height: 85px; margin: 0; padding: 0; border-style: none; }

#featurebotright { width: 85px; height: 85px; margin: 0; padding: 0; float: right;}
#featurebotright img { width: 85px; height: 85px; margin: 0; padding: 0; border-style: none; }

#corporate { width: 180px; height: 111px; background:#ffffff; margin: 0 0 0 22px; padding: 0 0 0 0; float: left; display: inline; }


#corporate2 { width: 180px; height: 111px; background: transparent url(images/corporateon2.gif) top center no-repeat; margin: 0 0 0 22px; padding: 65px 0 0 0; float: left; display: inline; }

#corporate2 .mailName { width: 35px; color:#666666; font-size:8pt; font-weight:bold; padding:0 0 0 4px; }

#corporate2 table { width:160px; }




#footer { width: 738px; margin: 3px auto 0 auto; }
.webleft { text-align: left; font-size: 7pt; color: #003300; background: #A7BE8E; margin: 0; padding: 0; }
.tel { font-weight: bold; font-size: 8pt; }
.webright { text-align: left;  margin: 0 0 0 80px; padding: 0; color: black; background: #A7BE8E; font-size: 8pt; }
#footer a, #footer a:visited { color: #006600; background: #A7BE8E; font-weight: bold; margin: 0; padding: 0; text-decoration: none; }
#footer a:hover { color: #003300; background: #A7BE8E; font-weight: bold; }
.bottomcontent { text-align: center; color: #666666; background: #a7be8e; margin: 30px 0 0 0; font-size: 7pt; }