/*------------------------------------
CSS MENU :: Suckerfish Custom, HTML Dog
http://www.htmldog.com/articles/suckerfish/dropdowns/
-------------------------------------*/


/*---------------
  menu buttons
-----------------*/
#nav { 
	position:absolute;
	z-index:10;
	width:780px;
	height:16px;
	top:110px;
	left:0px;
	}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#nav li, #nav li a { 
	height:16px;
	background-repeat:no-repeat;
	background-position:0 0 ;
	}
#nav li { /* all list items */
	display:block;
	margin:0 15px 0 0; 
	margin:0 0 0 0;
	float: left;
	padding:0!important;
	}
#nav li a { 
	color:#fff!important;
	display:block;
	width:100%!important;
	}
#nav li a:hover { 
	height:16px;
	background-color:#084671;
	}

#XXnav li a span { /*this moved all of these off screen, when images were used instead of text*/
	position:absolute;
	left:-9000px;
	}


/* styles for parent items, according to theme, are in each theme's stylesheet. */

/*---------------
  menu :: second level :: list items
-----------------*/	

#nav li ul { 
	position: absolute;
	background: transparent;
	width:116px;
	margin:0;
	padding:0;
	left: -999em; /*using left instead of display to hide menus because display: none isn't read by screen readers */
	
	}

#nav li ul li{ /*level 2 and below*/
	height:auto!important;
	width:116px;
	background-image:none!important;
	margin:0!important;
	padding:0!important;
	border-bottom:1px solid #1B6AA2; /*ORIG: #2c739c;*/
	}

#nav li ul li a {
	float:none;
	display:block;
	height:auto!important;
	width:100px;
	background-image:none!important;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
	color:#fff!important;
	padding:6px 0px 6px 6px;
	line-height:1!important;
	}

#nav li ul li a  {
	width:116px; 
	font-variant:normal;
	background-color:#004f86;
	border: none;
	} 
#nav li ul li a:hover  {
	width:116px;
	background-color:#084671;
	} 

* #nav a.more { /*third level arrows*/
	background:#004f86 url(../images/btn-triangle-white.gif) 105px 9px no-repeat!important;
	}
* #nav a.more:hover {
	background:#084671 url(../images/btn-triangle-white.gif) 105px 9px no-repeat!important;
	}


#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
	/* lists nested under hovered list items */
	left: auto;
	}

/* below ere ORIG IN theme_consulting.css */

#nav li.menu1, a.menu1 {/* main level */
	width:110px;
	font: Arial, Helvetica; 
	font-size: 12px;
	font-variant:small-caps;
	font-weight: 900;
	background-image:url(../images/nav-menu-nothing.gif); 
	}

#nav li.menu1_3 { /*this item (third on main menu) is extra long in text*/
		width:140px;
}


#nav li ul ul { /*third level menu -- currently just people submenu*/
	margin: -18px 0 0 115px; 
	background: transparent;
	z-index:1000!important; 
	}

#nav li ul ul li { /*third level menu -- currently just people submenu*/
	width: 116px;
	margin: -18px 0 0 115px; 
}

#nav #people  {/*added by rick for Our People sub-menu*/
	width:380px!important; /*300=2perRow; 400=3perRow*/
	font-size:11px;
	line-height:1!important;
}

#nav #services  {/*added by rick for Our People sub-menu*/
	width:160px!important; 
}


