/* CSS Document */

*{ padding:0px; margin:0px;} body{ background:url(../images/bg.jpg) repeat-x left top #006db1; font: normal 12px Arial, Helvetica, sans-serif; color:#13447c;} ul{ list-style:none;}a{ outline:none;} a:hover{  outline:none;}
h2 {color:#275AA1;font-size:17px;font-weight:bold;margin:8px 0;}
ul{ list-style:none;}h1{ color:#C10001;font-size:24px;font-weight:bold;}   p{ line-height:20px;margin:5px 0 12px;text-align:justify;}
a{ color:#c20000;text-decoration:none; }a:hover{text-decoration:underline;  }

#main{margin:auto;width:1020px; margin-bottom:10px;}
#header{background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-top:50px;
padding-top:15px;
width:1020px;}
#logo{ background:url("../images/logo.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:61px;
margin-left:23px;
width:445px;}
.top-nave{ float:right;margin:16px 0;padding-right:70px;width:auto;}
.top-nave li{background:url("../images/top-nav-line.jpg") no-repeat scroll right 7px transparent;float:left;margin:0 5px;padding:6px 15px 6px 6px;width:auto; }
.top-nave li a{color:#2D5F9C; font-size:14px; text-decoration:none;}
.top-nave li a:hover{color:#0d407a;}

#navigation{background:url("../images/navi-bg.jpg") repeat-x scroll 0 0 transparent;float:left;height:55px;margin-top:5px;width:1020px;}
#navigation li{background:url("../images/nave-line.gif") no-repeat scroll 1px 15px transparent;float:left;margin:0 5px;padding:16px 20px 6px 33px;width:auto;}
#navigation li a{ color:#FFF; font-size:15px; text-decoration:none;}
#navigation li a:hover{color:#7f0202;}

#banner{background:url("../images/banner.jpg") repeat-x scroll 0 0 transparent;
float:left;
height:312px;
margin-top:2px;
width:1020px;}
#banner-bottom{background:none repeat scroll 0 0 #00A4D4;
float:left;
height:3px;
margin-top:1px;
width:1020px;}
#body-part{ background:none repeat scroll 0 0 #FFFFFF;
float:left;
padding:25px;
width:970px;}
#body-text-part{}

#right-img {background:url("../images/call.jpg") repeat scroll 0 0 transparent;float:right;height:201px;width:249px;}
#about-img {background:url("../images/about-img.jpg") repeat scroll 0 0 transparent;float:right;height:259px;width:249px; margin-top:40px; margin-left:40px;}
#services-img {background:url("../images/services-img.jpg") repeat scroll 0 0 transparent;float:right;height:350px;width:249px; margin-top:40px; margin-left:40px;}
#ohs-img {background:url("../images/ohs-img.jpg") repeat scroll 0 0 transparent;float:right;height:270px;width:249px; margin-top:40px; margin-left:40px;}
#services-img {background:url("../images/services-img.jpg") repeat scroll 0 0 transparent;float:right;height:350px;width:249px; margin-top:40px; margin-left:40px;}
#plumbing-img {background:url("../images/plumbing-img.jpg") repeat scroll 0 0 transparent;float:right;height:162px;width:249px; margin-top:40px; margin-left:40px;}
#products-img {background:url("../images/products-img.jpg") repeat scroll 0 0 transparent;float:right;height:185px;width:249px; margin-top:40px; margin-left:40px;}
#projects-img {background:url("../images/projects-img.jpg") repeat scroll 0 0 transparent;float:right;height:172px;width:249px; margin-top:40px; margin-left:40px;}

#footer{background:url("../images/footer.jpg") repeat-x scroll 0 0 transparent;
color:#444445;
float:left;
height:38px;
padding:20px 25px 10px;
width:970px;}

#footer #copy{ font-size:11px; color:#9d9c9c; float:right; text-align:right;}

#web{color:#7EE1FE;float:left;font-size:11px;margin-left:22px;margin-top:10px; width:500px;}

.mailto{color:#444445; text-decoration:none;}

#gallery-img p{width:auto;}
