#nav a, #nav2 a {
	color			: #ffffff;
	display			: block;
	width			: 10em;
	padding			: 4px 4px;
}

#nav li ul a, #nav2 li ul a {
	color			: #09347b;
	text-decoration	: none;
}

#nav li ul a:hover, #nav2 li ul a:hover {
	color			: #ffffff;
}

ul {
	list-style		: none;
	line-height		: 1;
	padding			: 0;
	margin			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	z-index			: 2;
}

ul#nav { /* top list only */
	visibility		: hidden;
	position		: absolute;
	left			: 39px;
	top				: 107px;
	width			: 130px;
	z-index			: 2;
	background		: #09347b;
}

ul#nav2 {
	position		: absolute;
	top				: 107px;
	left			: 216px;
	width			: 130px;
	z-index			: 2;
	background		: #09347b;
}

#nav li, #nav2 li { /* all list items */
	float			: left;
	width			: 11em; /* width needed or else Opera goes nuts */
	border			: 0;
}

#nav li ul, #nav2 li ul { /* second-level lists */
	position		: absolute;
	background		: #abda4d;
	width			: 11em;
	left			: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li, #nav2 li ul li {
	border			: 1px solid #ffffff;
	border-width	: 1px 0px 0 1px;
}


#nav li ul ul, #nav2 li ul ul { /* third-and-above-level lists */
	margin			: -1em 0 0 10em;
}

#nav li ul ul li, #nav2 li ul ul li {
	padding			: 0px 0px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul, #nav2 li:hover ul ul, #nav2 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;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}