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:#333333; }
a:visited { color:#333333; }
a:hover { color:#333333; }
a:active { color:#333333; }

body { font:normal 62.5% Verdana,Arial,sans-serif; color:#000000; background-color:#fefef5;  }

#container { margin:0 auto; width:916px; border-right:1px solid #3b2c0b; border-left:1px solid #3b2c0b;  overflow:hidden; }
#container #container_inset { background:#ffffff; margin-top:-18px; }

#header { width:916px; background-color:#3b2c0b; overflow:hidden; line-height:normal; }
#header a { margin:0; padding:0; text-decoration:none; border:0; }
#header img { padding:0; border-bottom:2px solid #3b2c0b; }

#header #teaser { height:42px; border-bottom:1px solid #808775; background-color:#ebe9e6; padding: 0; }
	#header #teaser select#checkinyyyymm, #header #teaser select#checkoutyyyymm { width: 125px; }
#header #teaser img { border:0; }

#header .weather_wrapper { float:right; width:400px; margin:3px 0 7px; }
#header #dateLink { float:left; font:12px/1 Georgia,"Times New Roman",Times,serif; text-align:center; color:#ffffff; width:125px; height:30px; padding-top:10px; }
#header #weatherLink, #header #timeLink { float:left; font:11px/1 Georgia,"Times New Roman",Times,serif; text-align:center; color:#ffffff; width:105px; height:30px; padding-top:5px; }
#header #weatherLink { position:relative; width:160px; }
#header #weatherLink div { float:left; position:relative; text-align:center; white-space:nowrap; width:52px; height:35px; }
#header #weatherLink div + div { width:100px; }
#header #weatherLink div img { position:relative; z-index:10; width:32px; height:32px; }
#header #weatherLink a { display:block; position:absolute; bottom:8px; right:10px; color:#fff; }
#header #weatherLink #mask { position:absolute; left:10px; z-index:20; background:transparent url('./bpimages/weather-icon-mask.png') no-repeat; width:32px; height:35px; }
#header #timeLink { border-left:1px solid #ffffff; margin-top:4px; }
.check_av { background:url('./bpimages/check_btn.jpg') no-repeat; width:131px; height:31px; }

/*----------- Flash -----------*/
#flashwrapper {border-bottom: #3b2c0b 4px solid;}
#flashwrapper #flashcontent {height: 248px; width: 916px; display:block; }

table#teaser_tab { font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-left:20px; width:890px; height:25px; }
table#teaser_tab tr td { vertical-align:top; }
table#teaser_tab tr td.line { border-right:1px solid #3b2c0b; vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td.line_end { vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td a { color:#5e8ec2; display:inline-block; margin:0 8px; text-align:center; }
div#teaser button { background:url('./bpimages/check_btn.jpg') no-repeat; margin-left:10px; width:131px; height:31px; border:none; cursor:pointer; }
div#teaser button span { visibility:hidden; }

#inset { padding:0; margin-top:18px; }
#left { width:208px; float:left; height:100%; min-height:100%; padding-bottom:30px; }
#left #nav ul {  margin:26px 16px 50px 16px; color:#203446; }
#left #nav ul li { display:block; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:6px 0; }
#left #nav ul li a { color:#203446; }
#left #nav ul li a span.normal { text-transform:lowercase; }

/*----------- SubNav -----------*/
#left #nav ul.sub {  margin:0 15px; font-size:0.9em; }

#container #container_inset #inset #left #nav #sub_accom { display:none; }
body#accommodations #container #container_inset #inset #left #nav #sub_accom,
body#guestrooms #container #container_inset #inset #left #nav #sub_accom,
body#tudor #container #container_inset #inset #left #nav #sub_accom,
body#roomrates #container #container_inset #inset #left #nav #sub_accom { display:block; }

#container #container_inset #inset #left #nav #sub_rest { display:none; }
body#restaurant #container #container_inset #inset #left #nav #sub_rest,
body#dining #container #container_inset #inset #left #nav #sub_rest,
body#menus #container #container_inset #inset #left #nav #sub_rest { display:block; }

#container #container_inset #inset #left #nav #sub_meet { display:none; }
body#meetings #container #container_inset #inset #left #nav #sub_meet,
body#meetrooms #container #container_inset #inset #left #nav #sub_meet { display:block; }

#container #container_inset #inset #left #nav #sub_wed { display:none; }
body#weddings #container #container_inset #inset #left #nav #sub_wed,
body#celebration #container #container_inset #inset #left #nav #sub_wed { display:block; }

#container #container_inset #inset #left #nav #sub_spa { display:none; }
body#spa #container #container_inset #inset #left #nav #sub_spa,
body#spafacilities #container #container_inset #inset #left #nav #sub_spa,
body#spatreatments #container #container_inset #inset #left #nav #sub_spa,
body#spamembership #container #container_inset #inset #left #nav #sub_spa { display:block; }

#promo_wrap { padding:5px; border:1px solid #ab9985; color:#fff; width:152px; margin:10px 16px; cursor:pointer; }
#promo { text-transform:uppercase; padding:5px 12px; background-color:#968066; font-size:0.9em; line-height:2em; width:126px; border:1px solid #ab9985; color:#fff; text-align:center; }
#promo h2 { font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#fff; letter-spacing:1px; line-height:normal; margin-bottom:6px; }

/*----------- Left_Images -----------*/
#middle { width:192px; border-left:2px solid #c2c7ba; overflow:hidden; float:left; line-height:0; background:url('./bpimages/left_side/home2.jpg'); height:880px; }

body#accommodations #container #container_inset #inset #middle,
body#guestrooms #container #container_inset #inset #middle,
body#tudor #container #container_inset #inset #middle,
body#roomrates #container #container_inset #inset #middle { background:url('./bpimages/left_side/accommodations2.jpg') repeat-y; height:844px; }

body#restaurant #container #container_inset #inset #middle,
body#dining #container #container_inset #inset #middle,
body#menus #container #container_inset #inset #middle { background:url('./bpimages/left_side/restaurantbar2.jpg') repeat-y; height:674px; }

body#meetings #container #container_inset #inset #middle { background:url('./bpimages/left_side/meetings2.jpg') repeat-y; height:2220px; }
body#meetrooms #container #container_inset #inset #middle { background:url('./bpimages/left_side/meetings2.jpg') repeat-y; height:1980px; }

body#weddings #container #container_inset #inset #middle,
body#celebration #container #container_inset #inset #middle { background:url('./bpimages/left_side/wedding.jpg') repeat-y; height:950px; }

body#specials #container #container_inset #inset #middle { background:url('./bpimages/left_side/promotion.jpg') repeat-y; height:1560px; }

body#spa #container #container_inset #inset #middle,
body#spamembership #container #container_inset #inset #middle { background:url('./bpimages/left_side/spa.jpg') repeat-y; height:1140px; }

body#spafacilities #container #container_inset #inset #middle,
body#spatreatments #container #container_inset #inset #middle { background:url('./bpimages/left_side/spa.jpg') repeat-y; height:790px; }

body#news #container #container_inset #inset #middle { background:url('./bpimages/left_side/news.jpg') repeat-y; height:715px; }
body#findus #container #container_inset #inset #middle { background:url('./bpimages/left_side/findus.jpg') repeat-y; height:1046px; }
body#careers #container #container_inset #inset #middle { background:url('./bpimages/left_side/careers.jpg') repeat-y; height:730px; }
body#contactus #container #container_inset #inset #middle { background:url('./bpimages/left_side/contact.jpg') repeat-y; height:1094px; }
body#privacy #container #container_inset #inset #middle { height:1480px; }
body#brochures #container #container_inset #inset #middle { height:1020px; }



#content { width:474px; height:100%; float:right; min-height:100%; margin:26px 20px 80px 18px; line-height:1.6em; font-size:1.1em; position:relative; font-family:Arial, Helvetica, sans-serif; }
#content p, #content ul { margin-bottom:26px; }
#content p img.left { float:left; padding:0 5px 5px 0; }
#content p img.right { float:right; padding:0 0 5px 5px; }
#content p.top_space { margin-bottom:0; margin-top:26px; }
#content p.top_space_sm { margin-bottom:0; margin-top:8px; }
#content p.no_space { margin:2px; }
#content p.title { margin-bottom:10px; }
#content p.bluetext { font-size:140%; font-weight:bold; color:#5E8EC2; }
#content p.bluetext a { color:#5E8EC2; }
#content ul.menu a { text-decoration:underline; }
#content ul.menu_list a { text-decoration:underline; }
#content ul.menu li { list-style:none; text-indent:0; }
#content p a { text-decoration:underline; }
#content p a.vtlink {color:#666; text-decoration:none;}
#content p a.bluetext { font-size:140%; font-weight:bold; color:#5E8EC2; }
#content h1 { font-weight:bold; font-size:1.1em; }
#content h1.caps { text-transform:uppercase; margin:26px 0; }
#content h2 { font-weight:bold; }
#content p img.left { float:left; margin:5px 5px 5px 0; }
#content p img.right { float:right; margin:5px 0 5px 5px; }
#content ul li { list-style:inside disc; text-indent:10px; }
p.no_space { margin-bottom:0; }
#content center.offers { margin-top:-10px; }
#content center.offers img { margin-bottom:5px; }

#content table.meet_tab { background-color:#ffffff; border:1px solid #000000; margin:3px 0; }
#content table.meet_tab tr td.top { padding:6px 14px 0 14px; border-right:1px solid #000000; }
#content table.meet_tab tr td.top_right { padding:6px 14px 0 14px; }
#content table.meet_tab tr td.bottom { padding:0px 14px 6px 14px; border-right:1px solid #000000; }
#content table.meet_tab tr td.bottom_right { padding:0px 14px 6px 14px; }

#content table.meet_tab_2 { background-color:#ffffff; border:1px solid #000000; padding:6px 0; margin:5px 0; }
#content table.meet_tab_2 tr td { padding:0 14px; }
#content table.meet_tab_2 tr td.top { padding:6px 14px 0 14px; }
#content table.meet_tab_2 tr td.bottom { padding:0 14px 6px 14px; }
#content table.meet_tab_2 tr td.vtop { vertical-align:top; }
#content table.meet_tab_2 tr td.right { vertical-align:top; text-align:right; }
#content table.meet_tab_2 tr td.center { text-align:center; }

#content ul.rooms li { list-style:none; }
#content ul.rooms li a { color:#666; }
#content ul.rooms li a:hover { font-weight:bold; }

/*----------- Text Styling -----------*/
#content p span.larger { font-size:1.2em; font-weight:bold; }
#content p.fine { font-size:0.9em; line-height:1.4em; }
#privacy #content h2 { font-weight:bold; }

table.prices { margin-bottom:20px; }
#content ul.pricelist li { list-style:none; }

/*----------- Specials -----------*/
.special_pkg h2 { text-transform:uppercase; font-weight:bold; margin:30px 0 10px; font-size:12px; }
.special_pkg h3 { font-weight:bold; margin-bottom:10px; }
.special_pkg img.pic { float:right; margin:0 10px 0 10px; border:1px solid #575246; }

/*----------- Forms -----------*/
div#form_tab button { background:url('./bpimages/form_submit.jpg') no-repeat; border:none; width:69px; height:28px; cursor:pointer; margin-bottom:20px;}
div#form_tab button span { visibility:hidden; }
table#form_contact { margin-top:6px; }
table#form_contact tr td { padding-bottom:4px; }
table#form_contact tr td.last { padding-bottom:7px; }
table#form_contact input { border:1px solid #7f9db5; width:240px; }
table#form_contact input.chb { border:none; width:30px; vertical-align:middle; }
table#form_contact textarea { height:60px; width:320px; border:1px solid #7f9db5 }
table#form_contact span { display:inline-block; width:130px; }

#banners { text-align:right; width:900px; /*margin:18px 26px;*/ position:absolute; margin-top:-70px; }
#banners img { margin-left:10px; vertical-align:middle; }
#banners img.mid { margin-bottom:15px; vertical-align:bottom; }

#footer { height:56px; background-color:#3b2c0b; color:#fff; margin:0; }
#footer ul { margin:20px; display:inline-block; float:left; }
#footer ul li { display:inline; font-size:1.1em; margin-left:3px; }
#footer ul li a { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
#footer #contacts { float:right; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:right; line-height:1.4em; margin:15px 15px 20px; font-size:0.9em; }
#footer #contacts a { color:#486a9d; text-decoration:underline; }

#userform_errors { color:#C00; }
#userform_errors h3 { font-weight:bold; }

/*----------- Drop Down Form -----------*/
#signup_wrap { padding:5px; border:1px solid #ab9985; color:#fff; width:152px; margin-left:16px; }
#signup { text-transform:uppercase; padding:5px 12px; background-color:#968066; font-size:9px; line-height:2em; width:126px; border:1px solid #ab9985; color:#fff; }
#signup p { text-align:center; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { margin:0; }
#special_signup { margin:0 auto; }
div#SUFS h2 { font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#fff; text-align:center; letter-spacing:1px; line-height:normal; margin-bottom:6px; }
div#SUFS label { display: block; font-size:8px; line-height:200%; color:#000; letter-spacing:1px; }
div#SUFS input { font-size:11px; border:1px solid #afa896; width:122px; margin-bottom:4px; }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { background:url('./bpimages/signup.jpg') no-repeat; border:none; width:49px; height:16px; cursor:pointer; margin-left:74px; margin-top:6px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#990000; padding:0px; margin:5px 0; }

.clear_full { clear:both; line-height:0; width:960px; font-size:0; height:0; }
.clear { clear:both; line-height:0; font-size:0; height:0; }
.space { height:35px; }
em { font-style:italic; }
strong { font-weight:bold; }
hr { border-top:1px solid #000000; border-bottom:none; border-right:none; border-left:none; margin:20px 0;  }
.left { float:left; }
.right { float:right; }
.hidden {display:none;}

div.tab_list span { width:80px; display:inline-block; }

/*----------- Pop-Up Window -----------*/

div.close_pop { position:absolute; bottom:10px; right:20px; font-size:9px; color:#666; cursor:pointer; }
#hiddenContent_1, #hiddenContent_2, #hiddenContent_3, #hiddenContent_4, #hiddenContent_5, #hiddenContent_6, #hiddenContent_7, #hiddenContent_8, #hiddenContent_9, #hiddenContent_10, #hiddenContent_11, #hiddenContent_12, #hiddenContent_13, #hiddenContent_14, #hiddenContent_15,  #hiddenContent_16, #hiddenContent_17, #hiddenContent_18 { display:none; }


/*----------- Link Image Hover -----------*/
#content ul.gallery li { list-style:none; }
#content ul.gallery li a { color:#666; }
#content ul.gallery li a:hover { font-weight:bold; }
#content ul.gallery li a span.preview { display: none; }
#content ul.gallery li a:hover span.preview { display: block; width:295px; position: absolute; top: 460px; right: 20px; z-index: 1; font-weight:normal; }
#content ul.gallery li a:hover span.preview p { text-indent:0; margin-left:10px; }
