html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#b67d41; }
a:visited { color:#b67d41; }
a:hover { color:#999999; }
a:active { color:#b67d41; }

body { font:normal 62.5%/1.6 verdana,arial,sans-serif; background:#6e4a2b url('./bpimages/body-bg.gif') repeat-x; color:#49250b; }

h1, h2, h3 { font-weight:bold; font-family:georgia; line-height:4; text-transform:uppercase; color:#b87f38; }
h1 { font-size:2em; text-transform:uppercase; }
h2, h3 { font-size:1.4em; }
h3 { color:#49250b; }
p, address { font-size:1.3em; line-height:2; margin-bottom:10px; }
th, td { font-size:1.3em; }

#container { background:transparent url('./bpimages/header-bg.gif') no-repeat; width:995px; margin:0 auto; }

.inset { background:#f4e9d7 url('./bpimages/inset-bg.gif') repeat-y; width:995px; margin:0 auto; }

#logo, #topnav, #flash, #teaser, #copy { float:left; width:725px; }
#time_weather, #topnav_right, #rightnav, #cancel_modify, #promotions_banner { float:right; width:270px; }

#logo { height:96px; }

#copy { position:relative; width:590px; margin-left:60px; }

#time_weather { position:relative; background:#efdfc5 url('./bpimages/time-weather-bg.gif') repeat-y right top; color:#b09a77; width:270px; height:96px; }
/*#time_weather p { text-align:center; padding-top:60px; }*/
#weatherimage, #weathertext { float:left; text-align:center; width:50px; margin:0 2px 8px 2px; }
#weatherimage { margin-top:-12px; }
#weathertext { width:80px; }
#weather_inset { font-size:1.1em; width:200px; margin:30px auto 0; }

#topnav { text-align:center; background:#6e4a2b url('./bpimages/topnav-bg.gif') no-repeat; height:39px; }
#topnav ul { width:540px; margin:0 auto; }
#topnav li { float:left; display:block; white-space:nowrap; background:#6e4a2b url('./bpimages/top-nav-bulltet.gif') no-repeat left 16px; padding:10px 18px 0 22px; }
#topnav li a { font-size:1.1em; text-transform:uppercase; color:#d0a176; }
#topnav li a:hover { color:#ffffff; }
#topnav_right { height:39px; }

#flash { height:375px; }

#rightnav { position:relative; background:#efdfc5 url('./bpimages/rightnav-bg.gif') no-repeat; height:375px; }
#rightnav ul { position:absolute; top:50px; right:0; width:230px; }
#rightnav li { width:223px; height:24px; margin-top:4px; }
#rightnav a { display:block; font:bold 1.1em/2.3 verdana,arial,sans-serif; text-transform:uppercase; color:#210c03; width:215px; height:24px; padding-left:15px; }
#rightnav a:hover { background:#efdfc5 url('./bpimages/rightnav-hover-bg.gif') no-repeat; color:#ffffff; }
ul#nav li { float:left; position:relative; width:100%; margin-top:0; }
ul#nav li.iehover { z-index:1000; }
ul#nav ul { display:none; position:absolute; top:0; left:-230px; z-index:9999; border:1px solid #cebda1; }
ul#nav li:hover li a,ul#nav li.iehover li a { float:none; background:#d9c6ab; }
ul#nav li:hover li a:hover,ul#nav li:hover li:hover a,ul#nav li.iehover li a:hover,ul#nav li.iehover li.iehover a, body#home #rightnav li.home ul li a:hover { background:#e7dac9 url('./bpimages/subnav-bg.gif') repeat-y; color:#000; }
ul#nav li:hover li:hover li a,ul#nav li.iehover li.iehover li a { background:#ddccb0; }
ul#nav li:hover li:hover li a:hover,ul#nav li:hover li:hover li:hover a,ul#nav li.iehover li.iehover li a:hover,ul#nav li.iehover li.iehover li.iehover a { background:#d1bea1; color:#000; }
ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.iehover ul ul,ul#nav li.iehover ul ul ul { display:none; }
ul#nav li:hover ul,ul#nav ul li:hover ul,ul#nav ul ul li:hover ul,ul#nav li.iehover ul,ul#nav ul li.iehover ul,ul#nav ul ul li.iehover ul { display:block; }
body#home #topnav li.home a { color:#ffffff; }
body#home #rightnav li.home a, body.reservations #rightnav li.reservations a { background:#efdfc5 url('./bpimages/rightnav-hover-bg.gif') no-repeat; color:#ffffff; }
body#home #rightnav li.home ul li a, #rightnav li ul li a  { background-color:#d9c6ab; background-image:none; color:#210c03; }

#teaser { background-color:#49250b; height:39px; }
#teaser h2 { font-size:12px; line-height:1; color:#d27d4d; white-space:nowrap; width:auto; margin:3px 10px 0 0; }
#teaser input, #teaser select { font-size:10px; border:1px solid #dfcdb0; vertical-align:middle; margin:6px 5px 0 0; }
#teaser input.imgBtn { background:#0d014d url('./bpimages/check-availability.gif'); border:none; cursor:auto; color:#fff; width:143px; height:27px; }
#teaser table { margin-left:15px; }
#selector td.check { vertical-align:middle; width:150px; margin-right:5px; }
#selector td.cancel { text-align:right; padding-top:5px; }
#selector td.cancel a { font-size:10px; color:#ffffff; }
#selector td.occupancy, #selector td.promocode { vertical-align:middle; width:60px; }
#selector td.promocode input { width:75px; }
#selector td.promotext { text-align:center; color:#ffffff; }
#selector select#adults { width:55px; }
#selector select#children { width:65px; margin-right:5px; }

#cancel_modify { text-align:center; background:#543108 url('./bpimages/cancel-modify-bg.gif') repeat-y; height:29px; padding-top:10px; }
#cancel_modify li { display:inline; background:#54310a url('./bpimages/cancel-modify-bullet.gif') no-repeat right center; padding:0 12px 0 6px; }
#cancel_modify li + li { background-image:none; }
#cancel_modify li a { font-size:12px; font-weight:bold; line-height:1; text-transform:uppercase; color:#d27d4d; }
#cancel_modify li a:hover { color:#ffffff; }

#copy { width:610px; margin:25px 0 20px 65px; }
#copy p#copy_footer { margin-top:40px; }
#copy ul { font-size:1.3em; line-height:2; list-style:outside disc; margin:0 0 10px 15px; }
#copy fieldset.contactform { border:none; width:300px; margin-left:25px; }
#copy fieldset.contactform form#contactus_form { text-align:right; }
#copy fieldset.contactform label { display:block; font-size:1.2em; font-weight:bold; margin:3px 0px; width:auto; }
#copy fieldset.contactform input, #copy fieldset.contactform textarea, #copy fieldset.contactform select { font-family:arial; font-size:1.3em; border:1px solid #666666; }
#copy fieldset.contactform .clear { height:15px; }
#contactus_form_submit { float:right; background:#000000 url('./bpimages/submit_now.gif') no-repeat scroll center; border:none; cursor:pointer; width:84px; height:23px; }
#copy fieldset.nonbe { border:1px solid #90764e; width:450px; margin-top:15px; padding:10px; }
#copy fieldset.nonbe h2 { text-align:right; }
#copy fieldset.nonbe legend { display:block; font-weight:bold; font-size:1.4em; line-height:4; text-transform:uppercase; color:#b87f38; }
#copy fieldset.nonbe label { display:block; float:left; font-size:1.3em; font-weight:bold; margin:3px 6px 3px 0; width:174px; }
#copy fieldset.nonbe input, #copy fieldset.nonbe select, #copy fieldset.nonbe textarea { font-family:arial; font-size:1.3em; border:1px solid #bababa; width:250px; padding:1px; }
#copy fieldset.nonbe input.chb { float:left; border:medium none; vertical-align:middle; width:30px; }
#copy fieldset.nonbe table { width:100%; }
#copy fieldset.nonbe table td { font-size:1.3em; font-weight:bold; }
#copy fieldset.nonbe table input { width:25px; }
#copy fieldset.nonbe p { display:block; float:right; font-size:1.3em; font-weight:bold; margin:0; width:400px; }
#copy fieldset.nonbe .clear { height:15px; }
#copy fieldset.nonbe .clear.sm { height:1px; }
#contactus_form_submit { float:right; background:#000000 url('./bpimages/submit_now.gif') no-repeat scroll center; border:none; cursor:pointer; width:84px; height:23px; }
#copy #userform_errors { margin:10px 0; }
#copy #userform_errors h3, #copy #userform_errors li { line-height:1.5; color:#cc3333; }
#copy #userform_errors li { margin:5px 15px; }

#footer { background:#f4e9d7 url('./bpimages/footer-bg.gif') no-repeat center top; text-align:center; width:605px; margin-top:20px; padding:15px 0; }
#footer li { display:inline; font-size:1.2em; line-height:1; text-transform:uppercase; background:#f4e9d7 url('./bpimages/footer-nav-bg.gif') no-repeat right center; width:auto; padding:0 11px 0 3px; }
#footer li + li + li + li + li + li { background-image:none; }
#footer p { font-size:1.1em; text-transform:uppercase; margin-top:10px; }

#footer p#seo { margin-top:35px; }

#promotions_banner { text-align:center; background:#f0e5d2 url('./bpimages/promotions-panel-bg.gif') repeat-x center top; padding:50px 0 0; }
#promotions_banner img { margin:7px 0; }
#promotions_banner p { margin-top:20px; }

#spiffy_signup * { margin:0; padding:0; }
#spiffy_signup { font:11px verdana,sans-serif; background-color:#ffffff; border:1px solid black; color:#000; width:403px; margin:20% auto 0 auto; }
#spiffy_signup .sserror { font-size:13px; font-weight:bold; text-align:center; background-color:#5a3a20; color:#ffffff; padding:5px 0; }
#spiffy_signup .ssloader { background:url('./bpimages/loader.gif') no-repeat; width:16px; height:16px; margin-left:70px; }
#spiffy_signup input { background-color:#ffffff; }
#spiffy_signup input.inputerror { border:3px solid #5a3a20; }
#spiffy_signup #messagewrap { min-height:50px; _height:50px; }
#spiffy_signup .sssuccess { font-size:14px; font-weight:bold; text-align:center; color:#000; padding:200px 80px; }
#spiffy_signup .sssuccess a#successclose { text-decoration:none; color:#b87f38; }
#spiffy_signup #closex { position:absolute; top:20px; right:20px; text-decoration:none; background-color:#cc3333; border:1px solid #555555; color:#D5C5A4; padding:3px; color:#fff; vertical-align:middle; }
#spiffy_signup #closex img { border:none; }
#signupwrap { background-color:#ffffff; border:2px solid #90764e; min-height:435px; _height:435px; margin:4px; padding:60px 0px 40px 0px; }
#spiffy_signup fieldset { border:none; width:305px; padding:0 30px; .padding:0px; }
#spiffy_signup legend { font-size:13px; font-weight:bold; padding:0; }
#spiffy_signup table { margin:15px 0 0 25px;}
#spiffy_signup input { border-top:1px solid #555555; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #555555; }
#spiffy_signup #signupseperator { margin-left:20px; }
#spiffy_signup td { padding-bottom:8px; }
#spiffy_signup th { font-weight:normal; font-size:11px; text-align:right; vertical-align:top; width:105px; padding-right:10px; }
#spiffy_signup th label { color:#000000; }
#spiffy_signup th label.labelrequired { font-weight:bold; }
#spiffy_signup span { font-size:11px; }
#spiffy_signup #submit { background-color:#985c2b; color:#FFF; cursor:pointer; float:right; margin-top:20px; margin-right:22px; .margin-right:15px; _margin-right:15px; vertical-align:middle;	border:1px solid #555555; text-align:center; padding:3px 5px;}
#spiffy_signup #submit span { font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; }
#spiffy_signup #messagewrap p, p#signupseparator { font-size:10px; text-align:center; }

/* Gallery */ 
.right-frame { width:335px; margin-top:8px; padding-left:30px; float:right; clear:right; }
.right-frame div.frame-content { padding:12px 0; text-align:center; }
.right-frame img { display:block; }
.wide-frame { width:600px; float:right; text-align:center; }
.wide-frame div.frame-content { padding:0; }
.wide-frame img { display:block; }
#gallery img#header { margin-bottom:0px; }
#gallery img#viewer { background-color:#fff; border:1px solid #e0d1bb; margin:10px auto; padding:10px; }
.non-be #main-content p#description { font:14px Georgia, "Times New Roman", Times, serif; line-height:normal; padding:0; margin:0; width:658px; float:left;}
#gallery div#scroller { width:570px; clear:both; margin:0 auto; padding-top:14px; }
#gallery div#thumb-holder { width:530px; height:100%; overflow:scroll; padding:3px 0px; margin:0 6px; float:left; position:relative; text-align:left; border-top:1px solid #996600; border-bottom:1px solid #996600; }
#gallery div#thumbs { width:1200%; height:35px; position:absolute; }
#gallery div#thumbs a { display:block; float:left; margin:0 6px 6px 6px; }
img#arrow-left, img#arrow-right { width:13px; height:34px; padding-top:4px; }

#gallery div#scroller img#arrow-left, #gallery div#scroller img#arrow-right { width:13px; height:34px; padding-top:4px; }

img#arrow-left { float:left; }
img#arrow-right {float:right; }
/* Gallery ends */ 

#gallery div#thumb-holder-video { border-top:1px solid #996600; border-bottom:1px solid #996600; width:600px; height:50px; margin:10px auto; padding:5px 0 0 30px; }
#gallery div#thumb-holder-video img { margin-bottom:5px; }
#gallery div#thumbs-video a { display:block; float:left; text-align:center; margin:0 6px 6px 6px; }
img#arrow-left, img#arrow-right { width:13px; height:34px; padding-top:26px; } 

#copy .two_col h3, #packagepage h3 { line-height:35px; background:#f4e9d7 url('./bpimages/pkg-bullet.gif') no-repeat left center; color:#b57f38; padding-left:20px; }
#copy .two_col p, #copy .two_col ul { float:right; width:355px; }
#copy .two_col img { float:left; border:1px solid #704c2d; margin:0 0 10px 0; }
#copy .two_col img.inquire { float:left; border:1px solid #704c2d; margin:0 0 10px -3px; }
#copy .two_col hr, #packagepage hr { background-color:#d6b78d; color:#d6b78d; width:100%; }
.gallerythumbs { float:left; width:225px; }
a.magnify, p.magnify { display:block; text-transform:uppercase; text-decoration:underline; background:#f4e9d7 url('./bpimages/magnify-glass.gif') no-repeat left top; color:#6e4a2b; width:200px; height:18px; padding-left:30px; clear:left; }

/* PAGES */
.shrink .gallerythumbs img { width:220px; }

#map { border:1px solid #704c2d; width:450px; height:400px; }

#history .gallerythumbs img { float:left; border:1px solid #704c2d; margin:0 10px 10px 0; }

#copy .two_col p.awards, #copy p.awards { width:400px; margin:0 auto; }
#copy .two_col p.awards img, #copy p.awards img { vertical-align:middle; border:none; margin:5px 15px; }

.video { float:left; position:relative; z-index:50; margin-top:24px; margin-bottom:24px; }
.popupstyle { background-color:#f4e9d7; background-image:none !important; }

.press_releases { float:left; width:200px; }

.hour_ops { float:left !important; /*background-color:#ede4d1; border:1px solid #704c2d;*/ width:230px !important; padding:10px 0; }
.hour_ops_room { float:left !important; /*background-color:#ede4d1; border:1px solid #704c2d;*/ width:230px !important; padding:10px 0; }

ul.translation { position:absolute; right:0; width:260px; }
ul.translation li { display:inline; padding-left:10px; }
ul.translation img { border:1px solid #ccb9a3; }

/* BE */
.reservations .inset { background:#f4e9d7 url('./bpimages/reservations-inset-bg.gif') no-repeat center 510px; }
.reservations #copy { width:790px; margin:35px 0 0 100px; }
.reservations #copy ul { list-style:none; }
.reservations #footer { width:728px; margin:0 auto; }

/* MISC */
.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
hr { border:0; background-color:#bababa; color:#bababa; width:200px; height:1px; margin:10px 0; }
small { font-size:.85em; color:#666666; }
.hidden { display:none; }
.lowercase { text-transform:lowercase; }
.copyimg { float:left; border:1px solid #382113; margin:10px 10px 10px 0; padding:1px; }
.roose_copyimg { float:left; margin:10px 10px 10px 0; padding:1px; }
blockquote { background-color:#ecdfcd; border:1px solid #382113; margin:30px 0px; padding:15px; }