@charset "utf-8";
/* CSS Document */

body { margin:0 auto; padding:0; font-family:tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background:url(../images/bg.gif) left top repeat; color:#3b3b3b;}
ul, li, ol, p, form, h1, h2, h3, h4, h5, h6 { padding:0; margin:0;}
img{ border:0; outline:0;}
*{ margin:0; padding:0;}
a{text-decoration: underline; color:#ffffff; line-height:25px; }
a:hover{text-decoration: underline; color:#ffffff; line-height:25px; }

.wraper{ background:url(../images/top.gif) left top repeat-x; padding-top:11px;}
.container{ margin:0 auto; background:url(../images/mainbg.png) left top repeat-y; width:932px;}
/*header css*/

.header{ background:url(../images/header_bg.gif) left 2px repeat-x;}
.logo { padding:32px 0px 20px 50px; width:400px;  background:url(../images/header_right.gif) left 2px no-repeat;}
.header_text{ background:url(../images/header_right.gif) right 2px no-repeat; padding-right:13px;}
.header_text h1{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3d3838; font-weight:normal;}
.top_link{height:28px; color:#333333; font-size:16px; width:383px; background:url(../images/top_link.gif) right 0px no-repeat; padding-left:55px;}
.top_link a{ text-decoration:none; color:#fff; font-size:12px; padding:0px 3px;}
.top_link a:hover{ text-decoration:underline; color:#fff; font-size:12px;}
.search{ padding:26px 55px 0px 0px;}
.call{ background:url(../images/call_bg.jpg) left top no-repeat; height:43px; width:270px; display:block; text-align:center; font-family:"Times New Roman", Times, serif; font-size:21px; line-height:43px; color:#FFFFFF;}
.call strong{ font-size:23px;}

.nav { height:37px; text-align:center; font-size:13px; background:url(../images/nav.gif) left top repeat-x; border:1px solid #333; padding-left:85px;}
.nav li{float:left; background:url(../images/divider.gif) left top no-repeat; padding-left:2px; list-style:none;}
.nav li a{text-decoration:none; float:left; padding:0px 33px; color:#ffffff; line-height:37px; white-space:nowrap; display:block;}
.nav li a:hover{text-decoration:none; color:#fff; background:url(../images/nav_h.gif) left top repeat-x;}

.banner { background-color:#000000; border-left:1px solid #333; border-right:1px solid #333; padding:0px 0px 10px 0px;}
.banner_title{ background:url(../images/banner-bg.gif) left top repeat-x; text-align:center; font-size:16px; color:#000000; font-weight:bold; line-height:35px;}
.middle{ background-color:#000000; border-left:1px solid #333; border-right:1px solid #333; padding:0px 10px;}
.title{ background:url(../images/title_m.gif) left top repeat-x; text-align:center;}

/*left part css*/
.menu{ padding:0px 1px; border:1px solid #333; border-top:0; background-color:#1e1f1f;}
.menu li{ background:#0f1011 url(../images/menu_bg.gif) left top repeat-x; padding:0px 10px; float:left; width:208px; margin-bottom:1px; list-style:none;}
.menu li a{ background:url(../images/arrow.gif) left center no-repeat; float:left; font-size:13px; text-decoration:none; font-weight:bold; padding-left:12px; line-height:44px; color:#ccc;}
.menu li a.span{ background:url(../images/arrow.gif) left 10px no-repeat; float:left; font-size:13px; text-decoration:none; padding:8px 0px; font-weight:bold; padding-left:12px; line-height:15px; color:#ccc;}
.menu li a:hover{ color:#1d823d;}

.clients{ border:1px solid #333; border-top:0; padding:30px 10px 30px 10px; background-color:#d9d9d9;}

/*right part css*/
.mid{ min-height:537px; height:auto !important; height:537px;}
.member { border:1px solid #333; border-top:0; padding:0px 10px 10px 10px; background-color:#d9d9d9; font-size:1px; font-weight:bold; text-align:center;}
.member p{font-size:13px;}

.text_border {border-bottom:1px solid #838383; padding:7px 0px 7px 0px;}
.text_border1 {padding:7px 0px 0px 0px;}


.text{ font-size:13px; color:#cccccc; line-height:19px; border:1px solid #333; padding:15px 16px 10px 16px; background-color:#1e1f1f; }

/*bottom css*/
.footer{ background:url(../images/footer.gif) left top repeat-x;}
.btm-link{ color:#fff; font-size:12px; line-height:54px; height:54px; background:url(../images/footer_l.gif) left top no-repeat;}
.btm-link a{ color:#fff; padding:15px; text-decoration:none;}
.btm-link a:hover{  color:#fff; text-decoration:underline;}
.copy-text{color:#fff; font-size:12px; line-height:54px; font-family:Arial, Helvetica, sans-serif; padding:0px 35px; background:url(../images/footer_r.gif) right top no-repeat;}


/*job vacanies*/

.job-banner { background-color:#000000; border-left:1px solid #333; border-right:1px solid #333; padding:0px 0px 10px 0px;}
.title-innerpage{ background:url(../images/title_m.gif) left top repeat-x; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}


/*plumbing*/

.list-space-outer { padding:8px 0px 8px 0px ;}
.t-heading { font-size:14px; color:#EFBD2A; font-weight:bold; }
.inner-list{ padding:10px 24px;}
.inner-list li{  padding:0px 10px; float:left; list-style: url(../images/inner-arrow.jpg); font-size:15px; text-decoration:none; line-height:35px; color:#FFFFFF; width:530px;}

/*industrial-ref*/

.img-outer { border:#000000 solid 1px; background-color:#393C3C; padding:2px; margin-bottom:13px;}
.img-top-text {background-color:#EFBD28; height:32px; text-align:center; color:#000000; font-size:15px; font-weight:bold;}

/*projects*/

.project-box {width:600px; background-color:#121212; border:#2D2E2E thin solid; padding:7px;}
.detail-bg { background: url(../images/project-inner-bg.jpg) repeat-x; border:#393C3C thin solid;  height:30px;}
.detail-y-text {font-size:13px; color:#EFBD2A; font-weight:bold;}

/* electrical*/
.small-text { font-size:12px; line-height:19px;}

/* contact page*/

.icon-box{ padding:5px; font-size:13px;  color:#FFFFFF; line-height:25px;}
.form-box { border:#444444 thin solid; background-color:#131313; padding:7px;}

/* air conditioning*/

.text-1 { font-size:12px; color:#FFFFFF;}
