/* < Navigation */
.nav-container {
	margin:0 20px;
	background: #a5d9e5 url(../images/nav-bg.png) 0 0 repeat-x;
}

#nav {
	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-size:12px; 
	color: #fff; 
	height: 30px;
}

/* All Levels */
#nav li {
	position:relative;
	text-align:left;
	font-weight:bold;
	line-height:30px;
	float:left;
}

#nav li.over { 
	z-index:99999;
}
#nav a {
	display:block; 
	height: 30px; 
	padding:0 30px 0 30px; 
	text-decoration: none;
}
#nav a:hover {
	background: #4fa9b9 url(../images/nav-hover-bg.png) 0 0 repeat-x; 
	text-decoration:none;
}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span { white-space:normal; }



/* 0 Level */
#nav li.level0 {
	font-size: 14px;
}
#nav li.level0 ul {
	font-size: 12px !important;
}
#nav li.active {
	background: url(../images/nav-active-bg.png) 0 0 repeat-x;
}
#nav li.parent {
	padding-right: 5px;
}
#nav li.parent ul li {padding: 0;}
#nav li.parent a {
	margin-right: 20px;
	padding-right: 15px;

	background: url(../images/nav-arrow-down.png) 100% 52% no-repeat;
}

#nav li.parent li a {
	padding: 0 0 0 15px;
}

#nav a { 
	float:left; color:#fff;
}

#nav ul li.over a,
/* 1st Level */
#nav ul li,
#nav ul li.active {
	float:none; 
	margin:0;
}
#nav li.over, 
#nav li.active ul li, 
#nav ul li, 
#nav ul li a {
	background-color: #4fa9b9;
}
#nav li.over {
	background: url(../images/nav-hover-bg.png) 0 0 repeat-x;
}
#nav li.active ul li.active {
	background-image:none;
}
#nav ul a, #nav ul .last ul a {
	border-bottom: 1px solid #7bbfcb;
}
#nav ul .last a, #nav ul ul .last a { 
	padding-bottom:0; border-bottom: none;
}
#nav li.parent ul a {
	background: none;
}
#nav li li.parent, #nav li.active li.parent, #nav li.active ul li.parent {
	background: #4fa9b9 url(../images/nav-arrow-right.png) 95% 52% no-repeat;
}

#nav ul a,
#nav ul a:hover { float:none; padding:0; }
#nav ul li a {
	font-weight:normal !important;
}

/* 2nd level */
#nav ul { 
	position:absolute;
	width:17.4em; 
	top:30px;
	left:-10000px;
	padding-bottom: 5px;
}

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:10em; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { color:#fff; }
#nav ul li a:hover { text-decoration: underline; color:#fff !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }
/* < Navigation */

