* {margin: 0; padding: 0; font-family: Arial; font-size: small;}
body {width: 800px; margin: 0 auto; background: url(../img/be_background.gif) 50% repeat-y; }
a {color: #892034;}
img {border: 0;}

#top {background: #a8a866; padding: 10px; height: 60px;}
#top h1 a {float: left; background: url(../img/logo.gif) no-repeat; width: 524px; height: 54px; font-size: 1px; text-indent: -9000px;}
#international {float: right; color: #eaead9; text-transform: uppercase; font-size: .7em; text-decoration: none; width: 220px;  padding-bottom: 10px;}
#topNav {width: 220px; float: right; }
#topNav li{display: inline;}
#topNav li a {color: #eaead9; border-right: 1px solid #eaead9; text-decoration: none; padding: 0 5px 0 3px; font-size: .9em; font-weight: bold;}
#topNav li a.lastItem {border: 0;}
#topNav li a:hover, #topNav li a:hover {color: #dfdfd3;}

/* ##### LEFT ##### */
#leftBar {float: left; width: 138px; clear: both; padding-top: 200px; background: url(../img/homepage_left_photo1.jpg) no-repeat; overflow:hidden;}
#leftBar #nav {list-style: none; padding-left: 5px;}
#leftBar #nav li {display: inline;}
#leftBar #nav a {color: #FFF; padding: 4px 0; display: block; text-decoration: none; font-weight: bold; font-size: .9em; width: 118px; padding-left: 12px;}
#leftBar #nav a:hover, #leftBar #nav ul li a:hover {color: #dfdfd3;}

#nav li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 128px;
margin-top : -1.9em;
}

#nav li ul ul { /* third-and-above-level lists */
left: -999em;
}

#leftBar #nav li ul li a {
width: 11em;
w\idth : 10em;
display : block;
background-color : #A8A866;
padding-left: 1em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#accommodationsPage #navAccommodations, #amenitiesPage #navAmenities, #specialsPage #navSpecials, #corporatePage #navCorporate, #meetingsPage #navMeetings, #diningPage #navDining, #localPage #navLocal, #clubPage #navClub, #galleryPage #navGallery, #bestrate-page #bestrate {background: url(../img/nav_bullet.gif) no-repeat 0 50% #A8A866; color: #dfdfd3;}
#historyPage #navHistory, #locationPage #navLocation, #contactPage #navContact {color: #dfdfd3;}

/* ##### LEFT ##### */

/* ##### MIDDLE ##### */
#middle {float: left; background: url(../img/homepage_middle_photo1.jpg) no-repeat; width: 662px; color: #72723A;}
#middle h3, #middle h4, #middle h5, #middle p, #middle ul {margin: 0 20px 1em 20px;}
#middle h2{text-indent: -9000px; padding: 169px 0 0 0; margin-bottom: 20px; margin-top: -185px;}
#middle h3, #middle h4 {font-size: 1em; color: #892034; margin-bottom: .5em;}
#middle ul {padding-left: 20px;}

#teaserForm {width: 146px; background: #a8a866; height: 180px;}
#teaserForm h3 {background: url(../img/title_check_availability_sm.gif) no-repeat 50% 0; height: 10px; font-size: 1px; text-indent: -9000px;margin-bottom: 5px;}
#teaserForm table {width: 136px; margin: 0 auto; background: #aaaf77; border: 5px solid #aaaf77; }
#teaserForm table label {font-size: .8em;}
#teaserForm table select { font-size:.8em; }
#teaserTdSubmit {text-align: center; padding-top: 3px;}
/* ##### MIDDLE ##### */

/* ##### BOTTOM ##### */
#bottom {clear: both; margin: 50px 40px 0 180px; border-top: 1px solid #a8a866; text-align: center; color: #a8a866; padding-bottom: 20px;}
#bottom br {display: none;}
#bottom p, #bottom address { font-style: normal; font-size: .8em;}
#bottom a {
font-size:0.9em;
}
/* ##### BOTTOM ##### */

div.description {margin-left: 340px;}

body#accommodationsPage .galleryContainer {width: 352px; float:none; padding-bottom: 20px;}
.galleryContainer {width: 352px; float: left; padding-bottom: 20px;}
#middle p.imageContainer{margin-bottom: 2px;}
#middle p.imageContainer img{margin: 0;}
#middle p.captionContainer{float: right; font-size: .82em; margin: 0 20px 0 0; padding: 0; width: 50%; text-align: right;}
* html #middle p.captionContainer {margin-right: 10px;}
#middle ul.gallery {list-style: none; padding: 0; margin: 0 0 0 20px;float: left; width: 30%;}
* html #middle ul.gallery {margin-left: 10px; }
#middle ul.gallery li {display: inline;}
#middle ul.gallery li a {color: #a8a866; text-decoration: none; font-size: .82em;}
#middle ul.gallery li img {display: none;}
#middle ul.gallery li a.clickedLink {color: #892034;}

/* PROMO POPUP */
#promo-wrapper { width:450px; padding:20px; }
#promo-wrapper h6 { font:bold 16px/2 Arial; }
#promo-wrapper p { padding:20px 0; }
#promo-wrapper p.small { font-size:9px; }

div.clear {clear: both;}

/* ##### Teaser ##### */

#teaser_interior { background:#A8A866; height:185px;  margin-left: 516px; }
#teaser_interior #teaserwrapper { background: #AAAF77; margin: auto; padding: 5px; width:134px; float: right; margin-right: 2px; height:160px; position: relative; overflow: hidden;}
#teaser_interior #teaserwrapper label { font-size:0.8em; }
#teaser_interior #teaserwrapper select { font-size:0.8em; margin: 1px; }
#teaser_interior #teaserwrapper select#checkinyyyymm {width: 132px;}
#teaser_interior #teaserwrapper #date, #teaserwrapper #rooms  { margin: auto; float: left;}
	#teaser_interior #teaserwrapper #date select, #teaserwrapper #rooms select { width: 59px;}
#teaser_interior #teaserwrapper #nights { float: right; }
	#teaser_interior #teaserwrapper #nights select { width:66px;}
#teaser_interior #teaserwrapper #rooms { clear: both;}
#teaser_interior #teaserwrapper #occupancy { overflow: hidden; width: 133px; line-height: 18px; display: none;}
		#teaser_interior #teaserwrapper #occupancy #adults {width: 59px; float: left;}
		#teaser_interior #teaserwrapper #occupancy #children {width: 66px; float: right;}
#teaser_interior #teaserwrapper #teaser_bottom { position:absolute; top: 115px; width: 132px; margin: auto; }
#teaser_interior #teaserwrapper #promocode label {width: 59px; line-height: 18px;}
#teaser_interior #teaserwrapper #promocode input {width: 62px; float: right; }
#teaser_interior #teaserwrapper #submit { width: 108px; margin: 10px auto;}


