#navigation { border-bottom: 1px solid #d9d9d9;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav { 
	position: relative; 
	background: yellow;
}

#nav a { 
	display: block; 
	background: #0091d3;
	text-decoration: none;
	color: white;
	font-size: 12px;
}
	#nav a span {
		display: block;
		height: 13px;
		position: relative;
		right: -9px;
		background: transparent url(/image/nav_bg.png) no-repeat top right;
		padding: 10px 25px 10px 15px;
	}
	
	#nav li.active a,
	#nav li.open a {background: #264a5a;}
	#nav li.active a span, 
	#nav li.open a span { background-position: right -33px; }
	
	/* 2nd level */
	#nav li.open li, #nav li.active li { border-left: 1px solid #c2c2c2; margin: 7px 0;}
	#nav li.open li a, #nav li.active li a { background: white; border: 1px solid white; color:#666666; margin: 1px 1px 0 1px; padding: 3px 6px; font-size: 11px;  }
	#nav li.open li a span, #nav li.active li a span { background: transparent; padding: 0; right: 0; }
	
		/*2nd level hover*/
		#nav li li:hover a { border-color: #c2c2c2; border-bottom: 0px;}
		#nav li li:hover ul { background: white; margin: 0px 1px; border: 1px solid #c2c2c2; border-top: 0px; }	
		
	/* 3d level */
	#nav li li:hover li { border: none; }
	#nav li li:hover li a { border: 0px; margin: 0; }
	#nav li li li a span { background: pink; right: 0;}

	/*#navul54 { left: auto !important;}*/
	
#nav li { /* all list items */
	float: left;
}

#nav li.active ul,
#nav li.open ul { left: 0px; width: 100%;}

#nav li.active li ul, 
#nav li.open li ul { left: -999em; }
/* second-level lists */
#nav li ul { 
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
#nav li.open ul ul,
#nav li.active ul ul { width: auto;} 
#nav li ul ul li { float: none; }


#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -999em;
}


#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav #navitem110 a,
#nav #navitem110.active a, 
#nav #navitem110.open a  { background-color: #58a618; }

	#nav #navitem110.active li a,
	#nav #navitem110.open li a {background-color: transparent;} 

#nav #navitem110 a span,
#nav #navitem110.active a span,
#nav #navitem110.open a span { background-position: right -66px; }



ul.otherNav {
	list-style: none;
	height: 13px;
	line-height: 13px;
	border-left: 1px solid #555;
	width: auto;
	float: right;
	margin-right: 20px;
	}
ul.otherNav li {
	float: left;
	padding: 0px 8px;
	line-height: 1.1em;
	border-right: 1px solid #555;
	}
ul.otherNav li a {
	text-decoration: none;
	/* text-transform: lowercase; */
	}

