
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.0em;
float:left;
}

#nav a{
	text-transform:uppercase;
	font-weight:bold;
	margin:0; padding:0;
	text-decoration:none;
	height:2.25em; line-height:2.25em;
	padding:0.5em 1em 0.6em 1em;
	border-right:0.25em solid #fff;
	width:10em;
display:block;
float:left;
padding:0px 5px;
color:#fff;
text-decoration:none;
}

#nav a:hover{
background-color:#6372a3;
}

#nav a:shover{
background-color:#6372a3;
}

#nav li{
float:left;
position:relative;
margin:0; padding:0;
font-size:100%;
}

#nav li ul {
position:absolute;
display:none;
width:15em;
top:2.25em;
float:left;
z-index:5000;
}

#nav li ul li a{
	color:#fff;
	text-transform:none;
	font-weight:bold;
	margin:0; padding:0;
	text-decoration:none;
	height:1.0em; line-height:1.0em;
	padding:0.5em 1em 0.6em 1em;
	background:#6372a3;
	border-top:0.25em solid #6372a3;
	border-right:0px;
width:15em;
height:auto;
float:left;
z-index:5000;
}

ul#nav li:hover a{
	background-color:#6372a3;	
}

ul#nav li:shover a{
	background-color:#6372a3;
}

#nav li ul li a:hover{
	text-decoration:underline;
}

#nav ul ul{
top:auto;
float:left;
}	

#nav li ul li {
position:relative;
float:left;
width:15em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul,
#nav li:shover ul ul, #nav li:shover ul ul ul, #nav li:shover ul ul ul ul{
display:none;
background-color:#6372a3;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul,
#nav li:shover ul, #nav li li:shover ul, #nav li li li:shover ul, #nav li li li li:shover ul{
display:block;
background-color:#6372a3;
}