 body {
   margin: 0;
   padding: 0;
   font-size: 0.9em;
   font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
   text-align: center;
   color: #007F00;
   background-color: #ccc;
 }
 #wrapper {
   margin: 0 auto 0 auto;
   padding: 0;
   width: 800px;
   border: 1px solid #fff;
 }
 #banner {
   margin: 0;
   padding: 0;
 }
 #banner img {
   margin: 0;
   padding: 0;
 }
 #nav {
   margin: 0;
   padding: 10px 0 10px 0;
   background-color: #3B7DCB;
   color: #fff;
 }
 #nav ul, #nav li {
   margin: 0;
   padding: 0;
   display: inline;
   list-style-type: none;
 }
 #nav a {
   text-decoration: none;
   color: #fff;
   font-size: 90%;
 }
/*
 #nav a:link.active, #nav a:visited.active {
   color: #0f0;
 }
*/

 #home .home, #grasses .grasses, #hydretain .hydretain, #other .other, #testimonials .testimonials, #gallery .gallery, #useful .useful, #about .about, #contact .contact, #consulting .consulting {
   color: #0f0;
 }

 #wrap-content {
   margin: 0;
   padding: 10px;
   background-color: #fff;
 }
 #content {
   margin: 0;
   padding: 20px;
   background-color: #fff;
   border: 1px solid #ccc;
   text-align: left;
 }
 #footer {
   margin: 0;
   padding: 20px;
   background-color: #3B7DCB;
   color: #fff;
   font-size: 80%;
 }
 #footer a {
   text-decoration: none;
   color: #fff;
 }
 .header {
   font-weight: bold;
 }
 .pad-top {
   margin-top: 20px;
 }
 
 hr {
   width: 80%;
 }
 
 .spacer {
   margin: 0 auto 0 auto;
   padding: 0;
   text-align: center;
 }
 
 table {
   margin: 0;
 }
 
 table td {
   padding: 10px 0 0 0;
 }
 
 a:link, a:visited, a:hover, a:active {
   color: #007F00;
   font-weight: bold;
 }
 
 img.img-link {
   border: 0px;
 }