/* CSS by Anamorphics.com */


/* LIST NAV */
ul#nav { /* all lists */
	padding: 0 0 0 27px;
	margin: 0;
	list-style: none;
	line-height: 1;
	background: url("images/navigation.jpg");
	display:block;
	overflow:hidden;
}

#nav li { /* all list items */
	float: left;
}

#nav li a {
	display: block;
	height: 42px;
}
#nav li a span {display:none;}


#nav li.about a {background: url("images/navigation.jpg") -27px 0; width: 76px;}
		#nav li.about a:hover, #nav li.about a.on {background: url("images/navigation.jpg") -27px -42px; width: 76px;}
		
#nav li.services a {background: url("images/navigation.jpg") -103px 0; width: 74px;}
		#nav li.services a:hover, #nav li.services a.on {background: url("images/navigation.jpg") -103px -42px; width: 74px;}
		
#nav li.experience a {background: url("images/navigation.jpg") -176px 0; width: 87px;}
		#nav li.experience a:hover, #nav li.experience a.on {background: url("images/navigation.jpg") -176px -42px; width: 87px;}

#nav li.departments a {background: url("images/navigation.jpg") -263px 0; width: 97px;}
		#nav li.departments a:hover, #nav li.departments a.on {background: url("images/navigation.jpg") -263px -42px; width: 97px;}

#nav li.news a {background: url("images/navigation.jpg") -360px 0; width: 94px;}
		#nav li.news a:hover, #nav li.news a.on {background: url("images/navigation.jpg") -360px -42px; width: 94px;}

#nav li.contact a {background: url("images/navigation.jpg") -454px 0; width: 91px;}
		#nav li.contact a:hover, #nav li.contact a.on {background: url("images/navigation.jpg") -454px -42px; width: 91px;}
		
		
/* DROPDOWN */				
			#nav li ul.drop { /* second-level lists */
				position: absolute;
				background: #002b17;
				width: 142px;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				margin: 0; padding: 0;
				background-image: none;
				padding-bottom: 8px;
			}
			#nav li ul.drop li {margin: 0; padding: 8px 0 8px 8px; list-style:none; background-image: none; display:block; background: #7f7f7f;}
			
			#nav li ul.drop li.odd {border-bottom: 2px solid #005012; border-top: 2px solid #005012; background: none;}
			
			#nav li ul.drop li a {color: #fff; display:block; background-image: none; height: auto; width: 134px;}
			#nav li ul.drop li a.on, #nav li ul.drop li a:hover {background-image: none; width:134px;}
			#nav li ul.drop li a:hover {color:#d6ad2d;}
			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}
		
		
		
/* SUBPAGE NAV */

ul#subpage-nav {margin: 16px 0 0 0; padding: 0; list-style: none;}
ul#subpage-nav li {float:left; display:block; margin: 0;}
ul#subpage-nav li a {
		margin: 0; 
		padding: 4px 4px 0 4px; 
		float:left;
		background: url("images/subpage_repeat.jpg");
		height: 16px;
		margin: 0 4px 4px 0;
		border-left: 2px solid #417d69;
		border-right: 2px solid #002b17;
		display:block;
		}
ul#subpage-nav a {text-transform:uppercase; color: #fff; letter-spacing: .05em; font-size: .85em;}
ul#subpage-nav a:hover, ul#subpage-nav a.on {color: #d6ad2d;}
































