@charset "utf-8";
/* CSS Document */


#top-nav { height:38px; background:#57589a; }
#top-nav ul,
#top-nav li { margin:0; padding:0; list-style:none; }
#top-nav li { padding:0 15px; float:left; line-height:38px; }
#top-nav li a { color:#fff; font-family:'Times New Roman', Georgia, serif; font-weight:bold; font-size:1.1em; text-decoration:none; }
#top-nav li a:hover { color:#fff; font-family:'Times New Roman', Georgia, serif; font-weight:bold; font-size:1.1em; text-decoration:none; }

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