/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #000000 url(../images/waXllpaper.jpg) 0 0 repeat-x; font-family: helvetica, Arial, verdana, sans-serif; font-size: 12px; color: #333;}
p {line-height: 22px; margin: 10px;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both;}
h1, h2 {font-size: 20px; font-family: Georgia, Times, "Times New Roman", arial, verdana, sans-serif; font-weight: normal;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333333;}
a:hover, a:active {text-decoration: none; color: #ff0000;}
.fl_left {float: left;}
.fl_right {float: right;}
li {list-style: none;}
fieldset {border: none!important;}

/* LAYOUT */
#container {width: 940px; text-align: left; margin: 0 auto; position: relative;}
#wrapper {background: #ffffff; width: 940px;}
#header {margin-top: 17px;}
#left_content, #foot_1 {float: left; width: 200px; margin: 0px 0 0 30px; padding-top: 20px;}
#mid_content, #one_content, #foot_2 {float: left; width: 440px; margin-left: 27px; height: 410px; overflow-y: scroll; margin-top: 20px;}
#mid_content {width: 460px; margin-left: 17px;}
#right_content, #foot_3 {float: left; margin: 20px 0 0 10px; width: 200px;}
#one_content {width: 660px; overflow: visible; height: auto;}
#foot_1, #foot_3, #foot_2 {overflow: auto!important; margin-top: 5px; height: auto!important; margin-bottom: 20px;}

#footer {clear: both; width: 940px; text-align: left; margin-top: 40px; background: #333333;}
#foot_1 {background: transparent url(../images/footer_map.gif) 0 35px no-repeat; width: 450px; padding-top: 0;}
#foot_2 {width: 200px;}
.logo {float: left;}
.contact_info {float: right; text-align: left; color: #ffffff;}
.contact_info a {color: #ffffff;}
#special_page_buttons {margin: 20px 0 0 0; padding: 0 40px; width: 880px; overflow: hidden;}
#special_page_buttons ul li {display: inline-block; margin: 0; width: 220px;}
.addthis_toolbox {margin: 20px 0 0 0;}
.addicon {display: inline; float: left; margin-left: 5px;}
div.lhs_specials {margin-left: 15px; width: 190px;}
div.lhs_specials li {margin-top: 10px;}
div.lhs_specials li * {width: 190px!important;}
div.lhs_specials li p {width: 170px!important;}

/* AVAILABILITY */
#availability_block {margin:0 0 0 5px;}
#avail_fields {position: relative; padding-top: 10px;}
span.avail_label {display: inline-block; padding-left: 10px; width: 90px; margin: 5px; clear: both;}

/* SLIDESHOW */
/*** set the width and height to match your images **/
#slideshow {position:relative;height:300px; overflow: hidden; left: -5px; width: 950px; visibility: hidden; background: transparent url("../images/gallery/1.jpg") 0 0 no-repeat;}
#slideshow img {position:absolute;top:0;left:0;z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

/* TEXT */
#header h1 {text-indent: -9999px; background: transparent url(../images/logo.jpg) 0 0 no-repeat;}
#header h1 a {display: block; height: 78px; width: 263px; }
#footer {color: #fff!important;}
#footer p, #footer li { font-size: 12px; line-height: 19px;}
#footer li {margin-left: 10px;}
#footer a {color: #ffffff;}
#footer h2 {font-size: 18px; margin: 10px 0;}
#footer #foot_1 p {margin-left: 170px;}
ul.adobe li {line-height: 22px; margin: 10px 0; padding-left: 24px; background: transparent url(../images/adobe.gif) 0 0 no-repeat;}
#one_content ul li,
#mid_content ul li {margin: 10px; line-height: 22px; list-style-type: circle;}

/* NAVIGATION */
#nav {height: 24px; padding: 5px; width: 930px; background: #333; border-top: 1px solid #999; text-align: left; clear: both;}
#main_nav, #main_nav ul {list-style: none;margin: 0;padding: 0;}
#main_nav a {display: block; text-decoration: none; line-height: 25px; padding: 0 9px; color: #fff;}
#main_nav li {display:inline;float: left;z-index: 20;padding: 0; position: relative; background: #333; }
#main_nav li ul {position: absolute;left: -999em;top: 25px;height: auto;width: 150px;	font-weight: normal;margin: 0;}
#main_nav li li {width: 150px;}
#main_nav li ul a {	width: 150px; padding: 0 5px;}
#main_nav li ul ul {margin: -25px 0 0 150px;}
#main_nav li:hover ul ul, #main_nav li:hover ul ul ul, #main_nav li.sfhover ul ul, #main_nav li.sfhover ul ul ul {
	left: -999em;
}
#main_nav li:hover ul, #main_nav li li:hover ul, #main_nav li li li:hover ul, #main_nav li.sfhover ul, #main_nav li li.sfhover ul, #main_nav li li li.sfhover ul {
	left: auto;
}
#body_home_page #li_home_page,
#body_hotel_page #li_hotel_page,
#body_rooms_page #li_rooms_page,
#body_dining_page #li_dining_page,
#body_attractions_page #li_attractions_page,
#body_leisure_page #li_leisure_page,	
#body_wedding_page #li_wedding_page,
#body_conference_page #li_conference_page,
#body_location_page #li_location_page,
#body_spa_page #li_spa_page,
#body_specials_page #li_specials,
#main_nav li:hover, #main_nav li.sfhover, #main_nav li:hover a  {background: #666666; color: #fff;}
#main_nav li:hover ul li a {background: #333333; color: #fff;}
#main_nav li:hover ul li a:hover {background: #666666; color: #fff;}
#main_nav li li, #main_nav li li {padding-left: 0px;}
#menu_iframe {z-index: 10;position: absolute;display: none;}

/* BOOKING */
/* availability form */
#booking_engine form {margin: 0; position: relative;}
#select-wrapper {float: left;}
#night_selector {float: right; margin-top: -5px; text-align: right; margin-right: 20px;}
.long_label {width: 320px;}
#hidden_specials_form {margin: 15px 0 10px 8px;}
p#spec_header {display: none;}

/* Booking Summary Information */
.booking_summary {color: #333; font-size: 11px; font-family: verdana, helvetica, arial, sans-serif; width: 665px; margin-bottom: 20px;}
.booking_summary td{text-align: center; padding: 3px 5px; border: 1px solid #eaeaea; }
.booking_summary tr.top_row td {background: #333333; text-align: left; color: #fff;}
.booking_summary td.right_align {text-align: right;}
.booking_summary td.left_align {text-align: left;}
.booking_summary td.row_header {background: #666; border-bottom: 1px solid #333; font-weight: bold; color: #fff;}
.booking_summary tr.last_row td {background: #333333; color: #fff; font-weight: bold; border-top: 1px solid #333; border-bottom: 2px solid #333;}
.booking_button {margin: -10px 0 0 0px;}
.proceed_button {display: block; float: right;}

#generic_form label {display: block; float: none; text-align: left; width: auto; padding: 0; margin: 10px 0;}
#generic_form input, #generic_form select {width: 250px; border: 1px solid #eaeaea; background: #f4f4f4; padding: 3px; height: 18px;}
#generic_form select {height: 26px;}

/* progress bar for navigation */
/* the navigation controls for the sprite navigation */
#progress {background: url(../images/progress.gif); height: 57px;width: 665px; margin: 20px 0; position: relative;}
#progress ul {width: 665px;	height: 57px; position: relative; margin: 0;}
#progress ul li{background: none; padding:0; margin: 0;}
#progress li {position: absolute; top: 0;}
#progress li, #progress a { height: 57px; display: block; text-indent: -999999px; margin: 0; padding: 0;}	
 
#prog1 {left: 0px; width: 110px;}
#prog2 {left: 111px; width: 110px;}
#prog3 {left: 222px; width: 110px;}
#prog4 {left: 333px; width: 110px;}
#prog5 {left: 444px; width: 110px;}
#prog6 {left: 555px; width: 110px;}

#prog1 a.progress_active {background: transparent url(../images/progress.gif) -0px -0px no-repeat;}
#prog2 a.progress_active {background: transparent url(../images/progress.gif) -111px -0px no-repeat;}
#prog3 a.progress_active {background: transparent url(../images/progress.gif) -222px -0px no-repeat;}
#prog4 a.progress_active {background: transparent url(../images/progress.gif) -333px -0px no-repeat;}
#prog5 a.progress_active {background: transparent url(../images/progress.gif) -444px -0px no-repeat;}
#prog6 a.progress_active {background: transparent url(../images/progress.gif) -555px -0px no-repeat;}

#prog1 a.progress_future {background: transparent url(../images/progress.gif) -0px -57px no-repeat;}
#prog2 a.progress_future {background: transparent url(../images/progress.gif) -111px -57px no-repeat;}
#prog3 a.progress_future {background: transparent url(../images/progress.gif) -222px -57px no-repeat;}
#prog4 a.progress_future {background: transparent url(../images/progress.gif) -333px -57px no-repeat;}
#prog5 a.progress_future {background: transparent url(../images/progress.gif) -444px -57px no-repeat;}
#prog6 a.progress_future {background: transparent url(../images/progress.gif) -555px -57px no-repeat;}

#prog1 a.progress_past {background: transparent url(../images/progress.gif) -0px -114px no-repeat;}
#prog2 a.progress_past {background: transparent url(../images/progress.gif) -111px -114px no-repeat;}
#prog3 a.progress_past {background: transparent url(../images/progress.gif) -222px -114px no-repeat;}
#prog4 a.progress_past {background: transparent url(../images/progress.gif) -333px -114px no-repeat;}
#prog5 a.progress_past {background: transparent url(../images/progress.gif) -444px -114px no-repeat;}
#prog6 a.progress_past {background: transparent url(../images/progress.gif) -555px -114px no-repeat;}

/* BINGO BUTTON */
.bingo-button {width: 208px; display: block; padding: 0 15px; position: relative;background: transparent url(../images/bingo/middle.jpg) 15px 0 repeat-y; margin: 10px 0 170px -20px;}
.bingo-button .bingo-button-top {width: 208px; display: block; height: 80px; background: transparent url(../images/bingo/header.jpg) 0 0 no-repeat; overflow: hidden; margin-bottom: -15px;}
.bingo-button h3 {font-size: 15px; position: absolute; top: 28px; left: 40px; color: #333333;}
.bingo-button p {margin: 15px 30px; line-height: 22px; font-size: 12px; color: #ffffff!important;}
.bingo-button .bingo-button-body {padding-bottom: 35px;background: transparent url(../images/bingo/bottom.jpg) 100% 100% no-repeat; min-height: 40px; position: relative}
.bingo-button .bingo-button-bottom {margin: -155px 0 0 10px;}
.bingo-button #book_now {position: absolute; bottom: 10px; left: 10px;}

/* PROMOS */

a.promo_link {display: block; padding: 10px; text-align: center; text-decoration: none; background: #C6A53A; color: #fff; margin-left: -10px; width: 170px;
	-moz-box-shadow: 2px 2px 4px #666;
	-webkit-box-shadow: 2px 2px 4px #666;
	box-shadow: 2px 2px 4px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
	
	}
