/* nav */
.nav {
	float:left;
	padding:0 0 0 6px;
	z-index:9999;
}
.nav li {
	float:left;
	font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav a {
	float:left;
	padding:0 16px 0 0;
	color:#fff;
	cursor:pointer;
}
.nav a span {
	float:left;
	padding:27px 0 27px 16px;
}
.nav li:hover,
.nav li.hover {position:relative;}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current_page_ancestor a,
.nav li:hover a,
.nav li.hover a {
	background:url(images/bg-nav.gif) no-repeat 100% 0;
	text-decoration:none;
	position:relative;
}
.nav li.current_page_item a span,
.nav li.current_page_parent a span,
.nav li.current_page_ancestor a span,
.nav li:hover a span,
.nav li.hover a span {background:url(images/bg-nav.gif) no-repeat;}
.nav .sub-menu {
	position:absolute;
	display:none;
	background:#253a79;
	width:161px;
	padding:1px;
	top:72px;
	left:0;
}
.nav li:hover .sub-menu,
.nav li.hover .sub-menu,
.nav li:hover .sub-menu li:hover .sub-menu,
.nav li.hover .sub-menu li.hover .sub-menu {display:block;}
.nav li:hover .sub-menu .sub-menu,
.nav li.hover .sub-menu .sub-menu {display:none;}
.nav .sub-menu li {
	float:none;
	height:1%;
	vertical-align:top;
	text-transform:none;
	font-weight:normal;
	background:#253a79;
}
.nav .sub-menu a {
	float:none;
	display:block;
	padding:10px 19px 9px;
}
.nav li:hover .sub-menu a,
.nav li.hover .sub-menu a {background:#253a79;}
.nav li:hover .sub-menu li:hover a,
.nav li.hover .sub-menu li.hover a,
.nav li:hover .sub-menu li:hover .sub-menu li:hover a,
.nav li.hover .sub-menu li.hover .sub-menu li.hover a {
	background:#fff;
	color:#253a79;
}
.nav .sub-menu .sub-menu {
	top:-1px;
	left:143px;
	background:url(images/sep-sub-menu.gif) no-repeat 0 15px;
	padding:0 0 0 18px;
	width:163px;
}
.nav .sub-menu .sub-menu li {padding:0 1px;}
.nav li:hover .sub-menu li:hover .sub-menu a,
.nav li.hover .sub-menu li.hover .sub-menu a {
	background:#253a79;
	color:#fff;
	border:1px solid #253a79;
	border-width:1px 0;
}
.nav ul a span {
	float:none;
	padding:0;
}
.nav .current_page_item ul a span,
.nav .current_page_parent ul a span,
.nav .current_page_ancestor ul a span,
.nav li:hover ul a span,
.nav li.hover ul a span {background: none;}
/* end nav */