/* Universal Elements */
*{margin:0px;padding:0px;}
html,body{background:url("../images/bg_site.jpg") #717174 repeat-x top left;color:#434343;}
p{font:10pt Tahoma;line-height:19px;color:#434343;padding:5px 0px 4px 0px;}
table{border-collapse:collapse;}
table td{font:10pt Tahoma;color:#434343;}
img{border-width:0px;}
a:link,a:visited{color:#2d3693;text-decoration:underline;}
a:hover{text-decoration:none;}
ul li, ol li{margin:0px 0px 0px 25px;padding:3px 0px 2px 0px;line-height:19px;}
.error{color:#ba0000;}
.bold{font-weight:bold;}
.printOnly{display:none;}
textarea{font:10pt Tahoma;}
.phone{width:30px;}
.phone2, .phone3{width:40px;}
/* Universal Elements */

/* Design Elements */
table#tblMainContainer{width:960px;margin:0px auto 0px auto;}
div#mainContainer{width:100%;}
div#header{width:100%;}
div#banner{width:940px;margin:5px 0px 0px 10px;height:85px;background:url("../images/bg_mainContainer-top.jpg") no-repeat top left;}
div#logo{}
div#topNav{width:100%;height:36px;background:url("../images/bg_topNav.jpg") no-repeat top left;}
div#topNav ul{margin-left:20px;padding-top:8px;}
div#topNav ul li{list-style:none;display:inline;}
div#topNav ul li#home{margin-right:8px;}
div#topNav ul li#construction{margin-right:4px;}
div#topNav ul li#service{margin-right:6px;}
div#topNav ul li#safety{margin-right:8px;}
div#topNav ul li#projects{margin-right:8px;}
div#topNav ul li#affiliations{margin-right:4px;}
div#topNav ul li#careers{}
div#topNav ul li a:link, div#topNav ul li a:visited{}
div#topNav ul li a:hover{}
div#contentContainer{width:100%;background-image:url("../images/bg_mainContainer-middle.png");background-repeat:repeat-y;background-position:top left;}
div#contentWrapper{width:940px;margin:0px 0px 0px 10px;background:url("../images/bg_content-home.jpg") repeat-x top left;}
div#content{}
td#tblHomeContent{padding:32px 35px 0px 38px;vertical-align:top;}
td#tblHomePics{width:472px;vertical-align:top;}
table#homeBand{width:100%;height:201px;background:url("../images/img_Band.jpg") no-repeat 0px 52px;}
div#footer{background:url("../images/bg_footer.jpg") no-repeat top left;}
div#footer p{text-align:center;color:#fff;font-size:11px;}
div#footer a:link, div#footer a:visited{color:#fff;text-decoration:underline;}
div#footer a:hover{text-decoration:none;}
div#footer #tblFooter{width:58%;margin:0px auto 0px auto;}
/* End Design Elements */

h1{color:#434343;font-size:14pt;}
h2{color:#434343;font-size:11pt;margin-left:2px;}

#tblForm td{padding:5px;}
.careerPosting{padding:8px;border-bottom:solid 1px #ba0000;}
#tblService{width:584px;height:110px;margin:0px auto 0px auto;background:url("../images/tbl_services.jpg") no-repeat top left;}
#tblService td{padding:3px 0px 2px 30px;}
#tblService td a:link, #tblService td a:visited{font-size:16pt;font-weight:bold;color:#0065a4;text-decoration:none;}
#tblService td a:hover{}
div#pic_services1{width:387px;height:259px;float:right;margin:0px 0px 8px 8px;background:url("../images/site_pic4.png") no-repeat top left;}
table#tblSideBar{width:100%;}
table#tblSideBar td{vertical-align:top;}
td#tdContent{width:75%;padding-right:30px;}
div#sideBar{padding:0px 0px 0px 12px;border:solid 1px #999;background:#fff;}
td#tdSideBar div p{padding:6px 6px 6px 0px;font-size:11px;color:#666;}
td#tdSideBar div ul li{font-size:11px;color:#666;margin-left:25px;}
.asterisk{color:#ba0000;}

* html img, * html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
