html, body, form {
  margin:0;
  padding:0;
  }

body {
  font-family: Tahoma, Verdana, Arial, Sans-serif;
  font-size:10pt;
  color:#666;
 }
 
.hBody {
   background:#535c65 url(../images/bodyBg.gif) repeat-x;
}

.pBody {
  background:#535c65 url(../images/bodyBg1.gif) repeat-x;
}
 
img {border:0px none;}
.clear {clear:both;}
input {vertical-align:middle;}
  
.rAlign {float:right;}
.cAlign {text-align:center;}
.vMiddle {vertical-align:middle;}
.imgBdr {border:1px solid #0a7aa0;}
.bLck {display:block;}
  
h1, h2, h3 {
 margin:0px;
 padding:0px;
 font-family:Trebuchet MS, Arial, Verdana, Sans-serif;
}

h1 {
  font-size:14pt;
  color:#016ca0;
  font-weight:normal;
}

h2 {
  font-size:12pt;
  color:#000;
}

h3 {
  font-size:10pt;
  color:#000;
}

table h3 {
  background:#E5F2F8;
}

a {
 color:#016ca0; 
 text-decoration:none;
 }
  
a:hover {
 color:#000;
 }

#page {
 margin:0px auto;
 width:984px;
 }
 
.header {
  background:url(../images/header.jpg) no-repeat;
  width:984px;
  height:113px;
  font-family:Verdana;
}

.logo {
  float:left;
  width:200px;
  margin:40px 0px 0px 10px;
}

.contact {
  width:330px;
  float:left;
  color:#fff;
  text-align:right;
  margin:18px 20px 0px 265px;
  font-size:9pt;
  line-height:16px;
}

.contact span, .contact a {
  color:#ffff00;
}

.contact a:hover {color:#fff;}

/*.banner {
  background:url(../images/banner.jpg) no-repeat;
  width:984px;
  height:285px;
}*/

.navigation ul {
  margin:0px;
  padding:0px;
}

.navigation {
  height:44px;
  margin-top:1px;
}

.navigation li {
  display:block;
  float:left;
}
 
.navigation li a {
  height:17px;
  color:#0089bf;
  display:block;
  padding:12px 20px;
  font-weight:bold;
  border:1px solid #fcfdff;
}

.navigation li a:hover {
  color:#000;
  background:url(../images/nvHover.gif) repeat-x;
  border:1px solid #b4c91a;
}

.navigation li a.selected {
  color:#000;
  background:url(../images/nvHover.gif) repeat-x;
  border:1px solid #b4c91a;
}

.contractorsBlock {
  background:url(../images/contractorBlk.jpg) no-repeat;
  width:306px;
  height:286px;
  float:left;
  margin-right:3px;
  padding:0px 10px;
  color:#fff;
}

.contractorsBlock p {
  margin:0px;
  padding:8px 0px;
}

.plantBlock {
  background:url(../images/plantBlk.jpg) no-repeat;
  width:306px;
  height:286px;
  float:left;
  margin-right:3px;
  padding:0px 10px;
  color:#fff;
}

.plantBlock p {
  margin:0px;
  padding:8px 0px;
}

.transportBlock {
  background:url(../images/transportBlk.jpg) no-repeat;
  width:306px;
  height:286px;
  float:left;
  padding:0px 10px;
  color:#fff;
}

.transportBlock p {
  margin:0px;
  padding:8px 0px;
}

.contentArea {
  background:#fff;
  padding:15px;
}

.contentCol {
  float:left;
  width:630px;
  min-height:450px;
  padding-right:12px;
  background:url(../images/dvd.jpg) top right no-repeat;
}

.hmLst li {
  list-style-image:url(../images/bullet.gif);
  margin-bottom:15px;
}

ul.otherLst {
  margin:10px 0px 10px 20px;
  padding:0px;
}

.otherLst li {
  list-style-image:url(../images/arr.gif);
}

.rightCol {
  float:left;
  width:300px;
  padding-left:12px;
}

.mButton {
  background:url(../images/button.gif) top left no-repeat;
  display:block;
  width:299px;
  height:31px;
  font-family:Trebuchet MS;
  color:#000;
  font-size:14pt;
  padding:5px 4px 0px 4px;
  margin-left:4px;
}

.mButton:hover {
  background-position:bottom left;
}

/*project thumb css*/

.proThumb {
  float:left;
  background:#006fa4;
  width:201px;
  padding:1px;
  margin:10px 10px 0px 0px;
}

.thumbTtl {
  color:#fff;
  padding:4px;
}

.rMargin {
  margin-right:0px;
}

/*project detail css*/

.proDetail {
  float:left;
  border:1px solid #006fa4;
  background:#fff;
  width:100%px;
  padding:1px;
}

.proDetail h1 {
  background:#006fa4 url(../images/mccarthy.png) center right no-repeat;
  color:#fff;
  padding:10px;
  font-size:18pt;
}

.proDetail h4 {
  color:#016CA0;
  font-size:14pt;
  font-weight:normal;
  margin:5px 0px;
}

.proDetail .bStrip {
  background:#b5e026;
  padding:5px 4px;
}

.proDetail .bStrip a {color:#000;}

.proDetail .description {
  float:left;
  width:610px;
  padding:0px 5px 10px 10px;
}

.proDetail .summary {
  float:left;
  width:302px;
  padding:0px 10px 10px 5px;
}

ul.projectThumb {
  margin:0px;
  padding:0px;
}

.projectThumb li {
  float:left;
  display:block;
  margin:4px 5px 0px 4px;
}

.tblStyle {background:#86b2ca;}

.tblStyle td {background:#fff;}

.tblStyle .tTl {
  color:#000;
  background:#E5F2F8;
  width:110px;
}


.footer {
 background:#001b34;
 width:100%;
 font-family:Verdana;
 padding:10px 0px;
 color:#cbcbcb;
}

.ftInner {
 width:984px;
 margin:0px auto;
 text-align:center;
 font-size:8pt;
}

.ftInner a {
  color:#cbcbcb;
  font-size:8pt;
}

.ftInner a:hover {
  color:#fff;
}

.copyright {
  float:center;
  font-size:7pt;
}
 





