* {margin:0; padding:0;}
body {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:1.5em; background-color: #006666}
#body {background:url(images/background.gif) repeat-x 50% 0%;}
#inner_body {background:url(images/inner_background.gif) repeat-x 50% 0%;}
#page {text-align:center; background:url(images/page_bg.gif) no-repeat 50% 0%; padding:0; }
#inner_page {text-align:center; background:url(images/inner_page_bg.gif) no-repeat 50% 0%; padding:0; }
#container {width:800px; text-align:left; margin:0 auto; padding:0; position:relative;}
#content {font-size:12px; width: 800px;}
p {padding: 5px 10px;}
.signature {padding-left:50px;}
#content #pullquote {width:266px; float:right; text-align:center;  padding: 0 0 10px 10px; }
#content #pullquote img {padding-top:10px; display:block; margin:0 auto; text-align:center;}
#footer {font-size:10px; width:800px;}
#footer a{text-transform:capitalize; color:#FFFFFF}
#footer a:hover {text-decoration:none}
 
#topNav {height:19px; position:absolute; top:135px; left:10px; width:800px;}
#topNav a {display:block; background:no-repeat; height:19px; float:left;}
#topNav a.aboutus {width:82px; background-image: url(images/aboutus.gif);}
#topNav a.aboutus:hover, #aboutus #topNav a.aboutus {background-image: url(images/aboutus_ro.gif);}
#topNav a.services{width:74px; background-image: url(images/services.gif);}
#topNav a.services:hover, #services #topNav a.services {background-image: url(images/services_ro.gif);}
#topNav a.testimonials{width:107px; background-image: url(images/testimonials.gif);}
#topNav a.testimonials:hover, #testimonials #topNav a.testimonials  {background-image: url(images/testimonials_ro.gif);}
#topNav a.product{width:111px; background-image: url(images/productlinks.gif);}
#topNav a.product:hover, #product #topNav a.product  {background-image: url(images/productlinks_ro.gif);}
#topNav a.estimate{width:157px; background-image: url(images/estimate.gif);}
#topNav a.estimate:hover, #contactus #topNav a.estimate  {background-image: url(images/estimate_ro.gif);}
#topNav a.directions{width:90px; background-image: url(images/directions.gif);}
#topNav a.directions:hover, #directions #topNav a.directions  {background-image: url(images/directions_ro.gif);}
#topNav a.green{width:118px; background-image: url(images/buildingGreen.gif);}
#topNav a.green:hover, #green #topNav a.green  {background-image: url(images/buildingGreen_ro.gif);}
#topNav a.blog {width:48px; background-image:url(images/blog.gif);}
#topNav a.blog:hover, #blog #topNav a.blog {background-image:url(images/blog_ro.gif);}
h1 {font-size:16px; font-weight:bold; text-decoration:underline; padding: 10px 0 5px 0; margin: 0 0 5px 10px;}
ol, ul {padding: 0 0 0 35px;}
#contact_form span {position:absolute; left:80px;}
#contact_form .button {margin:10px 0;}
#contact_form label {display:block;} 
#contact_form {margin-left:10px; padding-top:10px; display:block; position:relative;}

a {color:#CCCCCC; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none;}
td {padding:15px 0; border-bottom:#CCCCCC 1px solid;}
table {text-align:center; margin:0 auto;}


/*Blog*/
#sidebar {float:left; width:200px;}
#sidebar ul {padding-left:5px;}
#sidebar ul li ul {padding-left:30px;}
#sidebar li {list-style:none;}
#sidebar h2 {font-size:14px; font-weight:bold;}
#sidebar ul li ul li {font-size:12px; line-height:18px;}
#sidebar ul li ul li a {font-size:12px; padding-bottom:10px; font-weight:bold; line-height:18px;}
#blog_content {width:580px; float:left; padding-left:20px;}
