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%/1.6 Verdana,Arial,sans-serif; color:#000000; background:#385b67; width:100%; height:100%; }

hr { margin-bottom:20px; height:0px; border-top: 1px solid #43636e; }

/*----------- Top -----------*/
#top { position:relative; width:100%; height:auto; background:url('./bpimages/top_bg.jpg') top repeat-x; min-width:1200px; }
#top #top_box { background:url('./bpimages/top_bg_main.jpg') center top no-repeat; width:auto; height:auto; overflow:hidden; position:relative; margin:0 auto; }
#top #top_box .container { width:946px; position:relative; margin:0 auto; } 
#top #top_box a.logo{ display:block; width:255px; height:116px; position:absolute; top:16px; left:350px; } 
#top #top_box a.logo span { visibility: hidden;  } 

#top #top_box ul#nav { width:949px; position:relative; display:inline-block; margin-top:137px; margin-left:2px; background:url('./bpimages/bg_nav.gif') bottom repeat-x; letter-spacing:-0.05em; }
#top #top_box ul#nav li { display:inline; }
#top #top_box ul#nav li a { color:#ffffff; display:inline-block; height:28px; background:none; padding-top:20px; text-transform:uppercase; font-size:11px; text-align:center;  }
#top #top_box ul#nav li a:hover { color:#c6d70d; background:url('./bpimages/nav_top.png') repeat-x; }

#musicwrapper { position:absolute; top:25px; left:64px; width:71px; height:27px; }

#top #top_box ul#nav li a.n1 { width:58px; }
#top #top_box ul#nav li a.n2 { width:91px; }
#top #top_box ul#nav li a.n3 { width:58px; }
#top #top_box ul#nav li a.n4 { width:58px; }
#top #top_box ul#nav li a.n5 { width:60px; }
#top #top_box ul#nav li a.n6 { width:128px; }
#top #top_box ul#nav li a.n7 { width:114px; }
#top #top_box ul#nav li a.n8 { width:172px; }
#top #top_box ul#nav li a.n9 { width:62px; }
#top #top_box ul#nav li a.n10 { width:104px; }

body#home #top #top_box ul#nav li a.n1,
body#dates #top #top_box ul#nav li a.n2,
body#suites #top #top_box ul#nav li a.n3,
body#specials #top #top_box ul#nav li a.n4,
body#lounge #top #top_box ul#nav li a.n5,
body#calendar #top #top_box ul#nav li a.n6,
body#events #top #top_box ul#nav li a.n7,
body#destination #top #top_box ul#nav li a.n8,
body#initiatives #top #top_box ul#nav li a.n10 { color:#c6d70d; background:url('./bpimages/nav_top.png') repeat-x; }

#top #top_box #graphic { width:948px; height:306px; margin-left:3px; }

/*----------- Middle -----------*/
#middle { width:100%; height:auto; background:url('./bpimages/content_bg.jpg') top repeat-x; }
#middle #middle_box { background:url('./bpimages/content_text_bg.jpg') repeat-y; width:1200px; overflow:hidden; position:relative; margin:0 auto; }
#middle #content_box { background:url('./bpimages/content_bg_main.jpg') center top no-repeat; position:relative; width:1200px; min-height:611px; margin:0 auto; }
#middle #middle_box #content { width:588px; font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:0 auto; padding:104px 180px 10px 180px; }

#middle #middle_box #content h1 { font-size:18px; font-weight:bold; color:#9b4719; text-transform:uppercase; margin-bottom:16px; }
#middle #middle_box #content h2 { font-size:12px; font-weight:bold; color:#233e45; text-transform:uppercase; margin-bottom:16px; }
#middle #middle_box #content p { margin-bottom:16px; text-align:justify; }
#middle #middle_box #content p.caps { text-transform:uppercase; font-weight:bold; }
#middle #middle_box #content ul { margin-bottom:16px; list-style:inside disc; text-align:justify; }
#middle #middle_box #content a { color:#114c54; font-style:italic; font-weight:bold; }

#middle #middle_box #content .right_images { float:right; width:240px; text-align:right; margin-left:50px; margin-bottom:20px; }
#middle #middle_box #content .right_images a { font-style:normal; display:block; cursor:pointer; }
#middle #middle_box #content .right_images .holder { position:relative; border:2px solid #c6c5aa; width:234px; height:130px; overflow:hidden; margin-bottom:10px; } 
#middle #middle_box #content .right_images .holder .zoom_bg { position:absolute; bottom:0; width:214px; color:#c6c5aa; text-align:right; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; padding:6px 10px; background:url('./bpimages/zoom_bg.png'); letter-spacing:0.5px; }
#middle #middle_box #content .right_images .holder .zoom_bg span { display:inline-block; font-size:120%; padding-left:10px; }
div#socialicons { padding-top: 20px; margin-left: 770px; }

/*----------- Bottom -----------*/
#bottom { width:100%; height:auto; background:none; }
#bottom #bottom_box { background:url('./bpimages/footer_bg.jpg') no-repeat bottom; width:1200px; height:300px; overflow:hidden; position:relative; margin:0 auto; }
#bottom #bottom_box #footer { width:588px; padding:30px 180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; }
#bottom #bottom_box #footer ul { display:inline; text-align:center; color:#01202b; margin-left:6px; }
#bottom #bottom_box #footer ul li { display:inline; text-align:center; }
#bottom #bottom_box #footer ul li a { display:inline-block; margin:64px 20px 0 20px; color:#01202b; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#bottom #bottom_box #footer ul li a:hover { color:#ffffff; }

body#terms #bottom #bottom_box #footer ul li a.f1,
body#privacy #bottom #bottom_box #footer ul li a.f2,
body#directions #bottom #bottom_box #footer ul li a.f3,
body#contactus #bottom #bottom_box #footer ul li a.f4 { color:#ffffff; }

#bottom #bottom_box #footer span { display:block; text-align:center; font-size:13px; color:#b7b6b6; margin-top:30px; }
#bottom #bottom_box #footer span a { color:#b7b6b6; }

#bottom #bottom_box #footer #icons_box { width:588px; padding:23px 0 42px; margin:0 auto; text-align:center; background:url('./bpimages/Shadows.png') no-repeat center; }
#bottom #bottom_box #footer #icons_box img { margin:0 3px; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }

/*----------- 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 { width:210px; overflow:hidden; text-align:center; position:absolute; z-index:9; right:5px; top:50px; }
#special_signup { margin:0 auto; }
div#SUFS a { text-decoration:none; }
div#SUFS #sufsformwrapper { padding-right:10px; padding-bottom:10px; }
div#SUFS h2 { font-size:14px; margin-bottom:8px; text-transform:uppercase; color:#fff; text-align:center; font-weight:bold; }
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:12px; border:2px inset #fff; width:176px; color:#395b67; margin-bottom:4px; padding-left:10px; }
div#SUFS input.inputerror { border:3px solid #900; }
div#SUFS button { background:url('./bpimages/submit.png') no-repeat; float:left; border:none; width:80px; height:21px; cursor:pointer; margin-top:8px; margin-left:6px; margin-bottom:4px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#900; padding:0px; margin:5px 0; }

/*----------- Contact form -----------*/
#cont_left { position:relative; float:left; width:240px; color:#233e45; }
#middle #middle_box #content #cont_left h2 { margin-bottom:0; }

#form_right { position:relative; float:right; }
#form_tab table#form_contact { margin-left:10px; margin-top:0; border-spacing:0 10px; border-collapse:seperate; line-height:14px; color:#233e45; }
#form_tab table#form_contact tr td { text-align:left; padding-right:15px; }
#form_tab table#form_contact input { width:234px; background-color:#fffdf6; border:1px solid #b3d2d9; }
#form_tab table#form_contact textarea { width:234px; height:145px; background-color:#fffdf6; border:1px solid #b3d2d9; }
#submit_btn_contact #contactus_form_submit { border:none; background:url('./bpimages/submit_contact.png') no-repeat scroll center; cursor:pointer; width:243px; height:34px; margin-left:87px; }
#middle #middle_box #content #form_tab h2 { margin-left:88px; margin-bottom:0; }

#userform_errors h3 { padding-top:10px; color:#f00; font-weight:bold; }
#userform_errors ul li { color:#f00; list-style:inside disc; }


/*----------- Trip Advisor -----------*/
body#home #middle #middle_box #content { width:768px;padding:104px 0px 10px 180px; }
body#home #middle #middle_box #content #homeContent {width:588px; float:left;}
body#home #middle #middle_box #content #tripAdvisor { float:right; width:175px; margin-top: 267px;}
body#home #middle #middle_box #content #tripAdvisor ul li {list-style-type:none; width: 150px; text-align:center;}
body#home #middle #middle_box #content #tripAdvisor ul li a {color:#599642;}

/*----------- Teaser -----------*/
div#teaser { background:#e6e5d1; width:948px; height:38px; margin-left:3px; overflow:hidden; text-align:center; color:#502403; font-size:11px; display:block; font-family:Arial, Helvetica, sans-serif; }
div#teaser a { color:#502403; text-transform:uppercase; text-decoration:none; display:inline; vertical-align:middle; }
div#teaser h2 { font-size:13px; text-transform:uppercase; color:#d75e0d; display:inline; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding-right:6px; vertical-align:middle; }
div#teaser h3 { text-align:left;  display:inline; font-size:10px; font-weight:normal; padding-right:4px; vertical-align:middle; }
div#teaser span { text-align:left; }
div#teaser button { background:url('./bpimages/availability.jpg') no-repeat; width:165px; height:36px; border:none; cursor:pointer; display:inline; vertical-align:middle; }
div#teaser button span { visibility:hidden; }
div#teaser a { color:#d75e0d; text-transform:uppercase; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

body#home #top #top_box div#teaser, body#suites #top #top_box div#teaser { margin-top:-4px; }

