#navigation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.18em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	width: 966px;
	height: 42px;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

	#navigation li
	{
		list-style: none;
		float: left;
		line-height: 42px;
	}
	
	#navigation li a
	{
		height: 39px;
		display: block;
		color: #FFFFFF;
		padding: 0px 13px;
		border: 1px solid #003768;
	}
	
	#navigation li a:hover
	{
		text-decoration: none;
		background: url(../grfx/navigation/bg_nav.gif) repeat-x;
		border: 1px solid #a7a9ac;
	}
	
	#navigation li#home
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) 0 0 no-repeat;
		width: 64px;
		height: 42px;
	}
	
	#navigation li#home a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) 0 -42px no-repeat;
		width: 64px;
		height: 42px;
	}
		
	#navigation li#about
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -65px 0 no-repeat;
		width: 82px;
		height: 42px;
	}
	
	#navigation li#about a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -63px -42px no-repeat;
		width: 84px;
		height: 42px;
		margin-left: -2px;
	}

	#navigation li#mine
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -148px 0 no-repeat;
		width: 142px;
		height: 42px;
	}
	
	#navigation li#mine a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -145px -42px no-repeat;
		width: 144px;
		height: 42px;
		margin-left: -3px;
	}
	
	#navigation li#rail
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -291px 0 no-repeat;
		width: 52px;
		height: 42px;
	}
	
	#navigation li#rail a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -287px -42px no-repeat;
		width: 53px;
		height: 42px;
		margin-left: -4px;
	}	
	
	#navigation li#infrastruct
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -344px 0 no-repeat;
		width: 124px;
		height: 42px;
	}
	
	#navigation li#infrastruct a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -338px -42px no-repeat;
		width: 126px;
		height: 42px;
		margin-left: -6px;
	}	
	
	#navigation li#newsnav
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -470px 0 no-repeat;
		width: 61px;
		height: 42px;
	}
	
	#navigation li#newsnav a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -462px -42px no-repeat;
		width: 63px;
		height: 42px;
		margin-left: -8px;
	}	
	
	#navigation li#careers
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -533px 0 no-repeat;
		width: 78px;
		height: 42px;
	}
	
	#navigation li#careers a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -523px -42px no-repeat;
		width: 80px;
		height: 42px;
		margin-left: -10px;
	}			
	
	#navigation li#contact
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -613px 0 no-repeat;
		width: 95px;
		height: 42px;
	}
	
	#navigation li#contact a:hover
	{
		background: url(../grfx/backgrounds/bg_navigation_item.gif) -601px -42px no-repeat;
		width: 98px;
		height: 42px;
		margin-left: -12px;
	}
	
		/*drop downs*/ 
		
		#navigation li ul  
		{ 
			position: absolute;
			z-index: 20;
			margin: 0px;
			padding: 0px;
			left: -999em;
			height: auto;
			background: none;
			border: 1px solid #003768;
			clear: both;
		}
		
		#navigation li ul li 
		{
			height: 30px;
			margin: 0;
			padding: 0;
			clear: both;
			line-height: 30px;
			border-top: 1px solid #c9cbcd;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.92em;
			font-weight: normal;
			letter-spacing: 0em;
			text-transform: none;
		}
		
		#navigation li:hover ul, 
		#navigation li li:hover ul, 
		#navigation li.sfhover ul, 
		#navigation li li.sfhover ul 
		{ 
			left: auto;
		}
		
		*:first-child+html #navigation li:hover, 
		*:first-child+html #navigation li li:hover, 
		*:first-child+html #navigation li.sfhover, 
		*:first-child+html #navigation li li.sfhover { 
			left: auto;
			position: static;
		}
		
		#navigation li ul li a 
		{	
			width: 220px !important;
			height: 30px !important;
			display: block !important;
			padding: 0px 5px;
			color: #FFFFFF;
			background: none !important;
			background-color: #003768 !important;
			text-decoration: none;
		}
		
		#navigation li ul li a:hover 
		{
			color: #FFFFFF;
			background-color: #c9cbcd !important;
			height: 28px;
		}
	
#sub_navigation
{
	width: 166px;
	padding-top: 62px;
	margin-right: 24px;
	float: left;
}

	#sub_navigation ul
	{
		margin: 0;
		padding: 0;
	}
	
	#sub_navigation li
	{
		width: 125px;
		list-style: none;
		font-size: 1.09em;
		color: #003767;
		padding: 6px 0px 10px 20px;
		border-bottom: 2px solid #c5c9cc;
	}
	
	#sub_navigation li a
	{
		color: #003767;
		text-decoration: none;
	}
		#sub_navigation li:hover
	{
		background: url(../grfx/navigation/bg_sub_nav.gif) 0px -46px no-repeat;
		cursor: pointer;
	}
	
	#sub_navigation li a:hover
	{
		color: #f47b20;
	}
	
#breadcrumbs
{
	height: 30px;
}