#nav { 
	width: 100%; 
	list-style: none;
	background: url(../images/menu/bannerWIconsBottom.jpg) bottom center no-repeat;
	/*background: url(../images/layout/bannerBottom.jpg) bottom center no-repeat;  commented out to add in icon menu */
	height: 121px;
	/* float: right; Commented out to remove FirFox spacing issues... watch for glitches... mjw 7/29/2006  */
	text-align: left;
} 

div.short#nav { 
	background: url(../images/layout/bannerBottomSm.jpg) bottom center no-repeat;
} 

#nav ul { 
	list-style: none;
	float: right;
} 

#nav a { 
	display: block;
	font-size: 11px; 	
} 

#nav li { 
	float: left; 
	/* border-left: 1px solid #FFF;  */
	margin-bottom: 0;
}

#nav li a, #emp #nav li a { 
	padding: 3px 9px 12px;
	text-decoration: none; 
	color: #FFF;
	font-weight: bold;
}

#nav li a:hover { 
	/* color: #FF6; */
	background: url(../images/menu/eraser.gif) bottom center no-repeat;
}

#nav li ul { 
	position: absolute; 
	width: 125px; 
	left: -999em; 
	border: 1px solid #666;
	border-width: 0 1px 1px;
	margin: -2px 1px 0 0;
	background: #6D9570;
} 

#nav li ul.last { 
	right: 0; 
} 





#nav li ul li { 
	border: 1px solid #8EAF8E;
	border-width: 1px 0 0;
	width: 100%;
} 

#nav li ul li a, #emp #nav li ul li a { 
	color: #FFF;
	font-weight: normal;
	border-left: 10px solid #FFF;
	padding: 3px 5px;
}

#nav li ul li a:hover, #emp #nav li ul li a:hover {
	color: #FF6;
	border-left: 10px solid #FF6; 
	background: none;
}

#nav li ul li ul li { 
	border: 1px solid #8EAF8E;
	border-width: 1px 0 0;
	width: 100%;
} 

#nav li ul li ul li a { 
	color: #FFF;
	font-weight: normal;
	border-left: 10px solid #FFF;
	padding: 3px 5px;
}

#nav li ul li ul li a:hover {
	color: #FF6;
	border-left: 10px solid #FF6; 
	background: none;
}





#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; 
}

#nav li ul ul {
	margin: -1em 0 0 6.5em;
	width: 200px;
}

#nav li ul ul ul {
	margin: -1em 0 0 6.5em;
	width: 200px;
}


#nav li ul ul ul ul{
	margin: -.25em 0 0 6.5em;
	width: 200px;
}







#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

/* Line below added to properly display additional level of menu */

#nav li:hover ul ul ul, #nav li.sfhover ul ul ul{
	left: -999em;
}



#nav li:hover ul, #nav li li:hover ul,  #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}





.home #nav li.home a, .about #nav li.about a, .enroll #nav li.enroll a, .classes #nav li.classes a, .people #nav li.people a, .calendar #nav li.calendar a, .forms #nav li.forms a, .news #nav li.news a, .links #nav li.links a, .contact #nav li.contact a { 
	background: url(../images/menu/eraser.gif) bottom center no-repeat;
}

.home #nav li.home li a, .about #nav li.about li a, .enroll #nav li.enroll li a, .classes #nav li.classes li a, .people #nav li.people li a, .calendar #nav li.calendar li a, .forms #nav li.forms li a, .news #nav li.news li a, .links #nav li.links li a, .contact #nav li.contact li a { 
	background: none;
}