/* Essential Styles */
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
/* Top Level */
	#menu ul.Pnav {
		padding: 5px 0 0px 0;
		width: 180px;
		margin: 0 auto;		
		
		list-style: none;
	}
	
	#menu li.Pnav {
		padding: 3px 0px 3px 10px;
		margin:0px;
		font-size: 15px;
		font-weight: bold;
	}
	
	#menu li.Pnav a, #menu li.Pnav a:visited, #menu li.Pnav a, #menu li.Pnav a:visited {
		text-decoration: none;		
		color: #29166F;
		text-decoration:none;
		border:none;
	}
	
	#menu li.Pnav a:hover, #menu li.Pnav a.active, #menu li.Pnav a.active:visited, #menu li.Pnav a.active:hover {
		color: #003300;
		text-decoration:none;
		border:none;
	}

#menu ul.Snav {
	list-style: none;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width:150px;
}

#menu li.Snavheading {
	font-size:12px;
	color: #75726B;
	font-weight:bold;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 10px;
/*
	border-top:1px solid #2A823A;
	border-bottom:1px solid #2A823A;
*/
}

#menu li.Snav {
	font-size:12px;
	color: #75726B;
	font-weight:bold;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 15px;
}

#menu li.Snavover {
	font-size:12px;
	color: #75726B;
	font-weight:bold;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 15px;
}

#menu li.Snavcurrent {
	font-size:12px;
	color: #142639;
	font-weight:bold;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 15px;
}

#menu li.Snavsub {
	font-size:12px;
	color: #75726B;
	font-weight:normal;
	font-style:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 20px;
}

#menu li.Snavsubover {
	font-size:12px;
	color: #75726B;
	font-weight:normal;
	font-style:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 20px;
}

#menu li.Snavsubcurrent {
	font-size:12px;
	color: #142639;
	font-weight:normal;
	font-style:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 20px;
}

	#menu li.Pnav li.Snav a,
	#menu li.Pnav li.Snav a:visited,
	#menu li.Pnav li.Snav a,
	#menu li.Pnav li.Snav a:visited,
	#menu li.Pnav li.Snavsub a,
	#menu li.Pnav li.Snavsub a:visited,
	#menu li.Pnav li.Snavsub a,
	#menu li.Pnav li.Snavsub a:visited {
		text-decoration: none;		
		color: #75726B;
		text-decoration:none;
		border:none;
	}


	#menu li.Pnav li.Snavcurrent a,
	#menu li.Pnav li.Snavcurrent a:visited,
	#menu li.Pnav li.Snavcurrent a,
	#menu li.Pnav li.Snavcurrent a:visited,
	#menu li.Pnav li.Snavsubcurrent a,
	#menu li.Pnav li.Snavsubcurrent a:visited,
	#menu li.Pnav li.Snavsubcurrent a,
	#menu li.Pnav li.Snavsubcurrent a:visited {
		text-decoration: none;		
		color: #142639;
		text-decoration:none;
		border:none;
	}

/*

	#menu li li.Snav a.Snav, #menu li li.Snavover a.Snav, #menu li li.Snavcurrent a.Snav,
	#menu li li.Snav a.Snav:visited, #menu li li.Snavover a.Snav:visited,
	{
		color: #2A823A;
		background-color:none;
		margin: 0px;
		padding: 0px;
		font-size:12px;
	}

	li.Snavsub a.Snav,
	li.Snavsub a.Snav:visited
	{
		color: #2A823A;
		background-color:none;
		margin: 0px;
		padding: 0px;
		font-size:12px;
	}
	
	li.Snav a.Snav:hover, li.Snavover a.Snav:hover, li.Snavsubcurrent a.Snav, li.Snavcurrent a.Snav:visited, li.Snavcurrent a.Snav:hover,  li.Snavsub a.Snav:hover,  li.Snavsubcurrent a.Snav:visited, li.Snavsubcurrent a.Snav:hover {
		color: #2A823A;
		background-color:none;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		font-size:12px;
	}

	
	li.Snavsubcurrent a.Snav, li.Snavsub a.Snav:hover, li.Snavsubcurrent a.Snav:visited, li.Snavsubcurrent a.Snav:hover {
		color: #BE282E;
		background-color:none;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		font-size:12px;
	}
*/	
