/*
CSS flyout menu - - - - */
#top_nav ul.quicklinks{
	list-style-type:none;
	float:left;
	padding:0;
	overflow:hidden;
	text-align:left;
	width:auto;
	margin:3px 0 0 0;
	text-align:left !important;
}

#top_nav ul.quicklinks a, #top_nav ul.quicklinks a:link, #top_nav ul.quicklinks a:visited, #top_nav ul.quicklinks a:hover, #top_nav ul.quicklinks a:active{
	background:#E1E6FA url(../graphics/quick-links-bg.jpg) right top no-repeat;
	font-size:85%;
	padding:0 23px 0 5px;
	height:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	color:#4F5052;
	text-align:left !important;
}


/*
Flyout menu itself - - - - */
#top_nav ul.quicklinks ul{
	display:none;
	visibility:hidden;
	width:auto;
	margin:0;
	line-height:normal;
	float:none;
	text-align:left !important;
	/*float:none;*/
}

#top_nav ul.quicklinks ul li{
	margin:0 8px 10px 0;
	float:left;
	text-align:left !important;
	width:146px;
	height:auto;
	display:block;
}

#top_nav ul.quicklinks ul li a.TopLevel{
	font-weight:bold !important;
	white-space:nowrap;
}

#top_nav ul.quicklinks ul a, #top_nav ul.quicklinks ul a:link, #top_nav ul.quicklinks ul a:visited, #top_nav ul.quicklinks ul a:hover, #top_nav ul.quicklinks ul a:active{
	background:none;
	font-size:100%;
	padding:0;
	height:auto;
	line-height:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left !important;
}


/*
Reposition each menu - - - - */
/*menu one*/
#top_nav ul.quicklinks li ul{
	margin-left:0;
	text-align:left;
}

#top_nav ul.quicklinks li ul ul{
	margin-left:0;
	text-align:left;
}


/*
3rd level - - - - */
#top_nav ul.quicklinks ul ul{
	border:none;
	height:auto;
	padding:0 0 0 5px;
	position:static;
}

#top_nav ul.quicklinks ul ul li{
	float:none;
	margin:0;
	overflow:hidden;
}

#top_nav ul.quicklinks ul ul li a, #top_nav ul.quicklinks ul ul li a:link, #top_nav ul.quicklinks ul ul li a:visited, #top_nav ul.quicklinks ul ul li a:hover, #top_nav ul.quicklinks ul ul li a:active{
	border:none;
	display:block;
	font-size:85%;
	margin:0;
	padding:2px 0 2px 0;
	text-decoration:none;
	text-transform:uppercase;
	color:#393A3C;
	font-weight:bold;
}


/*
Keep links active - - - - */
#top_nav ul.quicklinks li:hover a{
	text-decoration:none;
}

#top_nav ul.quicklinks ul ul li:hover a{
	color:#000;
}


/*
4th level - - - - */
#top_nav ul.quicklinks ul ul ul a, #top_nav ul.quicklinks ul ul ul a:link, #top_nav ul.quicklinks ul ul ul a:visited, #top_nav ul.quicklinks ul ul ul a:hover, #top_nav ul.quicklinks ul ul ul a:active{
	color:#646568;
	text-transform:none;
}

#top_nav ul.quicklinks ul ul ul a:hover{
	color:#000;
}


/*
Show hidden menus - - - - */
#top_nav ul.quicklinks li:hover ul{
	display:block;
	background-color:#fff;
	padding:5px;
	position:absolute;
	z-index:99;
	margin:0;
	opacity:0.85;
	width:340px;
	visibility:visible;
}

#top_nav ul.quicklinks li:hover ul ul{
	background:none;
	border:none;
	padding:0 0 0 5px;
	position:static;
	z-index:auto;
	opacity:1;
	width:auto;
}