html, body{font-size:12px; margin:0px; margin-bottom:10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:#000 url(../images/main-bg.jpg) left top repeat-x; color:#fff;}
div, dl, dd, ul, li, h1, h2,h3,h4,h5, p, img, form{ margin:0px; padding:0px;}
*{ margin:0px; padding:0px;}
img{ border:none;}
ul, li{ list-style-type:none;}

.border{border:1px solid #313131;}
.header{height:123px;}
.logo{padding:20px 0px 0px 40px; width:385px; background:url(../images/top_left_bg.jpg) left top repeat-x;}
.top_right{ background:url(../images/top_right_bg.jpg) left top repeat-x;}

.nav{height:50px; padding:0px 1px;}
.nav ul{list-style:none; float:left; padding-top:12px; padding-left:50px; width:846px; background:url(../images/nav_bg.jpg) left top repeat-x;}
.nav li{ float:left; background:url(../images/divider.jpg) right top no-repeat; padding:0px 2px;}
.nav li a{  padding:0px 35px; height:38px; display:block; line-height:38px;  cursor:pointer; text-decoration:none; font-size:13px; color:#fff; background-color:inherit; float:left; white-space:nowrap; font-weight:bold;}
.nav li a:hover{ background:url(../images/nav_h.jpg) center top repeat-x; white-space:nowrap; color:#fff;}
.nav li a {float:none; display:inline-block;}
.nav li .active{ background:url(../images/nav_h.jpg) center top repeat-x; color:#fff;}

.left{ width:219px; border-left:1px solid #333333; border-bottom:1px solid #333; border-right:1px solid #333333; background-color:#111111;}
.left_title { background:url(../images/title_bg.jpg) left top repeat-x; margin:1px; line-height:35px; font-family:"Times New Roman", Times, serif; font-size:18px; padding:0px 10px; color:#FFFFFF; border-bottom:1px solid #333; border-top:1px solid #333;}

.leftbox{border-bottom:1px solid #333; text-align:center; font-size:14px; padding-bottom:15px; color:#FFFFFF;}
.left p{font-size:14px; color:#FFFFFF; padding:15px 0px; text-align:center; font-weight:bold;}
.leftbox1{padding-bottom:15px;}
.rightpart{ background:#111111; border-left:1px solid #333333; border-bottom:1px solid #333;  border-right:1px solid #333333;}
.wel_title { background:url(../images/title_bg.jpg) left top repeat-x; margin:1px; line-height:35px; font-family:"Times New Roman", Times, serif; font-size:22px; padding:0px 10px; color:#FFFFFF; border-top:1px solid #333;}

.right{padding:5px 5px;}
.right p{padding:8px 20px 8px 6px; color:#FFFFFF; font-size:12px; text-align:left;}
.right h2{padding:8px 20px 8px 6px; color:#FFFFFF; font-size:15px; font-weight:bold; text-align:left;}
.services { background:url(../images/subtitle_bg.jpg) left top repeat-x; font-weight:bold; line-height:31px; font-size:15px; padding:0px 10px; color:#FFFFFF;}
.servicesbox{list-style:none; padding-top:12px; padding-left:10px;}
.servicesbox li{ line-height:24px; font-size:12px; padding-left:20px; color:#fff; font-weight:bold; background:url(../images/bullet.jpg) left no-repeat;}
.servicesbox li strong{color:#D4AC0F;}


.footer{ background:url(../images/footer_bg.jpg) left top repeat-x; margin:3px 0px 1px 0px; font-size:11px; text-align:center; line-height:40px;}


/* plumbing page */

.top-black-grd{ background: url(../images/top-grey-heading.jpg) left top repeat-x; margin:1px; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:17px; padding:0px 10px; color:#FFFFFF; border-top:1px solid #333333; text-align:center; font-weight:bold; padding-top:15px;}
.yellow-mid-text { color:#D4AC0F; font-size:15px; padding-left:20px; padding-top:10px;}
.black-box { background-color:#000000; margin-left:20px; margin-top:20px; }
.servicesbox2{list-style:none; padding-top:12px; padding-left:40px; padding-bottom:10px;}
.servicesbox2 li{ line-height:35px; font-size:17px; padding-left:40px; color:#D4AC0F; font-weight:bold; background:url(../images/bullet.jpg) left no-repeat;}
.member { background:url(../images/member-bg.jpg) no-repeat left top;  text-align: center; margin-top:10px;}
.member-title { line-height:35px; font-family:"Times New Roman", Times, serif; font-size:22px; color:#000;text-align: center; font-weight:bold; padding-left:16px; padding-top:6px;}
.member-text { line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff;  text-align: center; padding-left:16px; padding-top:6px;}

/* Electrical page */
.servicesbox3{list-style:none;  padding-top:12px; padding-left:40px; padding-bottom:10px;}
.servicesbox3 li{ font-size:17px;padding-left:40px;color:#D4AC0F;font-weight:bold; background:url(../images/bullet.jpg) left  top no-repeat; }
.black-box2 { background-color:#000000;  border:#333333 1px solid; padding:8px; font-size:13px; color:#FFF; line-height:19px; font-weight:bold;}

/* project page */

.black-box3 { background-color:#030404; font-size:13px; color:#FFF; line-height:19px; font-weight:bold; margin:10px;}
.big-arrow { background:url(../images/big-arrow.jpg) no-repeat left top; padding-left:15px; height:26px; width:190px; padding-top:10px; }
.yellow-left  { background:url(../images/yellow-left.jpg) no-repeat left top; width:12px; height:34px;} 
.yellow-right  { background:url(../images/yellow-right.jpg) no-repeat left top; width:12px; height:34px;}
.yellow-center { background:url(../images/yellow-center.jpg) repeat-x left top; font-size:16px;font-weight:bold; color: #000000; text-align:center; } 
.click-text a{ font-size:16px; font-weight:bold; color: #000000; text-align:center; text-decoration:underline;}
.click-text a:hover{ font-size:16px; font-weight:bold; color: #000000; text-align:center; text-decoration:none;}

/* project Inner page */

.inner-top-heading { background:url(../images/project-inner-header.jpg) no-repeat left top; height:41px; width:870px;}
.project-title { line-height:33px; font-family:"Times New Roman", Times, serif; font-size:21px; color:#000;text-align: center; font-weight:bold; padding-left:16px; padding-top:2px;}
.project-inner-txt { font-size:13px; font-weight:normal; padding-left:10px; padding-top:7px; text-align:justify; padding-right:10px; border-right:#333333 1px solid;}
.line { background:url(../images/line.jpg) repeat-y left top;}
.image-border { border:#333333 1px solid; padding:1px;}
.top-black-grd2{ background: url(../images/top-grey-heading.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:15px;  color:#FFFFFF; border-top:1px solid #333333; text-align:center; font-weight:bold; height:40px; }

/* contact us */

.contact { background:url(../images/contact-bg.jpg) no-repeat left top;  text-align: center; padding-bottom:0px; height:136px; font-size:2px;}
.yellow-text { color: #D4AC0F; font-weight:bold;}
.contact-bg { background: url(../images/phone-bg.jpg) no-repeat left top; height:44px; padding-top:10px;}
.fax-bg { background: url(../images/fax-bg.jpg) no-repeat left top; height:44px; padding-top:10px;}
.mail-bg { background: url(../images/mail-bg.jpg) no-repeat left top; height:44px; padding-top:10px;}
.top-black-grd3{ background: url(../images/top-grey-heading.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; border-top:1px solid #333333; text-align:center; font-weight:bold; }
.contact-form-top { background:url(../images/top-contact.jpg) no-repeat left top; width:501px; height:35px;}
.contact-form-mid {  border:#333333 1px solid; width:501px; background: #000000 url(../images/bottom-contact.jpg) repeat-x left bottom;}

/* sorry page*/

.contact-bg-2 { background: url(../images/phone-bg-2.jpg) no-repeat left top; height:44px; padding-top:10px;}
.fax-bg-2 { background: url(../images/fax-bg-2.jpg) no-repeat left top; height:44px; padding-top:10px;}
.mail-bg-2 { background: url(../images/mail-bg-2.jpg) no-repeat left top; height:44px; padding-top:10px;}
a{ text-decoration:underline; color:#D4AC0F; font-weight:bold;}
a:hover{ text-decoration:none; color:#D4AC0F; font-weight:bold;}

/* thanking page */
.handshake { background:url(../images/handshake.jpg) no-repeat left top; width:281px; height:181px;}
.white-text {border-top:none; font-size:19px; text-align:center; line-height:20px; padding-top:20px; }
.top-black-grd-thanks{ background: url(../images/top-grey-heading.jpg) left top repeat-x; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:17px; padding:0px 10px; color:#FFFFFF; text-align:center; font-weight:bold; padding-top:15px;}


/* air condition page */

.box-1 { background-color:#202020; border:#3C4144 1px solid; padding:5px; line-height:18px; font-size:15px; color:#FFFFFF; text-align:center; font-weight:bold; }
.top-air { background:url(../images/air-top-heading.jpg) no-repeat left top; height:36px; width:870px;}
.air-box-bg { background:#000000;width:276px; padding-top:3px; padding-left:3px; padding-right:3px; padding-bottom:3px; border:#333333 1px solid;}
.top-air-text { background:url(../images/air-top-text-bg.jpg) repeat-x left top; line-height:26px; padding-left:10px; text-decoration:underline; font-size:14px;}
.air-top-bg { background: url(../images/top-grey-heading.jpg) left top repeat-x; margin:1px;border-top:1px solid #333333; }
.air-top-yellow-heading {  font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0px 10px; color:#D4AC0F; font-weight:bold; line-height:20px; height:30px; padding-top:7px; text-decoration:underline;}
.air-box-text { font-size:13px; font-weight:normal; padding:7px;}
.save-money { font-size:15px; padding:10px;}
.partnership { background: url(../images/partnership.jpg) no-repeat left top; height:103px; font-size:2px; width:868px;}



 
