/***************************************************/

#btn_homepage, #btn_about_us, #btn_spa_services, #btn_medical_services, #btn_promotions, #btn_private_parties, #btn_bbsd_store {
	height: 51px;
	text-indent: -2000px;
}

#btn_homepage:hover, #btn_about_us:hover, #btn_spa_services:hover, #btn_medical_services:hover, #btn_promotions:hover, #btn_private_parties:hover, #btn_bbsd_store:hover {
	background-position:0 -51px;
}

.submenu:hover #btn_medical_services, .submenu:hover #btn_about_us, .submenu:hover #btn_spa_services {
	background-position: 0 -51px;
}


#btn_homepage {
	background: transparent url(../images/nav/btn_homepage.gif) no-repeat;
	width: 121px;
}

#btn_about_us {
	background: transparent url(../images/nav/btn_about_us.gif) no-repeat;
	width: 78px;
}

#btn_spa_services {
	background: transparent url(../images/nav/btn_spa_services.gif) no-repeat;
	width: 102px;
}

#btn_medical_services {
	background: transparent url(../images/nav/btn_medical_services.gif) no-repeat;
	width: 127px;
}

#btn_promotions {
	background: transparent url(../images/nav/btn_promotions.gif) no-repeat;
	width: 94px;
}

#btn_private_parties {
	background: transparent url(../images/nav/btn_private_parties.gif) no-repeat;
	width: 115px;
}

#btn_bbsd_store {
	background: transparent url(../images/nav/btn_bbsd_store.gif) no-repeat;
	width: 143px;
}

/***************************************************/

#nav_container{
	width:913px;
	height:51px;
	padding:0;
	margin:0;
}

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

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li { /* all list items */
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#8EC4CA;
	font-size:14px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000;
}

#nav li ul li{
	/*border-left:2px solid #8EC4CA;*/
	/*_border:1px solid #8EC4CA;*/
	display:inline;
}
/*
#nav li ul li:hover{
	border-left:2px solid #686558;
}*/

#nav li ul li a{
	color:#fff;
	text-decoration:none;
	padding:3px 10px 3px 8px;
}

#nav li ul li a:hover{
	background:#77adb3;
}

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