@charset "utf-8";
/* CSS Document */
	
#nav a:active,
#nav a:hover {
	text-decoration:none;
	}
	
	#nav a {
		display:block;
		}
	
	#nav li li a {
		padding:0 10px;
		height:20px;
		background:#bdd600;
		border-bottom:1px solid #bdd600;
		width:auto !important;
		text-align:left;
		line-height:20px;
		display:block;
		}

	* html #nav li li a,
	* html #nav li li a:link,
	* html #nav li li a:visited {
		padding:0 10px;
		width:auto !important;
		}
		
	* html #nav li li a {
		height:auto !important;
		}
		
	#nav li li a:hover {
		background:#f1ff75;
		border-bottom:1px solid #f1ff75;
		}
		
		
	#nav,
	#nav ul {
		list-style: none;
		line-height: 1;
		}
	#nav li {
		padding-bottom:0 !important;
		text-align:center;
		vertical-align:middle;
		float:left;
		}
* html #nav li {
	display:inline;
	}
	
	#nav li ul { /* second-level lists */
		padding-left:0;
		padding-top:9px;
		position: absolute;
		margin-left:-10px;
		margin-top:0;
		height:auto !important;
		background:transparent;
		width:250px;
		left: -99999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		z-index:888 !important;
		display:block;
		overflow:hidden;
		clear:both;
	}
	
	#nav li ul li {
		margin:0;
		padding:0;
		width:250px;
		overflow:hidden;
		z-index:999 !important;
		float:none;
		}
	
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}