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: "" ""; }

hr { width:100%; height:1px; border:0; border-top:1px solid #ccc; margin-bottom:20px; }

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%/1.6 Georgia, "Times New Roman", Times, serif; height:100%; color:#000000; background:#003243 url('./bpimages/bg.jpg') repeat-x;  }

#container { position:relative; width:960px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#header { width:960px; height:384px; overflow:hidden; }
#header div { position:absolute; }

ul#subnav { margin:20px 0 2px 0; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; text-transform:uppercase; z-index:99999; }
ul#subnav li { display:inline-block; background:transparent url('./bpimages/nav_line.jpg') no-repeat left center; }
ul#subnav li a { color:#ffffff; height:auto; padding:10px 5px 10px 6px; margin:0 0 0 5px; display:block; }
ul#subnav li a:hover { background:transparent url('./bpimages/nav_hov.jpg') repeat-x left;  }
ul#subnav li a.last { padding:10px 0 10px 0; margin:0; }
ul#subnav li a.last:hover { background:none; }

/*----------- SubNav -----------*/
ul#subnav li ul {  display:none; font-size:11px; font-weight:normal; padding:10px 0 14px 0; background:#64b2c9; }
ul#subnav li:hover ul { display:block; position:absolute; margin-left:4px; margin-top:-6px; }
ul#subnav li:hover ul li { display:block; list-style:none; padding:2px 5px 2px 5px; background:#64b2c9; }
ul#subnav li:hover ul li a { text-align:left; padding:2px 4px 2px 4px; margin:0 0 0 5px; }
ul#subnav li:hover ul li a:hover { color:#056178; background:none; }

/*----------- SubNav End -----------*/

ul#bottom_nav { color:#30849e; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif;  font-size:11px; text-align:center; position:absolute; bottom:116px; margin-left:228px; width:729px; z-index:100; }
ul#bottom_nav li { display:inline; position:relative; }

ul#bottom_nav li.li_1,
ul#bottom_nav li.li_2,
ul#bottom_nav li.li_3,
ul#bottom_nav li.li_4,
ul#bottom_nav li.li_5,
ul#bottom_nav li.li_6 { margin-left:-8px; }

ul#bottom_nav li a { color:#30849e; }
ul#bottom_nav li a:hover { color:#a30010; z-index:30; position:relative; }

body#location ul#bottom_nav li a.cur1,
body#brochure ul#bottom_nav li a.cur2,
body#contacts ul#bottom_nav li a.cur3,
body#employment ul#bottom_nav li a.cur4,
body#privacy ul#bottom_nav li a.cur5,
body#terms ul#bottom_nav li a.cur6 { color:#a30010; z-index:20; position:relative; }

body#home ul#subnav li a.current1,
body#dates ul#subnav li a.current2,
body#accommodations ul#subnav li a.current3,
body#amenities ul#subnav li a.current4,
body#specials ul#subnav li a.current5,
body#dining ul#subnav li a.current6,
body#activities ul#subnav li a.current7,
body#groups ul#subnav li a.current8,
	body#business ul#subnav li a.current8,
	body#social ul#subnav li a.current8,
	body#sports ul#subnav li a.current8,
	body#function ul#subnav li a.current8,
	body#catering ul#subnav li a.current8,
body#government ul#subnav li a.current9 { background:transparent url('./bpimages/nav_hov.jpg') repeat-x left; }

#inset { background:url('./bpimages/bg_inset.jpg'); margin-top:-5px; height:100%; }
#left_bar { float:left; width:218px; min-height:640px; margin-left:13px; position:relative; }

#inset #content { width:599px; float:left; text-align:justify; position:relative; z-index:1; padding:0 65px 80px 65px; font-family:Georgia, "Times New Roman", Times, serif; }
#inset #content_top { width:729px; height:174px; float:left; position:relative; z-index:1999; background:url('./bpimages/bg_content_top.jpg') no-repeat; }
#inset #content_top #mid_nav { font-family:Georgia, "Times New Roman", Times, serif; color:#a5c3d1; text-transform:uppercase; font-size:11px; float:right; margin:10px 16px 0 0; letter-spacing:0.2px; display:inline-block; width:700px; text-align:right; }
#inset #content_top #mid_nav a { color:#a5c3d1; }
#inset #content_top #mid_nav span { width:20px; text-align:center; display:inline-block; }
#inset #content_top #mid_nav a img { vertical-align:middle; margin-top:-4px; }
#inset #content_top #promo_box { float:left; display:inline-block; margin-top:4px; width:729px; position:relative; z-index:2333; }
#inset #content_top #promo_box .promos { float:right; padding-right:7px; }
#inset #content_top #promo_box .promos img { border:5px solid #005165; margin-right:1px; }

body#location #inset #content_top { width:729px; height:342px; float:left; position:relative; z-index:1999; background:url('./bpimages/bg_content_top_location.jpg') no-repeat; }
body#location #inset #content_top #promo_box .promos { display:none; }
body#location #inset #content_top #promo_box #map { height:262px; padding-right:7px; margin-right:8px; border:5px solid #005165; }


#inset #content h1 { color:#c4021c; font-variant:small-caps; font-size:30px; margin-bottom:8px; }
#inset #content h2 { color:#a30010; text-transform:uppercase; font-size:13px; font-weight:bold; margin-bottom:14px; text-align:left;  }
#inset #content a { font-style:italic; color:#a30010; }
#inset #content p { margin-bottom:14px; }
#inset #content ul { margin-bottom:14px; list-style:outside url('./bpimages/list_img.gif'); margin-left:15px; }
#inset #content ul.no_space,
#inset #content h2.no_space { margin-bottom:0; }

#inset #content div.menu { width:100%; margin-bottom:10px; }
#inset #content div.menu ul { width:29%; float:left; padding-right:10px; }
#inset #content div.menu ul li.title { list-style:none; list-style-image:none; margin-left:-14px; color:#a30010; text-transform:uppercase; font-size:13px; font-weight:bold; margin-bottom:14px; text-align:left; }
#inset #content div.menu ul li a { color:#000000; font-style:normal; }

#inset #content #image_container { float:right; width:220px; padding:4px 0 4px 20px; text-align:right; }
#inset #content #image_container img { border:4px solid #4d95ac }
#inset #content #image_container div { background:url('./bpimages/img_hr.jpg') bottom right no-repeat; padding-bottom:20px; margin-bottom:20px; }
#inset #content #image_container div img { border:4px solid #005f78; }
 
.red { color:#a30010; font-weight:bold; }
.fine_print { font-size:11px; padding-top:20px; }

#side_picture { position:absolute; margin-left:13px; bottom:91px; }
body#accommodations #inset #side_picture { bottom:90px; }
#footer { width:960px; height:96px; background:transparent url('./bpimages/bg_footer.jpg') no-repeat; }
#footer p { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; float:right; margin-right:90px; margin-top:30px; text-transform:uppercase; font-size:11px; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.hide { display:hidden; }

/*----------- Drop Down Form -----------*/
#signup { text-transform:uppercase; padding:10px; margin:10px 15px 15px 10px; font-size:10px; line-height:2em; }
#signup h2 { text-transform:capitalize; }
#signup p { text-align:right; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { padding:0; width:228px; margin:0; border:5px solid #005165; margin-right:1px; background:#9cc1cf url('./bpimages/bg_signup.jpg') no-repeat; text-align:center; position:relative; z-index:999; float:left; padding-top:40px; }
#special_signup { margin:0 auto; position:relative; z-index:9999; }
div#SUFS a { text-decoration:none; }
div#SUFS #sufsformwrapper { margin-left:0; padding-bottom:10px; }
div#SUFS h2 { font-size:12px; text-transform:uppercase; color:#653d0e; text-align:center; letter-spacing:0.05em; }
div#SUFS label { display: block; font-size:11px; line-height:200%; color:#502403; font-weight:bold; text-align:left; padding-left:6px; }
div#SUFS input { font-size:10px; border:1px solid #0b5a76; width:174px; background:#c6e0e9; margin-bottom:10px; }
div#SUFS input.inputerror { border:3px solid #900; }
div#SUFS button { background:url('./bpimages/submit.png') no-repeat; border:none; width:88px; height:32px; cursor:pointer; margin:-9px 0 3px 14px; float:left; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#900; padding:0px; margin:5px 0; }

/*----------- Contact form -----------*/
#form_tab { float:right; width:226px; text-align:left; }
#form_tab input { width:226px; background-color:#ffffff; border:1px solid #7e9db9; }
#form_tab textarea { width:226px; height:80px; background-color:#ffffff; border:1px solid #7e9db9; }
#submit_btn_contact #contactus_form_submit { border:none; cursor:pointer; background:url('./bpimages/btn_submit.jpg') no-repeat scroll center; cursor:pointer; width:61px; height:26px; margin-top:6px; }

#form_tab_brochure { width:480px; }
#form_tab_brochure span.first { width:140px; display:inline-block; text-align:right; vertical-align:middle; }
#form_tab_brochure span.top { margin-top:-130px; }
#form_tab_brochure input { width:322px; background-color:#ffffff; border:1px solid #7e9db9; margin:0 2px 8px 2px; }
#form_tab_brochure input.city { width:140px; }
#form_tab_brochure textarea { width:322px; height:80px; background-color:#ffffff; border:1px solid #7e9db9; margin:0 2px; }
#form_tab_brochure #submit_btn_contact #contactus_form_submit { border:none; cursor:pointer; background:url('./bpimages/btn_submit.jpg') no-repeat scroll center; cursor:pointer; width:61px; height:26px; margin-top:6px; margin-left:142px; }

#form_group_function { width:540px; }
#form_group_function span { vertical-align:middle; }
#form_group_function span.first { width:140px; display:inline-block; text-align:right; vertical-align:middle; }
#form_group_function span.top { margin-top:-110px; }
#form_group_function input { width:322px; background-color:#ffffff; border:1px solid #7e9db9; margin:0 2px 8px 2px; }
#form_group_function input.city { width:140px; }
#form_group_function input.radio { width:20px; background:none; border:none; }
#form_group_function textarea { width:322px; height:60px; background-color:#ffffff; border:1px solid #7e9db9; margin:0 2px 8px 2px; }
#form_group_function #submit_btn_contact #contactus_form_submit { border:none; cursor:pointer; background:url('./bpimages/btn_submit.jpg') no-repeat scroll center; cursor:pointer; width:61px; height:26px; margin-top:6px; margin-left:142px; }

#userform_errors h3 { padding-top:10px; color:#c00; font-weight:bold; }
#userform_errors ul li { color:#C00; list-style:inside disc; }

/*----------- Teaser -----------*/
div#teaser { overflow:hidden; text-align:center; color:#305669; font-size:11px; margin:0 24px; font-family:Georgia, "Times New Roman", Times, serif; }
div#teaser a { color:#502403; text-transform:uppercase; text-decoration:none; }
div#teaser h2 { font-size:12px; text-transform:uppercase; color:#ffffff; text-align:center; letter-spacing:0.05em; padding-right:2px; padding-bottom:4px; }
div#teaser h3 { text-align:left; }
div#teaser span { text-align:left; }
.block { padding-bottom:6px; display:inline; }
.block a img { margin:0; padding:0; }
div#teaser button { background:url('./bpimages/btn_check.jpg') no-repeat; width:175px; height:32px; border:none; cursor:pointer; margin-top:6px; margin-left:-2px; }
div#teaser button span { visibility:hidden; }
.sep { text-align:center; margin:10px 0 10px -10px; }
.bottom_link { margin-top:-4px; display:block; }
.center { text-align:center; }

#recaptcha_div {width:322px; margin-left: 143px;}