/****************************************
START Site Navigation Bar
*****************************************/

#main-nav-frame1 {
	height: 72px;
	/*overflow: hidden;*/
	background: #860011 url(../images/main-nav-frame-bg1.jpg) top right no-repeat
}

#main-nav-frame {
	height: 72px;
	/*overflow: hidden;*/
	background: #860011 url(../images/main-nav-frame-bg.jpg) top right no-repeat
}

#main-nav {
	width: 712px;
	height: 52px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: center;
	/*background: url(../images/main-nav-bg.png) top left no-repeat*/
}

#first {
	margin: 0 auto;
	width: 712px;
	height: 15px;
	padding: 0;
	text-align: center;
	list-style: none;
	border-bottom: 1px solid #e22c20
}

#second {
	margin: 8px auto 0 auto;
	width: 335px;
	height: 8px;
	padding: 0;
	text-align: center;
	list-style: none
}

#first li {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	padding: 0
}

#second li {
	float: left;
	display: block;
	margin: 0;
	padding: 0
}

#first li a {
	font-size: 11px;
	text-align: left
}

#first li a.top, #second li a {
	float: left;
	display: block;
	height: 16px;
	text-decoration: none;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-indent: -999em
}

#second li a {
	height: 8px
}

#first li#home {
	margin-right: 33px;
	margin-left: 13px;
	background: url(../images/dropdown/home-over.gif) top left no-repeat
}

#first li#home a.top {
	width: 39px;
	background: url(../images/dropdown/home.gif) top left no-repeat
}

#first li#accommodations {
	margin-right: 33px;
	background: url(../images/dropdown/accommodations-over.gif) top left no-repeat
}

#first li#accommodations a.top {
	width: 129px;
	background: url(../images/dropdown/accommodations.gif) top left no-repeat
}

#first li#dining {
	margin-right: 33px;
	background: url(../images/dropdown/dining-over.gif) top left no-repeat
}

#first li#dining a.top {
	width: 50px;
	background: url(../images/dropdown/dining.gif) top left no-repeat
}

#first li#spa-fitness {
	margin-right: 34px;
	background: url(../images/dropdown/spa-fitness-over.gif) top left no-repeat
}

#first li#spa-fitness a.top {
	width: 90px;
	background: url(../images/dropdown/spa-fitness.gif) top left no-repeat
}

#first li#meetings-events {
	margin-right: 34px;
	background: url(../images/dropdown/meetings-events-over.gif) top left no-repeat
}

#first li#meetings-events a.top {
	width: 131px;
	background: url(../images/dropdown/meetings-events.gif) top left no-repeat
}

#first li#packages {
	margin-right: 0px;
	background: url(../images/dropdown/activities-over.gif) top left no-repeat
}

#first li#packages a.top {
	width: 71px;
	background: url(../images/dropdown/activities.gif) top left no-repeat
}

#first li#leisure {
	margin: 0;
	background: url(../images/dropdown/leisure-over.gif) top left no-repeat
}

#first li#leisure a.top {
	width: 50px;
	background: url(../images/dropdown/leisure.gif) top left no-repeat
}

#second li#hotel-facilities {
	margin-right: 25px;
	background: url(../images/dropdown/hotel-facilities-over.gif) top left no-repeat
}

#second li#hotel-facilities a {
	width: 98px;
	background: url(../images/dropdown/hotel-facilities.gif) top left no-repeat	
}

#second li#hotel-layout {
	margin-right: 25px;
	background: url(../images/dropdown/hotel-layout-over.gif) top left no-repeat
}

#second li#hotel-layout a {
	width: 83px;
	background: url(../images/dropdown/hotel-layout.gif) top left no-repeat	
}

#second li#photo-gallery {
	margin-right: 25px;
	background: url(../images/dropdown/photo-gallery-over.gif) top left no-repeat
}

#second li#photo-gallery a {
	width: 91px;
	background: url(../images/dropdown/photo-gallery.gif) top left no-repeat	
}

#second li#press {
	margin-right: 25px;
	background: url(../images/dropdown/press-over.gif) top left no-repeat
}

#second li#press a {
	width: 30px;
	background: url(../images/dropdown/press.gif) top left no-repeat	
}

#second li#contact {
	margin: 0;
	background: url(../images/dropdown/contact-over.gif) top left no-repeat
}

#second li#contact a {
	width: 54px;
	background: url(../images/dropdown/contact.gif) top left no-repeat	
}


/*#main-nav #first li a:hover, #main-nav #second li a:hover {
	background: transparent
}*/

#main-nav ul a:hover, 
#main-nav #first li a:hover, 
#main-nav #second li a:hover, 
body.home #first li#home a, 
body.hotel-overview #main-nav li#overview a, 
body.floor-plans #main-nav li#hotel-layout a, 
body.guest-services #main-nav li#guest a, 
body.reservations #main-nav li#reservations a, 
body.packages #main-nav li#packages a, 
body.photo-gallery #main-nav li#photo-gallery a, 
body.contact #main-nav li#contact a, 
body.accommodations #main-nav li#accommodations a, 
body.spa-services #main-nav li#spa-fitness a, 
body.pool-fitness #main-nav li#pool a, 
body.dining #main-nav li#dining a, 
body.meetings #main-nav li#meetings-events a, 
body.weddings #main-nav li#weddings a, 
body.leisure #main-nav li#leisure a, 
body.press-release #main-nav li#press-release a {
	background: transparent
}

/****************************************
END Site Navigation Bar
*****************************************/

#first li ul {
	z-index: 10;
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	background-color: #860011;
	font-weight: normal;
	border-bottom: 1px solid #e22c20;
	border-left: 1px solid #e22c20;
	border-right: 1px solid #e22c20;
	margin: 0;
	padding: 0
}

#first li li {
	width: 140px;
	background-color: #860011
}

#first li ul li a, #first li ul li ul li a, #first li li:hover ul li a, #first li li.sfhover ul li a, #first li li:hover li:hover li a, #first li li.sfhover li.sfhover li a {
	float: left;
	display: block;
	padding: 6px 0;
	width: 140px;
	text-indent: 10px;
	color: #e1e0cb;
	text-decoration: none;
	background-color: transparent
}

#first li ul a:hover, #first li ul li ul li a:hover {
	color: #cfccab;
	text-decoration: none;
}

#first li ul ul {
	margin: -20px 0 0 140px;
}

#first li:hover ul ul, #first li:hover ul ul ul, #first li.sfhover ul ul, #first li.sfhover ul ul ul {
	left: -999em;
}

#first li:hover ul, #first li li:hover ul, #first li li li:hover ul, #first li.sfhover ul, #first li li.sfhover ul, #first li li li.sfhover ul {
	left: 0;
	top: 15px;
	z-index: 999
}

#first li#leisure:hover ul, #first li#leisure li:hover ul, #first li#leisure li li:hover ul, #first li#leisure.sfhover ul, #first li#leisure li.sfhover ul, #first li#leisure li li.sfhover ul {
	left: -50px;
	top: 15px;
	z-index: 999
}

#first li:hover, #first li.sfhover {
	color: #cfccab;
	background: #9f0014
}

#first li li:hover a, #first li li.sfhover a, #first li li:hover li:hover a, #first li li.sfhover li.sfhover a, #first li li:hover li:hover li:hover a, #first li li.sfhover li.sfhover li.sfhover a {
	color: #cfccab;
	text-decoration: none
}