body, div, p, h1, h2, ul, li, img, form, fieldset {margin:0px;padding:0px;}
#print {display:none;}
body {text-align:center;font-size:14px;font-weight:bold;font-family:verdana;background: #005095 url(../images/bodybg.jpg) 0px 0px repeat-x;color:#fff;}

#page {margin:0px auto;background: transparent url(../images/pagebg.jpg) 0px 0px no-repeat;width:1100px;height:166px;text-align:center;position:relative;}

#container {width:765px;margin: 0px auto;margin-left: 190px;}
#ecssa {position: absolute;top:166px;right:70px;}

#top {position:relative;height: 166px;}
#toplink {position:absolute;top:33px;left: 210px;width:300px;height: 120px;}
#topphone {position:absolute;top:0px;right:0px;width:282px;background: transparent url(../images/phone.jpg) 0px 0px no-repeat;height: 22px;}
#topemail {position:absolute;top:0px;left:0px;width:233px;background: transparent url(../images/email.jpg) 0px 0px no-repeat;height: 22px;}

#nav {height: 70px;background: transparent url(../images/navbg.jpg) 0px 0px no-repeat;text-align:left;}

#nav ul {margin-left:10px;list-style-type: none;}
#nav ul li {position:relative;display:block;float:left;line-height: 70px;width:149px;text-align:center;font-weight:bold;text-transform:uppercase;}
#nav ul li a{display:block;line-height: 70px;width:149px;color:#fff;text-decoration:none;}

#services #nav ul li a#serviceslink, #services #nav ul li a#serviceslink:hover,
#aboutus #nav ul li a#aboutuslink, #aboutus #nav ul li a#aboutuslink:hover,
#clients #nav ul li a#clientslink, #clients #nav ul li a#clientslink:hover,
#projects #nav ul li a#projectslink, #projects #nav ul li a#projectslink:hover,
#contactus #nav ul li a#contactuslink, #contactus #nav ul li a#contactuslink:hover {color:#005095;background: transparent url(../images/navcurrent.jpg) 0px 1px no-repeat;}

#services.energy #nav ul li ul#subnav li a#energy,
#services.electrical #nav ul li ul#subnav li a#electrical,
#services.newhouse #nav ul li ul#subnav li a#newhouse,
#services.ber #nav ul li ul#subnav li a#ber,
#services.plumbing #nav ul li ul#subnav li a#plumbing
 {color:#005095;}

#nav ul li a:hover {background: transparent url(../images/navhover.jpg) 0px 1px no-repeat;}

#nav ul li ul#subnav {position:absolute;top:70px;width:720px;left:-16px;margin-left:10px;padding-left:40px;list-style-type:none;background: transparent url(../images/subnavulbg.jpg) 0px 0px repeat-y;}
#nav ul li ul#subnav li {font-size:11px;padding:0px 10px;display:block;float:left;line-height: 33px;text-align:center;width:auto;font-weight:bold;text-transform:uppercase;background: transparent url(../images/subnavbg.jpg) 0px 0px repeat-x;}

#nav ul li ul#subnav li a{display:block;line-height: 33px;width:auto;}
#nav ul li ul#subnav li, #nav ul li ul#subnav li a {color: #b67309;text-decoration:underline;}
#nav ul li ul#subnav li a:hover {background: transparent url(../images/subnavbg.jpg) 0px 0px no-repeat;color: #005095;}
#nav ul li ul {visibility:hidden;}
#services #nav ul li ul {visibility:visible;}
#nav ul li#services:hover ul#subnav {
	display: block;
}
#nav ul li a.current:hover ul.subnav {
	display: block;
}
#nav ul li:hover ul, #nav ul li a:hover ul {visibility:visible;}
#usp01, #usp02, #usp03 {display:block;width:312px;height: 225px;}
#usps {height: 245px;background-color: transparent;padding:0px 50px;}
#usp01, #usp02 {float:left;}
#usp01 {margin-right: 40px;}
#usp03 {float:left;margin-left:25px;}
html>body #usp03 {margin-left:50px;}
#usp01 {background: transparent url(../images/usp01.jpg) 0px 0px no-repeat;}
#usp02 {background: transparent url(../images/usp02.jpg) 0px 0px no-repeat;}
#usp03  {background: transparent url(../images/usp03.jpg) 0px 0px no-repeat;}


#content {background: transparent url(../images/contentbg.jpg) 0px 0px repeat-y;padding-top: 53px;padding-bottom: 30px;text-align:left;}
#content p {padding: 0px 50px;text-align:justify;line-height: 2em;margin-top:1em;}
.img1 {float: right; margin-left: 20px; margin-bottom: 10px; padding: 5px; background-color:#FFFFFF}
#content a {color:#897154;}
#content h1 {font-size: 18px;text-transform:uppercase;padding: 0px 50px;margin-bottom:1em;}
#content ul {padding: 0px 75px;line-height: 2em;list-style-type:none;}
#content ul li {padding-left: 25px;background: transparent url(../images/listimg.jpg) 0em .7em no-repeat;}
#content div#flash {float:right;width:244px;height:311px;padding:0px 50px;}

#index #content p  {padding-left:400px;}
#index #content {padding-top:53px;}

#footer {clear:both;height:51px;background:transparent url(../images/footerbg.jpg) 0px 0px no-repeat;font-size:9px;color:#005095;font-weight:bold;}
#footer a{color:#005095;}
#clearing {clear:both;}
p#bottomnav {line-height: 24px;text-transform:lowercase;}
p#bottomnav a{font-size:9px;}
p#denobi {line-height:16px;float:right;padding-right: 20px;color: #fff;}
p#denobi a{color:#fff;}
p#address {line-height:16px;text-align:left;padding-left:20px;}

#contactform {width:400px;float:right;}
#contactform fieldset {border:0;}
#contactform label {float:left;width:90px;text-align:right;padding-right:10px;}
#contactform input, #contactform textarea {width:200px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#contactform textarea {height:150px;}
#contactform li {margin-bottom:0.5em;clear:both;line-height:2em;}
#contactform input#contact_submit {margin-left:160px;width:80px;background-color:#897154;font-weight:bold;border-color:#fff;color:#fff;padding:3px 0px;font-family:verdana;text-transform:uppercase;}
#contactform ol {list-style-type:none;}
#contactform p.error {color:#897154;font-size: 10px;margin:0px;padding:0px;line-height:1.2em;}