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:#382212; }
a:visited { color:#382212; }
a:hover { color:#660000; }
a:active { color:#382212; }

body { font:normal 62.5%/1.6 arial,sans-serif; background:#ab9c73 url('./bpimages/bodybg.jpg') repeat-x; color:#000000; }

h1, h2, h3 { font-weight:bold; }
h1 { font-size:1.2em; line-height:4; }
h2, h3 { font-size:1.1em; }
p, address { font-size:1.1em; font-style:normal; line-height:2; margin-bottom:10px; }

#container { background:transparent url('./bpimages/container-bg.gif') repeat-y right top; width:1015px; min-height:700px; height:auto !important; height:700px; margin:20px auto 0 auto; padding-bottom:40px; }

#leftcol { float:left; width:234px; }

#mainnav { background:#ffffff url('./bpimages/mainnav-bg.gif') repeat-y; width:234px; }
#mainnav ul { width:170px; margin:20px 0 0 39px; padding-bottom:20px; }
#mainnav li { font:1.3em/1 Georgia,"Times New Roman",Times,serif; font-variant:small-caps; line-height:25px; }
#mainnav li a:hover { background:#ffffff url('./bpimages/mainnav-li-hover.gif') no-repeat left center; padding-left:12px; }
#mainnav #nav ul.dropnav { list-style:none; width:160px; margin:0 0 0 20px; padding:0; }
#mainnav #nav ul.dropnav li { font-size:1em; }
#mainnav #nav ul.dropnav li a { display:inline; background-color:transparent; background-image:none; color:#660000; padding-left:0px; width:auto; }
#mainnav #nav ul.dropnav li a:hover { background:none; color:#dcc14c; }
#home #mainnav li#navone a, #accommodations #mainnav li#navtwo a, .reservations #mainnav li#navthree a, #packagepage #mainnav li#navfour a, #amenities #mainnav li#navfive a, #location #mainnav li#navsix a, #areaguide #mainnav li#navseven a, #gallery #mainnav li#naveight a, #cafe #mainnav li#navnine a, #pets #mainnav li#navten a, #contact #mainnav li#naveleven a { background:#ffffff url('./bpimages/mainnav-li-hover.gif') no-repeat left center; color:#660000; padding-left:12px; }
#suites #mainnav #nav ul.dropnav li { background-image:none; padding:0; }

#sufs { width:203px; margin:12px auto; }
#sufs h4 { background:transparent url('./bpimages/signup-for-specials.png') no-repeat; width:203px; height:49px; }
#sufs h4 span { visibility:hidden; }
#sufs #special_signup { background:#ffffff url('./bpimages/signup-bg.gif') repeat-y; width:180px; padding:10px 0 0 23px; }
#sufs #special_signup form { width:170px; }
#sufs #special_signup label { display:block; font-size:1em; text-transform:uppercase; line-height:200%; color:#000000; }
#sufs #special_signup input { font-size:11px; border:1px solid #bababa; width:152px;  }
#sufs #special_signup input.inputerror { border:3px solid #990000; }
#sufs #special_signup input#sufs_submit { background:#fff url('./bpimages/sufssubmit.gif') no-repeat; cursor:pointer; border:medium none; width:62px; height:21px; margin:10px 0 15px 92px; }
#sufs #special_signup #signup_messages { width:160px; }
.sserror, .sssuccess { font-size:11px; font-weight:bold; color:#000000; padding:0px; }

#rightcol { float:left; width:781px; }

#rightcol #masthead { background-color:#000000; width:781px; height:286px; padding-top:13px; }
.reservations #rightcol #masthead { background:#fff url('./bpimages/be-masthead-bg.gif') no-repeat; height:40px; }
.reservations #rightcol #masthead img { margin:40px 0 0 25px; }
#rightcol #flash { width:771px; height:286px; }
.reservations #rightcol #flash { height:60px; }

#teaser_container { background:#ffffff url('./bpimages/teaser-bg.gif') no-repeat right top; width:781px; height:68px; overflow:hidden; }
#teaser_container h2 { font:bold 1.5em/1 Georgia,"Times New Roman",Times,serif; text-align:center; color:#660000; width:87px; height:40px; }
#teaser_container fieldset { width:710px; height:20px; }
#teaser_container table { width:710px; margin:20px auto 0 auto; }
#teaser_container select { font-size:10px; border:1px solid #a59692; color:#333333; }
#teaser_container select option { padding:1px; }
#teaser_container td { text-align:left; vertical-align:middle; }
.imgBtn { font-size:1em; background:#0d014d url('./bpimages/checkavail.gif'); border:0; color:#fff; width:155px; height:37px; padding:0; margin-left:15px; }

#content { width:700px; margin:30px auto; }
.reservations #content { width:740px; }

#copy { float:left; width:490px; }
#copy ul { font-size:1.1em; line-height:2; list-style:outside disc; margin-left:15px; }
.reservations #copy ul { list-style:none; }
#copy a { text-decoration:underline; color:#660000; }
#copy fieldset.nonbe { width:297px; }
#copy fieldset.nonbe h2 { text-align:right; }
#copy fieldset.nonbe label { display:block; float:left; font-size:1.1em; font-weight:bold; margin:3px 6px 3px 0; width:120px; }
#copy fieldset.nonbe input, #copy fieldset.nonbe select, #copy fieldset.nonbe textarea { font-family:arial; font-size:1.3em; border:1px solid #bababa; width:150px; padding:1px; }
#copy fieldset.nonbe .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:24px; }
#copy #userform_errors { margin:10px 0; }
#copy #userform_errors h3, #copy #userform_errors li { color:#cc3333; }
#copy #userform_errors li { margin:5px 15px; }

#promo_banners { float:right; text-align:center; width:184px; }
#promo_banners a { display:block; margin-top:20px; }

#footer { text-align:center; background:transparent url('./bpimages/container-footer.gif') no-repeat scroll right top; width:1015px; margin:0 auto 20px auto; padding-top:20px; }
#footer p { margin-left:175px; }
#footer p.footer_nav { font-weight:bold; text-transform:uppercase; }
#footer p.white { font-weight:bold; color:#ffffff; }
#footer p.white a { color:#382212; text-decoration:underline; }
#footer p.white a:hover { color:#660000; text-decoration:underline; }
#footer img { display:inline; vertical-align:middle; margin:0 10px; }

/* PAGES */
#copy .accommodationsthumbs { float:left; margin:10px 15px 30px 0; border:2px solid #afa077; }
#copy .gallerythumbs { float:left; margin:10px 15px 30px 0; }
img { display:block; }
body#gallery #copy .gallerythumbs a { display:block; float:left; background-color:#e5b940; width:100px; height:100px; padding:2px; margin:0 12px 12px 0; }

#map { border:1px solid #999999; width:445px; height:400px; margin-top:20px; }

img.rfp { margin:15px 0; }

#toggle1, #toggle2 { position:relative; background:#ffffff url('./bpimages/meetings_lsgenesee.gif') no-repeat; width:490px; height:174px; margin-top:15px; }
#toggle1 a, #toggle2 a { position:absolute; text-align:center; text-decoration:none; color:#000; width:50px; height:50px; cursor:default; }
#toggle1 a:hover, #toggle2 a:hover { color:#000; background-color:#e5b940; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; } 
#toggle1 a.tiffany { top:10px; left:0; width:40px; height:15px; padding:2px; }
#toggle1 a.salonA { top:132px; left:135px; width:93px; height:35px; }
#toggle1 a.salonB { top:96px; left:135px; width:93px; height:37px; }
#toggle1 a.salonAB { top:10px; left:50px; width:65px; height:15px; padding:2px; }
#toggle1 a.tiffBall { top:74px; left:22px; width:113px; height:93px; }
#toggle1 a.capClub { top:10px; left:125px; width:130px; height:15px; padding:2px; }
#toggle2 { position:relative; background:#ffffff url('./bpimages/meetings_lsmayflower.gif') no-repeat; width:431px; height:239px; }
#toggle2 a.theatre { top:110px; left:9px; width:67px; height:111px; }
#toggle2 a.conference { top:108px; left:129px; width:162px; height:57px; }
#toggleable1, #toggleable2 { width:500px; min-height:65px; height:auto !important; height:65px; margin-top:10px; }
#toggleable1 table, #toggleable2 table { border:1px solid #eee; width:500px; }
#toggleable1 table tr.tabletitle, #toggleable2 table tr.tabletitle { font-size:1.1em; line-height:1; color:#dd6332; }
#toggleable1 table td, #toggleable2 table td { border:1px solid #eee; padding:3px; }
#toggleable1 table td.roomnames, #toggleable2 table td.roomnames { width:103px; }

/* MISC */
.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }
.right { float:right; }
hr { border:0; background-color:#bababa; color:#bababa; width:200px; height:1px; margin:20px 0; }
small { font-size:.85em; color:#666666; }
.hidden { display:none; }

div#recaptcha_area table#recaptcha_table div.recaptcha_input_area input#recaptcha_response_field {position:relative !important; top:10px;}