body
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;	
		margin:0px;
		padding:0px;
		color:#1a171b
	}

img
	{
		border:0px	
	}

a 
	{
		text-decoration:underline;
		color:#1a171b;
	}

h1
    {
        font-size:18px;
        font-weight:normal 
    }

h1.border, h1.border a
    {
        display:block;
        border-bottom:solid 2px #c2b7a3;
        padding:0;
        margin:13px 0 13px 13px;
        text-decoration:none
    }

form
    {
        padding:0px;
        margin:0px;
    }



#container 
	{
		width:995px;
		margin:0 auto;
		padding:0px;
	}

div.header
	{

		height:170px;
		border-bottom:solid 1px #868788;
		margin:0 0 9px 0;	
	}

div.header h1
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;
		margin:0px;
		padding:23px 0px 18px 0; 	
	}

div.logo
	{
		float:left;	
		display:block
	}

div.header h2
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;
		margin:0px;
		padding:0;
		display:block;
		float:left; 
	}

img.logo
	{
		display:block;
		margin-bottom:13px;
		float:left;	
	}

div.header div.search form
	{
		margin:0px 0 0 0;
		padding:0px 0 0 0;	
	}

div.header div.search 
	{
		float:right;
		width:231px;		
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:12px;
		margin:40px 0 0 90px;	
		padding:40px 0 0 90px;		
		padding:0px;
		color:#1a171b;	
		display:block;	
	}

div.header div.search span
	{
		display:block; 
		margin:5px 0 0 69px;
		#margin:5px 0 0 69px;
		_margin:5px 0 0 35px;
		padding:0px;		
		float:left;
	}

div.header div.search div.margin
    {
        margin:4px 0 0 0; 
        display:block;       
        float:left
    }

div.header div.search span label.permanent
	{		
		margin:0px 0 0 15px
	}

div.header div.search label
	{
		display:block;
		float:left;	
		width:69px;			
	}

div.header div.search span label
	{
		display:block;
		float:left;	
		width:auto
	}

div.header div.search input
	{
		display:block;
		float:left;		
	}

div.header div.search select
	{
		width:161px;
		display:block;
		float:left;	
		font-size:10px		
	}

div.header div.search a
	{
		display:block;
		float:left ;
		width:40px;
		color:#1a171b;
		margin:0px 0 0 42px;
		padding:0px;	
		text-decoration:none;	
	}

span.tel
	{
		font-family:Helvetica 55 Roman, Arial, sans-serif;
		font-size:15px;
		color:#868788;
		display:block;
		float:left
	}

div.top-nav
	{
		float:right;
		font-size:12px;
		display:block	
	}

div.top-nav a
	{
		text-decoration:none
	}

div.left-nav ul, div.left-nav ul li
	{
		padding:0;
		margin:0;
		list-style:none;		
	}

div.home-left-nav ul, div.home-left-nav ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		font-size:10px		
	}

div.home-left-nav ul li
	{
		border-bottom:2px solid #c2b7a3  ;
		padding:2px 0 2px 14px		
	}
	
div.left-nav
	{
		clear:both;
		display:block;
		float:left	;
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;		
		width:105px;		
	}

div.home-left-nav
	{
		clear:both;
		display:block;
		float:left;
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;		
		width:160px;
		height:435px
	}

div.left-nav a
	{
		text-decoration:none
	}

div.home-left-nav a
	{
		text-decoration:none
	}

div.left-nav li.title
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;			
		margin:16px 0 0 0;
		border-bottom:none
	}

div.left-nav li.level1
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;			
		margin:16px 0 0 0;
		border-bottom:none
	}
div.left-nav li.level1 a
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;			
		margin:16px 0 0 0;
		border-bottom:none
	}
div.home-left-nav li.construction
	{
	  	background:url(../graphics/nav/construction.gif) no-repeat 13px 3px;
	}

div.home-left-nav li.planning
	{
	  	background:url(../graphics/nav/planning.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.safety
	{
	  	background:url(../graphics/nav/safety.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.int
	{
	  	background:url(../graphics/nav/int.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.human
	{
	  	background:url(../graphics/nav/human.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.tech
	{
	  	background:url(../graphics/nav/tech.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.it
	{
	  	background:url(../graphics/nav/it.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.scm
	{
	  	background:url(../graphics/nav/scm.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.me
	{
	  	background:url(../graphics/nav/me.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.claims
	{
	  	background:url(../graphics/nav/claims.gif) no-repeat 13px 4px;
	}


div.home-left-nav li.architecture
	{
	  	background:url(../graphics/nav/architecture.gif) no-repeat 13px 4px;
	}

div.home-left-nav li.townplanning
	{
	  	background:url(../graphics/nav/townplanning.gif) no-repeat 13px 4px;
	}

div.home-left-nav ul li
	{
	  	padding:2px 0 2px 20px
	}

div.home-left-nav ul li a
	{
	  	text-decoration:0px
	}


div.home-left-nav li.title
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;			
		margin:10px 0 0 0;
		padding:2px 0 2px 14px;
		border:none
	}

div.home-content
	{
		width:686px;
		height:100%;
		background: url(../graphics/content-bg.gif) #fee6bd no-repeat 16px 194px ;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;		
		min-height:400px;
		*min-height:400px;
		_height:400px;		
		font-family:Arial;
		font-size: 9pt
	}

div.internal-content, div.internal-contentgeneral, div.internal-contentsearch
	{
		width:788px;
		height:100%;
		background: url(../graphics/content-bg.gif) #fee6bd no-repeat 16px 194px ;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;		
		font-family:Arial;
		font-size:9pt		
	}
	
div.internal-contentconstruction
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/construction.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;			
	}

div.internal-contentconstruction-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/construction.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;			
	}

div.internal-contentplanning
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/planning.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}

div.internal-contentplanning-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/planning.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}

div.internal-contentsafety
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/safety.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}

div.internal-contentsafety-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/safety.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}

div.internal-contentlogistics
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/logistics.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}

div.internal-contentlogistics-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/logistics.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}

div.internal-contenthumanfactors
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/humanfactors.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}

div.internal-contenthumanfactors-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/humanfactors.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}


div.internal-contenttechnology
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/technology.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}

div.internal-contenttechnology-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/technology.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;	
		min-height:400px;
		*min-height:400px;
		_height:400px;				
	}

div.internal-contentitnetworks, div.internal-contentarchitecture, div.internal-contenttownplanning
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/itnetworks.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}
	
div.internal-contentitnetworks-jobs, div.internal-contentarchitecture-jobs, div.internal-contenttownplanning-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/itnetworks.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}
	
div.internal-contentarchitecture, div.internal-contenttownplanning
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/itnetworks.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}		
	
div.internal-contentarchitecture-jobs, div.internal-contenttownplanning-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/architecture.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}
	
div.internal-contenttownplanning, div.internal-contentscmprocurement, div.internal-contentmefacilities,
div.internal-contentclaimsdispute, div.internal-contentscmprocurement-jobs, div.internal-contentmefacilities-jobs, 
div.internal-contentclaimsdispute-jobs	

	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/townplanning.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}		
	
div.internal-contentscmprocurement, div.internal-contentscmprocurement-jobs
	{
			
		background: url(../graphics/inner-border/scm.gif) #fee6bd repeat-y;
			
	}	
div.internal-contentmefacilities, div.internal-contentmefacilities-jobs	
{
			
		background: url(../graphics/inner-border/me.gif) #fee6bd repeat-y;
			
	}	
	
div.internal-contentclaimsdispute, div.internal-contentclaimsdispute-jobs
{
			
		background: url(../graphics/inner-border/claims.gif) #fee6bd repeat-y;
			
	}	
	
	
div.internal-contenttownplanning-jobs
	{
		width:788px;
		height:100%;		
		background: url(../graphics/inner-border/townplanning.gif) #fee6bd repeat-y;
		display:block;
		float:left;		
		margin:7px 0 0 0px;
		*margin:7px 0 0 -27px;
		_margin:7px 0 0 -27px;
		min-height:400px;
		*min-height:400px;
		_height:400px;					
	}
		
div.copy
	{
		float:left; width:282px; display:block; 
	}

div.internal-copy
	{
		float:left;  display:block; 
		width:602px;
		font-family:Arial;
		font-weight:9pt
	}


div.latest-jobs
	{
		display:block;
		float:right;
		width:130px
	}

div.latest-jobs li.title
	{
		font-family:Helvetica Neue 55 Roman, Arial, sans-serif;
		font-size:16px;
		color:#868788;			
		margin:16px 0 17px 0;
		border-bottom:none
	}

div.latest-jobs ul, div.latest-jobs li
	{
		padding:0px;
		margin:0px;
		list-style:none	
	}

div.latest-jobs ul li
	{
		margin:0 0 17px 0;
		display:block;
		font-size:12px;
	}

div.latest-jobs a
	{
		color:#868788;
		font-size:12px;
		text-decoration:underline;
		
	}

div.client-banners
    {        
        width:201px; 
        margin:11px 0 0 0px; 
        padding:0px;
        float:left;
    } 

div.client-banners-internal
    {
        width:92px; margin:11px 0 0 5px; padding:0px;
        float:left    
    }

div.client-banners a img
    {
        padding:5px 0px 0px 8px;        
    } 
    
div.client-banners-internal a img
    {
        padding:5px 0px 0px 0px;        
    } 

div.float-left
	{
		float:left
	}

input.float-left
	{
		float:left
	}

div.footer
	{
		clear:both; 
		margin:11px 0 0 105px; 	
		font-size:12px
	}

div.footer a
	{
		text-decoration:none
	}

div.job-detail 
    {
        background:#fff;
        margin:26px 0px 0 0;
        padding:8px 12px;
        line-height:13px;
        width: 560px;
    }

div.job-detail a 
    {
        text-decoration:underline;
        font-weight:normal
    }

div.job-detail table th span
    {
        text-align:left;
        font-size:14px;
        display:block;
        float:left
    }
   
ul.inner-nav
    {
        margin:0px 5px 0 0;
        padding:0px;        
        display:block;
        float:left;
        width:161px
    }

ul.inner-nav li
    {
        display:block;
        float:none;
        line-height:18px;
        list-style:none;
        border-bottom:solid 2px #868788;
        padding:0px 0 0 10px
    }

ul.inner-nav li.level1
    {
        display:block;
        float:none;
        font-weight:bold; 
        font-size:10px;
        margin-top:17px;        
    }

ul.inner-nav li a
    {
        text-decoration:none
    }

table.results a 
    {
        text-decoration:none
    }

a.more
    {
        color:#868788
    }

div.content-width
    {
        width:570px;
        float:left;
        display:block;
       font-size:9pt;
       font-family:Arial;
    }

div.content-width-jobs
    {
        width:450px;
        float:left;
        display:block;
        font-size:9pt;
        font-family:Arial;
       
    }

div.content-width-jobshome
    {
        width:370px;
        
        padding:0 0 0 13px;
        float:left;
        display:block;
        font-size:9pt;
       font-family:Arial;
    }

hr {color:#c2b7a3; height:2px}

div.pad-content
{padding:0 0 0 13px}

form {padding:0px; margin:0px}
p {padding-top:0px; margin-top:0px;}