#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}
#nav li ul {
	float: right;
	position: absolute;
	left: -999em;
	padding: 0px;
	background-color: #ECEBF1;
	border: #C21F39 solid 1px;
}
#nav li:hover ul {
	left: auto;
}
#nav li.sfhover ul {
	left: auto;
}
#nav li:hover span {
	position:absolute;
	left:auto;
}
#nav li ul li {
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #C21F39;
	font-size: 10pt;
}
#nav li ul li:hover, #nav li ul li.sfhover {
	background-color: #222E65;
}
#nav li ul li:hover a, #nav li ul li.sfhover a {
	color: #FFFFFF;
}
#nav li ul li a {
	padding: 2px 0px;
	margin-left: 0px;
	color: #C21F39;
	text-decoration: none;
	width: 100%;
}
#nav li ul li a:hover, #nav li ul li a.sfhover {
	margin-left: 0px;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	background-color: #222E65;
}

/*#nav li ul li a:visited {
	margin-left: 0px;
	color: #C21F39;
	background-color: #ECEBF1;
	text-decoration: none;
	width: 100%;
 }*/

#nav2, #nav2 ul, #nav3, #nav3 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav2 a, #nav3 a {
	display: block;
}
#nav2 li, #nav3 li {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}
#nav2 li ul, #nav3 li ul {
	float: right;
	position: absolute;
	left: -999em;
	padding: 0px;
	background-color: #FFFFFF;
	border: solid 1px #779BC5;
	text-align:left;
}
#nav2 li:hover ul, #nav2 li.sfhover ul, #nav3 li:hover ul, #nav3 li.sfhover ul {
	left: auto;
}
#nav2 li ul li, #nav3 li ul li {
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-size: 8pt;
}
#nav2 li ul li:hover, #nav2 li ul li.sfhover, #nav3 li ul li:hover, #nav3 li ul li.sfhover {
	background-color: #779BC5;
}
#nav2 li ul li a, #nav3 li ul li a {
	padding: 4px 0px;
	margin-left: 0px;
	color: #666666;
	text-decoration: none;
	width: 100%;
}
#nav2 li ul li a:hover, #nav3 li ul li a:hover, #nav2 li ul li a.sfhover, #nav3 li ul li a.sfhover {
	margin-left: 0px;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	background-color: #779BC5;
}


#nav4, #nav4 ul, #nav5, #nav5 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav4 a, #nav5 a {
	display: block;
}
#nav4 li, #nav5 li {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}
#nav4 li ul, #nav5 li ul {
	float: right;
	position: absolute;
	left: -999em;
	padding: 0px;
	background-color: #FFFFFF;
	border: solid 1px #779BC5;
	text-align:left;
}
#nav4 li:hover ul, #nav4 li.sfhover ul, #nav5 li:hover ul, #nav5 li.sfhover ul {
	left: auto;
}
#nav4 li ul li, #nav5 li ul li {
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-size: 8pt;
}
#nav4 li ul li:hover, #nav4 li ul li.sfhover, #nav5 li ul li:hover, #nav5 li ul li.sfhover {
	background-color: #779BC5;
}
#nav4 li ul li a, #nav5 li ul li a {
	padding: 4px 0px;
	margin-left: 0px;
	color: #666666;
	text-decoration: none;
	width: 100%;
}
#nav4 li ul li a:hover, #nav5 li ul li a:hover, #nav4 li ul li a.sfhover, #nav5 li ul li a.sfhover {
	margin-left: 0px;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	background-color: #779BC5;
}
