/* CSS Document */

#nav {
	list-style-type: none;
	margin: 18px 0 0 0;
	height: 28px;
	padding: 0;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;	
}
#nav li a {
	display: block;
	margin: 0;
	height: 28px;
	padding: 0;
	font-size: 11px;
	color: #00217E;
	text-decoration: none;
}
#nav li a.home {
	width: 50px;
	background: url(../images/nav_home.gif) no-repeat;
}
#nav li a.home:hover, #nav li:hover a.home, #nav li.sfhover a.home {
	background: url(../images/nav_home-over.gif) no-repeat;
}
#nav li a.membership {
	width: 88px;
	background: url(../images/nav_membership.gif) no-repeat;
}
#nav li a.membership:hover, #nav li:hover a.membership, #nav li.sfhover a.membership {
	background: url(../images/nav_membership-over.gif) no-repeat;
}
#nav li a.classes {
	width: 60px;
	background: url(../images/nav_classes.gif) no-repeat;
}
#nav li a.classes:hover, #nav li:hover a.classes, #nav li.sfhover a.classes {
	background: url(../images/nav_classes-over.gif) no-repeat;
}
#nav li a.events {
	width: 55px;
	background: url(../images/nav_events.gif) no-repeat;
}
#nav li a.events:hover, #nav li:hover a.events, #nav li.sfhover a.events {
	background: url(../images/nav_events-over.gif) no-repeat;
}
#nav li a.facilities {
	width: 71px;
	background: url(../images/nav_facilities.gif) no-repeat;
}
#nav li a.facilities:hover, #nav li:hover a.facilities, #nav li.sfhover a.facilities {
	background: url(../images/nav_facilities-over.gif) no-repeat;
}
#nav li a.athletics {
	width: 69px;
	background: url(../images/nav_athletics.gif) no-repeat;
}
#nav li a.athletics:hover, #nav li:hover a.athletics, #nav li.sfhover a.athletics {
	background: url(../images/nav_athletics-over.gif) no-repeat;
}
#nav li a.camps {
	width: 54px;
	background: url(../images/nav_camps.gif) no-repeat;
}
#nav li a.camps:hover, #nav li:hover a.camps, #nav li.sfhover a.camps {
	background: url(../images/nav_camps-over.gif) no-repeat;
}
#nav li a.offsite {
	width: 120px;
	background: url(../images/nav_offsite.gif) no-repeat;
}
#nav li a.offsite:hover, #nav li:hover a.offsite, #nav li.sfhover a.offsite {
	background: url(../images/nav_offsite-over.gif) no-repeat;
}
/*#nav li a.activities {
	width: 72px;
	background: url(../images/nav_activities.gif) no-repeat;
}
#nav li a.activities:hover, #nav li:hover a.activities, #nav li.sfhover a.activities {
	background: url(../images/nav_activities-over.gif) no-repeat;
}*/
#nav li a.news {
	width: 47px;
	background: url(../images/nav_news.gif) no-repeat;
}
#nav li a.news:hover, #nav li:hover a.news, #nav li.sfhover a.news {
	background: url(../images/nav_news-over.gif) no-repeat;
}
#nav li a.photogallery {
	width: 96px;
	background: url(../images/nav_photogallery.gif) no-repeat;
}
#nav li a.photogallery:hover, #nav li:hover a.photogallery, #nav li.sfhover a.photogallery {
	background: url(../images/nav_photogallery-over.gif) no-repeat;
}
#nav li a.sports {
	width: 56px;
	background: url(../images/nav_sports.gif) no-repeat;
}
#nav li a.sports:hover, #nav li:hover a.sports, #nav li.sfhover a.sports {
	background: url(../images/nav_sports-over.gif) no-repeat;
}
#nav li a.advertising {
	width: 84px;
	background: url(../images/nav_advertising.gif) no-repeat;
}
#nav li a.advertising:hover, #nav li:hover a.advertising, #nav li.sfhover a.advertising {
	background: url(../images/nav_advertising-over.gif) no-repeat;
}
#nav li a.events {
	width: 55px;
	background: url(../images/nav_events.gif) no-repeat;
}
#nav li a.events:hover, #nav li:hover a.events, #nav li.sfhover a.events {
	background: url(../images/nav_events-over.gif) no-repeat;
}
#nav li a.calendarofevents {
	width: 129px;
	background: url(../images/nav_calendarofevents.gif) no-repeat;
}
#nav li a.calendarofevents:hover, #nav li:hover a.calendarofevents, #nav li.sfhover a.calendarofevents {
	background: url(../images/nav_calendarofevents-over.gif) no-repeat;
}
#nav li a.users {
	width: 50px;
	background: url(../images/nav_users.gif) no-repeat;
}
#nav li a.users:hover, #nav li:hover a.users, #nav li.sfhover a.users {
	background: url(../images/nav_users-over.gif) no-repeat;
}
#nav li a.logout {
	width: 57px;
	background: url(../images/nav_logout.gif) no-repeat;
}
#nav li a.logout:hover, #nav li:hover a.logout, #nav li.sfhover a.logout {
	background: url(../images/nav_logout-over.gif) no-repeat;
}
#nav li a.formsrules {
	width: 99px;
	background: url(../images/nav_formsrules.gif) no-repeat;
}
#nav li a.formsrules:hover, #nav li:hover a.formsrules, #nav li.sfhover a.formsrules {
	background: url(../images/nav_formsrules-over.gif) no-repeat;
}
#nav li a.newsletter {
	width: 81px;
	background: url(../images/nav_newsletter.gif) no-repeat;
}
#nav li a.newsletter:hover, #nav li:hover a.newsletter, #nav li.sfhover a.newsletter {
	background: url(../images/nav_newsletter-over.gif) no-repeat;
}
#nav li a.aboutus {
	width: 69px;
	background: url(../images/nav_aboutus.gif) no-repeat;
}
#nav li a.aboutus:hover, #nav li:hover a.aboutus, #nav li.sfhover a.aboutus {
	background: url(../images/nav_aboutus-over.gif) no-repeat;
}
#nav li a span {
	visibility: hidden;
}
#nav li ul li a span {
	visibility: visible;
}
/*#nav li a:hover, #nav li:hover a, #nav li.sfhover a {
	color: #017461;
	text-decoration: underline;
}*/
#nav li ul {
	display: none;
	position: absolute;
	list-style-type: none;
	width: 17em;
	margin: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CCC;
	background-color: #FFF;
	padding: 6px 0 0 0;
}
#nav li ul.narrow {
	width: 11em;
}
#nav li:hover ul, #nav li.sfhover ul, #nav li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul li.sfhover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	display: block;
}
#nav li:hover ul li ul, #nav li.sfhover ul li ul, #nav li:hover ul li:hover ul li ul, #nav li.sfhover ul li.sfhover ul li ul, #nav li:hover ul li:hover ul li:hover ul li ul, #nav li.sfhover ul li.sfhover ul li.sfhover ul li ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul li ul, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul li ul {
	display: none;
}
#nav li ul li {
	margin: 0;
	height: auto;
	padding: 0;
	width: 100%;
}
#nav li ul li a, #nav li:hover ul li a, #nav li.sfhover ul li a {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 1px 0.5em 1px 0.5em;
	font-weight: normal;
	color: #00217E;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
}
#nav li a.spawn, #nav li:hover ul li a.spawn, #nav li.sfhover ul li a.spawn, #nav li:hover ul li:hover ul li a.spawn, #nav li.sfhover ul li.sfhover ul li a.spawn, #nav li:hover ul li:hover ul li:hover ul li a.spawn, #nav li.sfhover ul li.sfhover ul li.sfhover ul li a.spawn {
	background-image: url(../images/nav_dropdown_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#nav li:hover ul li:hover a.spawn, #nav li.sfhover ul li.sfhover a.spawn, #nav li:hover ul li:hover ul li:hover a.spawn, #nav li.sfhover ul li.sfhover ul li.sfhover a.spawn, #nav li:hover ul li:hover ul li:hover ul li:hover a.spawn, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a.spawn, #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover a.spawn, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a.spawn {
	background-image: url(../images/nav_dropdown_arrow-over.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#nav li ul li ul {
	display: none;
	position: absolute;
	list-style-type: none;
	margin: -18px 0 0 16.75em;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	background-color: #EEE;
	padding: 0;
}
#nav li ul.narrow li ul {
	margin: -18px 0 0 10.75em;
}
#nav li:hover ul li:hover a, #nav li.sfhover ul li.sfhover a, #nav li:hover ul li:hover ul li:hover a, #nav li.sfhover ul li.sfhover ul li.sfhover a, #nav li:hover ul li:hover ul li:hover ul li:hover a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a, #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a {
	color: #FFF;
	background-color: #1E3F9C;
}
#nav li:hover ul li:hover ul li a, #nav li.sfhover ul li.sfhover ul li a, #nav li:hover ul li:hover ul li:hover ul li a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li a, #nav li:hover ul li:hover ul li:hover ul li:hover ul li a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul li a {
	color: #00217E;
	background-color: transparent;
}
