/* -----------------------------------------------------------------------
	Superfish CSS
----------------------------------------------------------------------- */

/* Essential Styles */
.sf-menu, .sf-menu * {
	margin:	0;
	padding: 0;
	list-style: none;
	z-index: 9999;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 119px; /* left offset of submenus need to match (see below) */
	margin-left: -1px;
}
.sf-menu ul li {
	width: 119px;
	height: 50px;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
	width: 119px;
	height: 50px;
}
.sf-menu li.nav_forms {
	float: left;
	position: relative;
	width: 117px;
	height: 50px;
}
.sf-menu a {
	display: block;
	position: relative;
	width: 119px;
	height: 50px;
}
.sf-menu a.nav_forms {
	display: block;
	position: relative;
	width: 117px;
	height: 50px;
}
.sf-menu li li {
	float: left;
	position: relative;
	width: 119px;
	height: 37px;
}
.sf-menu li li a {
	display: block;
	position: relative;
	width: 119px;
	height: 37px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 50px; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 119px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 119px; /* match ul width */
	top: 0;
}

/* Top Navigation */
.nav_about {
	background: transparent url('../_images/nav_about.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_meet {
	background: transparent url('../_images/nav_meet.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_counseling {
	background: transparent url('../_images/nav_counseling.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_groups {
	background: transparent url('../_images/nav_groups.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_partners {
	background: transparent url('../_images/nav_partners.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_contact {
	background: transparent url('../_images/nav_contact.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_schedule {
	background: transparent url('../_images/nav_schedule.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_forms {
	background: transparent url('../_images/nav_forms.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 117px;
	height: 50px;
}
.nav_about:hover, .nav_about.sfHover,
.nav_about:focus, .nav_about:hover, .nav_about:active {
	background: transparent url('../_images/nav_about.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_meet:hover, .nav_meet.sfHover,
.nav_meet:focus, .nav_meet:hover, .nav_meet:active {
	background: transparent url('../_images/nav_meet.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_counseling:hover, .nav_counseling.sfHover,
.nav_counseling:focus, .nav_counseling:hover, .nav_counseling:active {
	background: transparent url('../_images/nav_counseling.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_groups:hover, .nav_groups.sfHover,
.nav_groups:focus, .nav_groups:hover, .nav_groups:active {
	background: transparent url('../_images/nav_groups.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_partners:hover, .nav_partners.sfHover,
.nav_partners:focus, .nav_partners:hover, .nav_partners:active {
	background: transparent url('../_images/nav_partners.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_contact:hover, .nav_contact.sfHover,
.nav_contact:focus, .nav_contact:hover, .nav_contact:active {
	background: transparent url('../_images/nav_contact.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_schedule:hover, .nav_schedule.sfHover,
.nav_schedule:focus, .nav_schedule:hover, .nav_schedule:active {
	background: transparent url('../_images/nav_schedule.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 119px;
	height: 50px;
}
.nav_forms:hover, .nav_forms.sfHover,
.nav_forms:focus, .nav_forms:hover, .nav_forms:active {
	background: transparent url('../_images/nav_forms.png') scroll 0 -50px;
	background-repeat: no-repeat;
	width: 117px;
	height: 50px;
}

/* Subnavigation */
.subnav_about {
	background: transparent url('../_images/subnav_about.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_about:hover, .subnav_about.sfHover,
.subnav_about:focus, .subnav_about:hover, .subnav_about:active {
	background: transparent url('../_images/subnav_about.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_mission {
	background: transparent url('../_images/subnav_mission.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_mission:hover, .subnav_mission.sfHover,
.subnav_mission:focus, .subnav_mission:hover, .subnav_mission:active {
	background: transparent url('../_images/subnav_mission.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_conduct {
	background: transparent url('../_images/subnav_conduct.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_conduct:hover, .subnav_conduct.sfHover,
.subnav_conduct:focus, .subnav_conduct:hover, .subnav_conduct:active {
	background: transparent url('../_images/subnav_conduct.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewstaff {
	background: transparent url('../_images/subnav_viewstaff.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewstaff:hover, .subnav_viewstaff.sfHover,
.subnav_viewstaff:focus, .subnav_viewstaff:hover, .subnav_viewstaff:active {
	background: transparent url('../_images/subnav_viewstaff.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewservices {
	background: transparent url('../_images/subnav_viewservices.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewservices:hover, .subnav_viewservices.sfHover,
.subnav_viewservices:focus, .subnav_viewservices:hover, .subnav_viewservices:active {
	background: transparent url('../_images/subnav_viewservices.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewgroups {
	background: transparent url('../_images/subnav_viewgroups.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_viewgroups:hover, .subnav_viewgroups.sfHover,
.subnav_viewgroups:focus, .subnav_viewgroups:hover, .subnav_viewgroups:active {
	background: transparent url('../_images/subnav_viewgroups.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_how {
	background: transparent url('../_images/subnav_how.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_how:hover, .subnav_how.sfHover,
.subnav_how:focus, .subnav_how:hover, .subnav_how:active {
	background: transparent url('../_images/subnav_how.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_partners {
	background: transparent url('../_images/subnav_partners.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_partners:hover, .subnav_partners.sfHover,
.subnav_partners:focus, .subnav_partners:hover, .subnav_partners:active {
	background: transparent url('../_images/subnav_partners.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_resources {
	background: transparent url('../_images/subnav_resources.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_resources:hover, .subnav_resources.sfHover,
.subnav_resources:focus, .subnav_resources:hover, .subnav_resources:active {
	background: transparent url('../_images/subnav_resources.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_rancho {
	background: transparent url('../_images/subnav_rancho.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_rancho:hover, .subnav_rancho.sfHover,
.subnav_rancho:focus, .subnav_rancho:hover, .subnav_rancho:active {
	background: transparent url('../_images/subnav_rancho.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_riverside {
	background: transparent url('../_images/subnav_riverside.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_riverside:hover, .subnav_riverside.sfHover,
.subnav_riverside:focus, .subnav_riverside:hover, .subnav_riverside:active {
	background: transparent url('../_images/subnav_riverside.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_claremont {
	background: transparent url('../_images/subnav_claremont.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_crestline {
	background: transparent url('../_images/subnav_crestline.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_claremont:hover, .subnav_claremont.sfHover,
.subnav_claremont:focus, .subnav_claremont:hover, .subnav_claremont:active {
	background: transparent url('../_images/subnav_claremont.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_crestline:hover, .subnav_crestline.sfHover,
.subnav_crestline:focus, .subnav_crestline:hover, .subnav_crestline:active {
	background: transparent url('../_images/subnav_crestline.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_appt {
	background: transparent url('../_images/subnav_appt.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_appt:hover, .subnav_appt.sfHover,
.subnav_appt:focus, .subnav_appt:hover, .subnav_appt:active {
	background: transparent url('../_images/subnav_appt.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_forms {
	background: transparent url('../_images/subnav_forms.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_forms:hover, .subnav_forms.sfHover,
.subnav_forms:focus, .subnav_forms:hover, .subnav_forms:active {
	background: transparent url('../_images/subnav_forms.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_fees {
	background: transparent url('../_images/subnav_fees.png') scroll 0 0;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
.subnav_fees:hover, .subnav_fees.sfHover,
.subnav_fees:focus, .subnav_fees:hover, .subnav_fees:active {
	background: transparent url('../_images/subnav_fees.png') scroll 0 -37px;
	background-repeat: no-repeat;
	width: 119px;
	height: 37px;
}
