.menu {
	padding:0; 
	float:right;
}
.menu li {
	float:left; 
	position:relative;
	margin-left:9px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.menu li a {
	display:inline-block; 
	font-size:17px; 
	line-height:34px; 
	padding:2px 9px 0; 
	color:#000000; 
	text-transform:uppercase; 
}
.menu li.active, .menu li:hover {background:#0d5094;}
.menu li.active a, .menu li a:hover, .menu li.sfHover > a {color:#fff;}

.menu ul {
	position:		absolute;
	padding:		5px 0 5px 10px;
	top:			-999em;
	width:			180px;
	background:		#000000;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.menu ul ul {
	padding:		0;
	background:		none;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {padding:0; margin:0; background:none;}
.menu li li:hover {background:none;}
.menu li li a {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	padding:		0;
	font-size:		12px;
	line-height:	25px;
	color:			#cfeaff;
	text-transform:none;
}
.menu li li a:hover, .menu li li.sfHover > a {color:#ffffff;}

.menu li:hover ul, .menu li.sfHover ul {
	left:			0px;
	top:			37px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			116px;
	top:			0px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}