/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav {
	list-style-type: none;
	margin: 8px 0;
}
#nav li.top {
	margin:0;
	position:relative;
}


#nav li a.top_link {
	border-top:1px solid #1d4268;
	border-bottom:1px solid #0b183b;
	color:#489ACC;
	display: block;
	font-size:15px;
	padding: 9px 5px 1px 10px;
	text-decoration:none;
}

#nav li.last {
	border-bottom:1px solid #1d4268;
}
#nav li.top a.top_link.first {
	border-top: 0 none;
}
#nav li.top:hover a.top_link, #nav li.selected a.top_link {
	color:#fff;
}
#nav li.selected a.top_link {
	text-transform:uppercase;
}
#nav li.top a:hover{
	color:#DF9903;
}

/* Default list styling */

#nav li:hover {
	background:url(../images/nav-bg.jpg) 0 1px no-repeat;
	position:relative;
	z-index: 400;
}
#nav li.selected {
	background:url(../images/nav-bg.jpg) 0 1px no-repeat;
}
#nav li:hover ul.sub
{
	background-color: #172957;
	border-left: 1px solid #FFF;
	height: auto;
	left: 100%;
	padding-bottom: 2px;
	top: 0;
	white-space: nowrap;
	width: auto; 
}
#nav li:hover ul.sub li
{
	display: block;
	font-weight: normal;
	margin: 0;
	position: relative;
	width: auto;
}
#nav li:hover ul.sub li a
{
	border-top: 1px solid #1D4268;
	border-bottom: 1px solid #0B183B;
	color: #489ACC;
	display: block;
	font-size: 15px;
	letter-spacing: 0;
	margin: 0 8px 0 8px;
	padding:9px 5px 1px 10px;
	text-align: left;
	text-decoration: none;
}
#nav li:hover ul.sub li a:hover 
{
	color: #FFF;
	text-decoration: none;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
	background-color: #172957;
	border-left: 1px solid #FFF;
	height: auto;
	left: 100%;
	top: 0px;
	white-space: nowrap;
	width: auto;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
	height:0; 
	left:-9999px; 
	list-style:none;
	margin:0; 
	padding: 0;
	padding-bottom: 2px;
	position:absolute; 
	top:-9999px; 
	width:auto; 
	z-index: 400;
}

#nav li.selected ul.sub{
	display:none;
}
#selected_sub{
	font-size:14px;
	padding: 0 3px 0 10px;
}
	#selected_sub div a{
		border-top: 1px solid #1D4268;
		border-bottom: 1px solid #0B183B;
		color:#489ACC;
		display:block;
		height:auto;
		padding: 2px 0 2px 6px;
	}
		#selected_sub div a:hover{
			color:#D0A302;
		}
		
		#selected_sub > .secLvl > .thrdLvl {
			display: none;
		}
		#selected_sub > .secLvl.selected_nav > .thrdLvl {
			display: block;
		}
		#selected_sub > .secLv.selected_nav > .thrdLvl > .frthLvl {
			display: none;
		}
		#selected_sub > .secLvl > .thrdLvl.selected_nav {
			display: block;
		}
		#selected_sub > .secLvl > .thrdLvl.selected_nav > .frthLvl {
			display: block;
		}
		
			#selected_sub div.thrdLvl a{
				color:#98C6E3;
				display:block;
				font-size:13px;
				padding-left: 15px;
			}
			#selected_sub div.thrdLvl .frthLvl a{
				display:block;
				color:#D4E7F3;
				padding-left: 25px;
			}
			#selected_sub .selected_nav a{
				color:#DF9903;
			}
			#selected_sub .selected_nav .thrdLvl a{
				color:#98C6E3;
			}
			#selected_sub .selected_nav .thrdLvl.selected_nav > a {
				color: #DF9903;
			}
			#selected_sub .selected_nav .frthLvl a{
				color:#D4E7F3;
			}
			#selected_sub .selected_nav .frthLvl.selected_nav a {
				color: #EBB749;
			}
			#selected_sub  .frthLvl:hover a{
				color:#D0A302;
			}
			.frthLvl {
				display: none;
			}
