body { 
  font: 62.5% Verdana, Tahoma, Arial, sans-serif; 
  background: #e6e6e6 url(../i/body_background.gif) repeat top left;
  text-align: center;
  color: #111;
  padding-bottom: 10px;
}
.clear { clear: both !important; }

div#wrapper {
  width: 990px;
  background: #fff;
  text-align: left;
  margin: 20px auto;
}

div#masthead {
  position: relative;
  height: 193px;
  background: #e6f306 url(../i/masthead.gif) no-repeat top left;
}

div#masthead ul {
  position: absolute;
  top: 167px;
  left: 0;
}
div#masthead li {
  float: left;
  text-align: center;
  position: relative;
}
div#masthead li a {
  height: 18px;
  display: block;
  background-color: #e6e6e6;
  color: #4d4d4d;
  text-decoration: none;
  font-size: 1.4em;
  padding: 4px 8px;
}
div#masthead li a:hover { background-color: #4d4d4d; color: #e6e6e6; }
div#masthead li#nav-who a { padding-right: 20px; }
div#masthead li#nav-who { width: 178px; margin-right: 4px; text-align: right; }
div#masthead li#nav-what { width: 137px; margin-right: 4px; }
div#masthead li#nav-services { width: 77px; margin-right: 4px; }
div#masthead li#nav-testimonials { width: 114px; margin-right: 4px; }
div#masthead li#nav-downloads { width: 106px; margin-right: 4px; }
div#masthead li#nav-contact { width: 358px;  text-align: left; }	  

body#who div#masthead li#nav-who a,
body#what div#masthead li#nav-what a,
  body#services div#masthead li#nav-services a,
    body#testimonials div#masthead li#nav-testimonials a,
      body#downloads div#masthead li#nav-downloads a,
        body#contact div#masthead li#nav-contact a { background-color: #4d4d4d; color: #e6e6e6; }

div#masthead li:hover ul { display: block; }
div#masthead li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 24px;
  width: 200px;
}
div#masthead li li {
  text-align: left;
  padding: 3px 6px;
  background-color: #e6e6e6;
  width: 100%;
}
div#masthead li li.first { padding-top: 6px; }
div#masthead li li.last { padding-bottom: 6px; }
div#masthead li li a {
  display: block;
  background-color: #4d4d4d;
  color: #e6e6e6;
}
div#masthead li li a:hover { background-color: #e6e6e6; color: #4d4d4d; }




div#header {}
div#header ul {
 width: 178px;
 float: left;
 background: #4d4d4d url(../i/quick_links.gif) top left no-repeat;
 padding-top: 54px;
}
div#header li {
 margin-top: 6px;
 text-align: right;
}
div#header li a {
 display: block;
 background-color: #e6e6e6;
 font-size: 1.3em;
 padding: 5px 10px 5px 25px;
 text-decoration: none;
 color: #4d4d4d;
}
div#header li a:hover { background: #e6f306 url(../i/quick_links_selected.gif) no-repeat 5px 5px; color: #4d4d4d; }

body#asbestos div#header li#nav-asbestos a,
body#cleaning div#header li#nav-cleaning a,
  body#garden div#header li#nav-garden a,
    body#property div#header li#nav-property a,
      body#specialist div#header li#nav-specialist a { 
        background: #e6f306 url(../i/quick_links_selected.gif) no-repeat 5px 5px; color: #4d4d4d; 
}

div#content-container {
 background: #e6e6e6 url(../i/content_background.gif) repeat-x top left;
}

div#sidebar {
 float: left;
 width: 178px;
 padding-top: 20px;
}

div#content {
 float: right;
 width: 770px;
}
div#content-main {
 float: left;
 width: 500px;
 padding-top: 20px;
}
div#content-downloads {
 float: left;
 width: 700px;
 padding-top: 20px;
}
div#content-sidebar {
 float: right;
 width: 230px;
 padding-top: 75px;
}
div#services-sidebar {
 float: right;
 width: 200px;
 margin-right: 30px;
 margin-top: 25px;
 padding: 10px 0;
 background-color: #e6f306;
}


div#services-sidebar h2 {
  background: transparent url(../i/large_star.gif) no-repeat 0 0;
  padding-left: 20px;
  padding-top: 5px;
  font-size: 1.8em;
  line-height: 20px;
  margin: 10px 15px 10px 10px;
}
div#services-sidebar h3 {
  font-size: 2em;
  margin: 5px 20px 10px 20px;
}
div#services-sidebar p { margin: 0 15px 0 20px; font-size: 1.2em; margin-bottom: 1em;}
div#services-sidebar p a { color: #111; text-decoration: none; font-size: 0.9em; font-weight: bold; }
div#services-sidebar ul {margin: 0 20px;}
div#services-sidebar li { font-size: 1.2em; margin-bottom: 0.1em;}


div#content-main h1 { color: #4d4d4d; font-size: 2em; margin-bottom: 15px; font-weight: bold; }
div#content-main h2 { color: #4d4d4d; font-size: 1.2em; margin-bottom: 15px; font-weight: bold;  }
div#content-main h3 { color: #4d4d4d; font-size: 1.4em; line-height: 1.4em;  }
div#content-main h4 { color: #4d4d4d; font-size: 1.2em; line-height: 1.2em;  }
div#content-main p { color: #4d4d4d; font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em; }
div#content-main strong { font-weight: bold; }
div#content-main ul { list-style-type: square; padding-left: 15px; }
div#content-main li { color: #4d4d4d; font-size: 1.2em; margin-bottom: 5px; }
div#content-main a { color: #4d4d4d; text-decoration: none; }
div#content-main a:hover { text-decoration: underline;  }
div#content-main table { margin-bottom: 1em; }
div#content-main td { font-size: 1.2em; padding: 1px 10px 0 0; vertical-align: top; color: #4d4d4d; }
div#content-main table#contact-details { width: 100%; }
div#content-main table#contact-details td { width: 25%; }

div#content-main form p { width: 450px; position:relative; }
div#content-main form label { position:absolute; top:5px; left:7px; font-size: 1.2em; }
div#content-main form input  { 
  width: 440px; padding: 5px; font-size: 1.2em; 
  background: #eaeaea url(../i/input_background.gif) repeat-x top left;
  border: 1px #4d4d4d solid;
}
div#content-main form textarea  { 
  font: 62.5% Verdana, Tahoma, Arial, sans-serif;
  width: 440px; padding: 4px; font-size: 1.2em; 
  background: #e6e6e6 url(../i/textarea_background.gif) repeat-x top left;
  border: 1px #4d4d4d solid;
}
div#content-main form input.submit { 
  display: block;
  float: right;
  width: 100px; 
  height: 34px;
  background: transparent url(../i/send_button.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
}
div#content-main form p.submit { text-align: right; }

div#content-downloads h1 { color: #4d4d4d; font-size: 2em; margin-bottom: 15px; font-weight: bold; }
div#content-downloads ul#downloads-list {}
div#content-downloads ul#downloads-list li { 
  float: left; 
  width: 260px; 
  height: 44px; 
  background: #ccc url(../i/pdf_logo.gif) no-repeat 93% 50%; 
  margin-right: 25px; 
  margin-bottom: 1px; 
}
div#content-downloads ul#downloads-list p { line-height: 1.3em; font-size: 1.1em; }
div#content-downloads ul#downloads-list li.alt { background-color: #e6e6e6; }
div#content-downloads ul#downloads-list a { display: block; padding: 8px 50px 8px 15px; color: #4d4d4d; text-decoration: none; }
div#content-downloads ul#downloads-list p strong { font-weight: bold; }


div#footer {
 clear: both;
 padding: 10px 0 10px 58px;
}
div#footer img { float: left; }
div#footer p { 
 float: left; 
 padding-left: 40px; 
 text-align: right; 
 font-size: 0.9em; 
 color: #4d4d4d; 
 padding-top: 8px;
}