*{margin:0; padding:0;}
body {font-family: verdana;	background-color:#eaeff3; font-size:12px;}
a{color:#074171;}
.hide{float:left; margin-left:-999em;}
#printHead{display:none;}
address{white-space:pre; font-style:normal;}
#shell {width:908px; margin:0 auto;}

#global{font-size:10px; text-align:right;}
#global ul{list-style:none; margin:10px 0 6px 0;}
#global ul li{display:inline; border-left:1px solid #000; padding:0 3px 0 7px;}
.first{border-left:none !important;}
#global a {color:#000000; text-decoration:none;}
#global a:hover {text-decoration:underline;}

#header{background:url(images/headerbg.gif) no-repeat top left; height:96px;}
#logo a{display:block; height:92px; width:250px; margin:4px 0 0 4px; float:left; background:url(images/logo.gif) no-repeat top left;}
#logo span{margin-left:-999em;}

#phone span{margin-left:-999em;}
#phone{background:url(images/phone.gif) no-repeat top left; height:30px; width:270px; float:right; margin:10px 9px 0 0;}

#header fieldset{border:0; padding-right:21px; width:245px; float:right; clear:right; margin-top:10px;}
#header #text{height:21px; width:150px; float:left; margin:3px 3px 0 0;}
#header #submit{float:left;}

#welcome{background:url(images/infobg.gif) repeat-y top left;}
#discipline_head{background:url(images/infobg.gif) repeat-y top left;}
#service_head{background:url(images/infobg.gif) repeat-y top left;}
#industry_head{background:url(images/infobg.gif) repeat-y top left;}
#projects_head{background:url(images/infobg.gif) repeat-y top left;}

#pictureStrip{margin:0 auto; width:900px; height:226px; background:url(images/home.jpg) no-repeat top left;}
#pictureStrip p{color:#fff; font-weight:bold; font-size:26px; padding:20px; width:230px;}

#internalStrip{margin:0 auto; width:908px; height:75px; background:#fff url(images/infobg.gif) repeat-y top left;}
#internalStrip h3{height:75px; width:900px; margin:0 auto;}
#internalStrip span{margin-left:-999em;}
.discipline_head h3 {background:url(images/section_welcome.jpg) no-repeat top left}
.service_head h3 {background:url(images/section_welcome.jpg) no-repeat top left}
.industry_head h3 {background:url(images/section_welcome.jpg) no-repeat top left}
.projects_head h3 {background:url(images/section_welcome.jpg) no-repeat top left}

#index, #content{background:#fff url(images/infobg.gif) repeat-y top left; float:left; width:908px; padding:5px 0;}
#index p{margin:.5em 0;}
#indexPadding{float:left; background: url(images/infopaddingbg.gif) repeat-y top left; width:908px; padding-bottom:10px;}
#contentPadding{float:left; background: url(images/contentpaddingbg.gif) repeat-y top left; width:908px; padding-bottom:10px;}

#tabs{height:37px; width:414px; background:url(images/tabbg.gif) no-repeat top left; float:left; 
	  margin:-5px 0 0 13px; list-style:none; text-align:center; position:relative; z-index:2;}
html>body #tabs{margin-left:23px;}
#tabs li{float:left; width:25%; height:35px;}
#tabs li a{color:#000;text-decoration:none; text-align:center; display:block; width:100%; height:35px;}
#tabs li span{margin-left:-999em;}
#tabs #disciplines_nav{background: url(images/disciplines_button.gif) no-repeat center center; width:100px; margin-left:2px;}
#tabs #services_nav{background: url(images/services_button.gif) no-repeat center center;}
#tabs #industries_nav{background: url(images/industries_button.gif) no-repeat center center;}
#tabs #projects_nav{background: url(images/projects_button.gif) no-repeat center center; width:100px;}

#breadcrumbs{list-style:none; clear:left; font-size:10px; padding:10px 0 10px 20px;}
#breadcrumbs li{display:inline; border-left:1px solid #000; padding:0 3px 0 7px;}
*+html #breadcrumbs{padding-top:5px !important;}

#leftCol{float:left; width:284px;}
#leftCol div{margin:10px 20px 10px 22px;}
#leftCol h2{color:#793f00; font-size:22px;}
#centerCol{float:left; width:366px;}
#rightCol{float:left; width:258px;}
#rightCol div{margin:0 22px 10px 10px;}
#rightCol h4{font-size:16px; margin-top:15px;}

#mainContent{float:left; width:650px;}
#mainContent div{margin:0 20px 15px 22px;}
#mainContent div div{margin:auto;}
#mainContent img{float:right; margin:0 0 5px 5px;}
#mainContent h2{font-size:22px;}
#mainContent h3{font-size:18px;}
#mainContent h3 a{text-decoration:none;}
#mainContent h4{font-size:14px;}
#mainContent p, #col p{margin:.5em 0;}
#mainContent ul, #mainContent ol{margin:.5em 0 .5em 20px;}
#col a{display:block; margin-bottom:1em;}
#content h2, #content h3, #content h4{color:#793f00;}
#content h2, #mainContent .related h3{ border-bottom:1px solid #793f00;}
#col{float:left; width:258px; margin-top:-46px;}
#col div{margin:0 22px 15px 10px;}

.float1{float:right; margin:0 0 10px 10px; padding-top:.5em;}

.bucket{float:left; width:168px; height:80px; text-align:center;}
.bucket a{display:block; width:100%; height:80px; line-height:80px; color:#000; text-decoration:none; font-size:18px;}
.bucket span{margin-left:-999em;}
.leftButcket{margin-right:10px;}
.topBucket{position:relative; z-index:2; margin-top:10px; margin-bottom:10px;}

#disciplines a{background: url(images/main_disciplines.gif) no-repeat top left;}
#services a{background: url(images/main_services.gif) no-repeat top left;}
#industries a{background: url(images/main_industries.gif) no-repeat top left;}
#projects a{background: url(images/main_projects.gif) no-repeat top left;}
#disciplines a:hover{background: url(images/main_disciplines.gif) no-repeat bottom left;}
#services a:hover{background: url(images/main_services.gif) no-repeat bottom left;}
#industries a:hover{background: url(images/main_industries.gif) no-repeat bottom left;}
#projects a:hover{background: url(images/main_projects.gif) no-repeat bottom left;}

#mainContent #landingNav {list-style:none; text-align:center; margin:1em 0 1em -2px;}
#mainContent #landingNav img{border:none; margin:0 0 5px 0;}
#landingNav h4{border-bottom:none;}
#landingNav li{width:24%; float:left; height:140px;}
html>body #landingNav li{margin:.5%;}
#landingNav li a{display:block; width:100%; text-decoration:none; color:#000 !important;}

#landingTable{text-align:center;}
#landingTable td{vertical-align:top; padding:10px 0;}
#landingTable a{text-decoration:none; color:#000 !important;}
#landingTable img{border:0;}

.related{float:left; width:48%; padding:1%;}
.relatedLong{width:98%; padding:1%;}
#mainContent .related ul, #mainContent .relatedLong ul{list-style:none; margin-left:0;}
#mainContent .related ul ul, #mainContent .relatedLong ul ul{margin:0 0 0 10px;}
#mainContent .related ul ul li, #mainContent .relatedLong ul ul li{background:url(images/listArrow.gif) no-repeat left 5px; padding-left:7px}
#mainContent .related ul li, #mainContent .relatedLong ul li{margin-bottom:5px;}
#mainContent .related ul ul li, #mainContent .relatedLong ul ul li{margin-bottom:0;}
#mainContent .related h4, #mainContent .relatedLong h4{font-size:13px; border-bottom:1px solid #f1ebe5;}

#footer{background: url(images/footerbg.gif) no-repeat top left; font-size:10px; clear:both; margin-bottom:10px;}
#footer p{padding-top:5px;}
.top{float:left; width:23%; padding:1%;}


.cols{float:left; width:50%;}

#lastModified{display:block; padding-top:.25em;}

.applyButton{display:block; text-decoration:none; text-align:center; margin:1em 0 2em 0; height:33px; width:200px; border:1px solid #dee6ec; color:#000; font-weight:bold; background: url(images/applyBg.gif) repeat-x top left; line-height:33px;}
.applyButton:active{background:url(images/applyBg2.gif) repeat-x top left;}

.searchButton{text-decoration:none; margin:0; padding:0; height:31px; width:86px; border:none; background:url(images/search_button.gif); line-height:31px;}

#col div#latestNews a {display: inline;}

