/* Main Navigation */

#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#mainnav a {
	display: block;
	width: 121px;
}

#mainnav li { /* all list items */
	float: left;
	width: 124px; /* width needed or else Opera goes nuts */
}

#mainnav li#navaboutus {
	width: 121px;
}

#mainnav ul li a {
	color: #5559a7;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: -9999px;
	display: block;
	outline: none;
	height: 45px;
	width: 121px;
	margin-right: 3px;
	background: transparent url("../images/nav/main_nav.gif") no-repeat top left;
}

#mainnav li#navprogram a {
	background-position: 0 0;
}
/*
#mainnav li#navprogram a:hover, #mainnav li#navprogram a:active, .aboutuspage #mainnav li#navprogram a {
	background-position: 0 0;
}
*/

#mainnav li#navourschool a {
	background-position: -124px 0;
}
/*
#mainnav li#navourschool a:hover, #mainnav li#navschool a:active, #mainnav li#navschool.selected a {
	background-position: -124px 0;
}
*/

#mainnav li#navcalendar a {
	background-position: -248px 0;
}
/*
#mainnav li#navcalendar a:hover, #mainnav li#navcalendar a:active, #mainnav li#navcalendar.selected a {
	background-position: -248px 0;
}
*/

#mainnav li#navaboutus a {
	margin-right: 0;
	background-position: -372px 0;
}
/*
#mainnav li#navaboutus a:hover, #mainnav li#navaboutus a:active, #mainnav li#navaboutus.selected a {
	background-position: -372px 0;
}
*/










/* second-level lists */

#mainnav li ul {
	position: absolute;
	left: -999em;
	padding-top: 6px;
	padding: 6px 0 0 0;
	background-color: #f2ea23;
	border-top: 1px solid #fff;
}

#mainnav ul li ul li a {
	background-image: none;
	text-indent: 0;
	color: red;
	text-indent: -9999px;
	height: 20px;
	border: 0px solid red;
	margin: 0;
}

#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Our Program */
#mainnav ul li#navprogram ul {
	width: 220px;
	height: 100px;
	/*
	display: block;
	left: auto;
	*/
}

#mainnav ul li#navprogram ul li, #mainnav ul li#navprogram ul li a {
	width: 220px;
}
#mainnav ul li#navprogram ul li a {
	background: transparent url("../images/nav/subnav_ourprogram.gif") no-repeat top left;
}

#mainnav ul li#navprogram ul li#nav1a a {
	background-position: 0 0;
}
#mainnav ul li#navprogram ul li#nav1a a:hover, #mainnav ul li#navprogram ul li#nav1a a:active {
	background-position: -220px 0;
}

#mainnav ul li#navprogram ul li#nav1b a {
	background-position: 0 -20px;
}
#mainnav ul li#navprogram ul li#nav1b a:hover, #mainnav ul li#navprogram ul li#nav1b a:active {
	background-position: -220px -20px;
}

#mainnav ul li#navprogram ul li#nav1c a {
	background-position: 0 -40px;
}
#mainnav ul li#navprogram ul li#nav1c a:hover, #mainnav ul li#navprogram ul li#nav1c a:active {
	background-position: -220px -40px;
}

#mainnav ul li#navprogram ul li#nav1d a {
	background-position: 0 -60px;
}
#mainnav ul li#navprogram ul li#nav1d a:hover, #mainnav ul li#navprogram ul li#nav1d a:active {
	background-position: -220px -60px;
}

#mainnav ul li#navprogram ul li#nav1e a {
	background-position: 0 -80px;
}
#mainnav ul li#navprogram ul li#nav1e a:hover, #mainnav ul li#navprogram ul li#nav1e a:active {
	background-position: -220px -80px;
}



/* Our School */
#mainnav ul li#navourschool ul {
	width: 176px;
	height: 100px;
}
#mainnav ul li#navourschool ul li, #mainnav ul li#navourschool ul li a {
	width: 176px;
}
#mainnav ul li#navourschool ul li a {
	background: transparent url("../images/nav/subnav_ourschool.gif") no-repeat top left;
}

#mainnav ul li#navourschool ul li#nav2a a {
	background-position: 0 0;
}
#mainnav ul li#navourschool ul li#nav2a a:hover, #mainnav ul li#navourschool ul li#nav2a a:active {
	background-position: -176px 0;
}

#mainnav ul li#navourschool ul li#nav2b a {
	background-position: 0 -20px;
}
#mainnav ul li#navourschool ul li#nav2b a:hover, #mainnav ul li#navourschool ul li#nav2b a:active {
	background-position: -176px -20px;
}

#mainnav ul li#navourschool ul li#nav2c a {
	background-position: 0 -40px;
}
#mainnav ul li#navourschool ul li#nav2c a:hover, #mainnav ul li#navourschool ul li#nav2c a:active {
	background-position: -176px -40px;
}

#mainnav ul li#navourschool ul li#nav2d a {
	background-position: 0 -60px;
}
#mainnav ul li#navourschool ul li#nav2d a:hover, #mainnav ul li#navourschool ul li#nav2d a:active {
	background-position: -176px -60px;
}

#mainnav ul li#navourschool ul li#nav2e a {
	background-position: 0 -80px;
}
#mainnav ul li#navourschool ul li#nav2e a:hover, #mainnav ul li#navourschool ul li#nav2e a:active {
	background-position: -176px -80px;
}



/* Calendar */
#mainnav ul li#navcalendar ul {
	width: 166px;
	height: 60px;
}
#mainnav ul li#navcalendar ul li, #mainnav ul li#navcalendar ul li a {
	width: 166px;
}
#mainnav ul li#navcalendar ul li a {
	background: transparent url("../images/nav/subnav_calendar.gif") no-repeat top left;
}

#mainnav ul li#navcalendar ul li#nav3a a {
	background-position: 0 0;
}
#mainnav ul li#navcalendar ul li#nav3a a:hover, #mainnav ul li#navcalendar ul li#nav3a a:active {
	background-position: -166px 0;
}

#mainnav ul li#navcalendar ul li#nav3b a {
	background-position: 0 -20px;
}
#mainnav ul li#navcalendar ul li#nav3b a:hover, #mainnav ul li#navcalendar ul li#nav3b a:active {
	background-position: -166px -20px;
}

#mainnav ul li#navcalendar ul li#nav3c a {
	background-position: 0 -40px;
}
#mainnav ul li#navcalendar ul li#nav3c a:hover, #mainnav ul li#navcalendar ul li#nav3c a:active {
	background-position: -166px -40px;
}




/* About Us */
#mainnav ul li#navaboutus ul {
	width: 121px;
	height: 100px;
}

#mainnav li#navaboutus ul li {
	width: 121px;
}

#mainnav li#navaboutus ul li a {
	margin: 0;
}

#mainnav ul li#navaboutus ul li a {
	background: transparent url("../images/nav/subnav_aboutus.gif") no-repeat top left;
	width: 121px;
}

#mainnav ul li#navaboutus ul li#nav4a a {
	background-position: 0 0;
}
#mainnav ul li#navaboutus ul li#nav4a a:hover, #mainnav ul li#navaboutus ul li#nav4a a:active {
	background-position: -121px 0;
}

#mainnav ul li#navaboutus ul li#nav4b a {
	background-position: 0 -20px;
}
#mainnav ul li#navaboutus ul li#nav4b a:hover, #mainnav ul li#navaboutus ul li#nav4b a:active {
	background-position: -121px -20px;
}

#mainnav ul li#navaboutus ul li#nav4c a {
	background-position: 0 -40px;
}
#mainnav ul li#navaboutus ul li#nav4c a:hover, #mainnav ul li#navaboutus ul li#nav4c a:active {
	background-position: -121px -40px;
}

#mainnav ul li#navaboutus ul li#nav4d a {
	background-position: 0 -60px;
}
#mainnav ul li#navaboutus ul li#nav4d a:hover, #mainnav ul li#navaboutus ul li#nav4d a:active {
	background-position: -121px -60px;
}

#mainnav ul li#navaboutus ul li#nav4e a {
	background-position: 0 -80px;
}
#mainnav ul li#navaboutus ul li#nav4e a:hover, #mainnav ul li#navaboutus ul li#nav4e a:active {
	background-position: -121px -80px;
}




/*




#mainnav ul li ul li a {
	background-image: none;
}

*/

/* END Main Navigation */