/* CSS Document */

*{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

body{margin:0 auto; width:100%; font-size:12px; background:#001932;}

a{text-decoration:underline; color:#002e5b}
a:hover{color:#000;}
a img{border:none;}

h1{font-size:18px; margin:12px 0 12px 0;}
h2{font-size:16px; margin:12px 0 12px 0; color:#002e5b}
p{margin:12px 0 12px 0; font-size:12px;}

#leftcol ol,
#leftcol ul{margin:12px 0 12px 20px;}

ul.nolist{margin:20px 0 20px 20px;}
ul.nolist li{list-style:none;}

textarea, input{font-size:12px; font-family:Arial, Helvetica, sans-serif;}


#headerarea{margin:0 auto; width:100%; height:117px; background:#999;}
#header{margin:0 auto; width:770px; font-size:14px; text-align:right; color:#fff;}
#header img{float:left;}
#header p{padding-top:17px; margin:0}
#header a{color:#fff; text-decoration:none;}
#header a:hover{text-decoration:underline;}


#bannerarea{margin:0 auto; width:100%; background:url(../images/bg_banner.jpg) repeat-x bottom #fff;}
#banner{margin:0 auto; width:770px;}
#topnav{padding:9px 0 9px 2px; width:768px; float:left;}
#topnav ul li{display:inline; list-style:none; font-weight:bold;}
#topnav ul li a{color:#666; display:block; padding-right:18px; float:left; text-decoration:none;}
#topnav ul li a#nav_contact{padding-right:0;}
#topnav ul li a:hover,
body#company #topnav ul li a#nav_company,
body#cprojects #topnav ul li a#nav_cprojects,
body#pprojects #topnav ul li a#nav_pprojects,
body#news #topnav ul li a#nav_news,
body#referrals #topnav ul li a#nav_referrals,
body#safety #topnav ul li a#nav_safety,
body#publications #topnav ul li a#nav_publications,
body#employment #topnav ul li a#nav_employment,
body#contact #topnav ul li a#nav_contact{color:#002e5b;}


#contentarea{margin:0 auto; width:100%; background:url(../images/bg_content.jpg) repeat-x top #001932;}
#content{margin:0 auto; width:770px; color:#fff}
#leftcol{width:375px; float:left; padding-bottom:40px;}

#flashSub{width:374px; height:170px; float:right; margin-top:12px; margin-bottom:0px;}

#rightcol{width:372px; float:right; border:1px solid #001020; margin-top:12px; margin-bottom:12px; padding-left:-5px;}
#rightcol a{display:block; border:1px solid #004f9d; border-bottom:1px solid #001020; width:350px;  color:#fff; font-size:10px; padding:0 10px 5px 10px; text-decoration:none;}
#rightcol a span{font-size:28px; font-weight:normal; line-height:145%}
#rightcol a#tab_award{background:url(../images/bg_rightcol_tab_1.jpg) repeat-x top #003972;}
#rightcol a#tab_news{background:url(../images/bg_rightcol_tab_2.jpg) repeat-x;}
#rightcol a#tab_referrals{background:url(../images/bg_rightcol_tab_3.jpg) repeat-x;}
#rightcol a#tab_inforequest{border:1px solid #004f9d; background:url(../images/bg_rightcol_tab_4.jpg) repeat-x;}
#rightcol a:hover,
body.award #rightcol a#tab_award,
body#news #rightcol a#tab_news{background:url(../images/bg_rightcol_tab_o.jpg) repeat-x !important}
#rightcol a#tab_referrals:hover,
body.referral #rightcol a#tab_referrals{background:url(../images/bg_rightcol_tab_o3.jpg) repeat-x !important}
#rightcol a#tab_inforequest:hover,
body.info #rightcol a#tab_inforequest{background:url(../images/bg_rightcol_tab_o4.jpg) repeat-x !important}

.rightcol2{width:372px; float:right; border:1px solid #001020; margin-top:12px; background:url(../images/bg_rightcol_tab_4.jpg) repeat-x top #012b55;}
.rightcol2 div{border:1px solid #004f9d;}
.rightcol2 h1{font-size:28px; font-weight:normal; line-height:145%; color:#fff; margin:5px 10px 10px 10px;}
.rightcol2 ul{margin:10px 15px 10px 35px;}
.rightcol2 li{padding-bottom:5px; font-size:10px; color:#fff; line-height:140%}
.rightcol2 a{color:#fff; text-decoration:none;}
.rightcol2 a:hover{text-decoration:underline;}

.rightcol3{width:372px; float:right;}
.rightcol3 h1{font-size:28px; font-weight:normal; line-height:145%; margin:5px 10px 10px 10px;}
.rightcol3 ul{margin:10px 15px 40px 18px;}
.rightcol3 li{padding-bottom:5px; font-size:10px; line-height:140%}
.rightcol3 a{text-decoration:none;}
.rightcol3 a:hover{text-decoration:underline;}
#bannerarea #leftcol{min-height:450px;}

#footerarea{margin:0 auto; width:100%; border-top:1px solid #002b56;}
#footer{margin:0 auto; width:770px; height:80px; font-size:10px; color:#999; padding-top:8px; line-height:110%}
#footer a{color:#999; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footerleft{width:380px; float:left;}
#footerright{white-space:370px; float:right; text-align:right;}
#footerleft img{float:left; margin-right:10px;}

table.employment th{padding:10px 0 10px 0; background:#eee;}
table.employment td{padding:0 10px 10px 0; line-height:140%}
table.industry td{text-align:center; padding:10px;}


.awardwinning{background:url(../images/awardwinning2.gif) no-repeat left center; padding-left:25px;}

ul#awardwinninglist { list-style:none; padding:0; margin:0; }
ul#awardwinninglist li { list-style:none; padding:0; margin:0; float:left; width:180px; }
ul#awardwinninglist li a { display:block; margin-bottom:20px; line-height:160%; }
.clear { clear:both; }
#leftcol #awardwinning_leftcol,
#awardwinnning_rightcol { float:left; width:280px; list-style:none; margin:0; padding:0; margin-top:20px; margin-left:0px; }

body#cprojects #leftcol #awardwinning_leftcol{margin-top:10px;}


#awardwinnning_rightcol { margin-left:40px; }
#leftcol #awardwinning_leftcol li,
#awardwinnning_rightcol li { margin:0; padding:0; margin-bottom:5px; background:url(../images/bullet.gif) no-repeat left 6px; }
#leftcol #awardwinning_leftcol li a,
#awardwinnning_rightcol li a { margin-left:10px; display:block; line-height:140%; }

