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:url('./bpimages/bg.jpg'); padding:20px 0 60px;  }

#container { position:relative; width:820px; margin:0 auto 4px; font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#ffffff; }
#header { width:818px; height:260px; border:1px solid #ffffff; overflow:hidden; }
#header #graphic { width:587px; height:260px; overflow:hidden; float:left; background-color:#89896f; }
#header #logo { float:right; width:225px; text-align:center; }
#header #logo a img { margin-top:24px; }

ul#top_nav { width:820px; height:51px; overflow:hidden; display:inline-block; background:url('./bpimages/bg_top_nav.jpg') repeat-x; margin-top:1px;  font-family:Georgia, "Times New Roman", Times, serif; }
ul#top_nav li { display:inline; }
ul#top_nav li a { display:inline-block; color:#ffffff; font-size:12px; font-weight:bold; padding:16px 0 0 10px; height:35px; vertical-align:middle;  background:url('./bpimages/div_top_nav.jpg') no-repeat right; }
ul#top_nav li a img { vertical-align:middle; margin-right:6px; }
ul#top_nav li a.one { width:218px; }
ul#top_nav li a.two { width:180px; }
ul#top_nav li a.three { width:158px; background:none; }

#teaser_box { width:231px; height:150px; overflow:hidden; border-top:1px solid #a5a584; border-bottom:1px solid #a5a584; border-left:1px solid #a5a584; right:0; top:204px; background:#edebdd url('./bpimages/bg_teaser.jpg') repeat-x top; position:absolute; z-index:10; }

#left_side { float:left; width:226px; background:#ffffff url('./bpimages/bg_leftside.jpg') repeat-x top; } 
#left_side #weather_box { margin:30px 14px 14px; width:206px; padding-bottom:22px; background:url('./bpimages/div_leftside.png') no-repeat bottom center; text-align:center; }
#left_side #weather_box #weatherimage img { height:40px; float:left; margin-right:4px; margin-top:-12px; }
#left_side #weather_box #weathertext { float:left; }
#left_side #weather_box span { color:#ffffff; }

#left_side ul#nav { display:block; width:226px; overflow:hidden; text-transform:uppercase; text-align:center; font-weight:bold; }
#left_side ul#nav li { display:block; margin:5px 0; }
#left_side ul#nav li a { color:#000000; }
#left_side ul#nav li a:hover { color:#55553b; font-weight:bold; }

body#home #left_side ul#nav li.nav1 a,
body#accommodations #left_side ul#nav li.nav2 a,
body#attractions #left_side ul#nav li.nav4 a,
body#entertainment #left_side ul#nav li.nav5 a,
body#arthurs #left_side ul#nav li.nav6 a,
body#arthurs_menu #left_side ul#nav li.nav6 a,
body#weddings #left_side ul#nav li.nav7 a,
body#meetings #left_side ul#nav li.nav8 a,
body#contactus #left_side ul#nav li.nav9 a { color:#55553b; font-weight:bold; }

#left_side #socnet_icons { margin:20px 10px; text-align:center; }
#left_side #socnet_icons a img { margin-bottom:10px; border:0; }

#left_side #music_play { width:226px; padding:4px 0; margin:10px 0 0; text-align:center; }

#box { background:#b4b395; margin-top:-5px; }
#content { float:right; width:546px; min-height:450px; height:auto; padding:10px 24px 24px; font-size:11px; color:#313131; background:#ffffff; }
*html #content { min-height:450px; }
#content h1 { width:315px; text-align:left; text-transform:uppercase; font-size:15px; color:#565643; font-weight:bold; margin-bottom:30px; }
#content h2 { font-weight:bold; font-size:12px; margin-bottom:10px; }
#content p, #content center { margin-bottom:20px; line-height:20px; }
#content p a { text-decoration:underline; color:#313131; }
img.img_left { float:left; margin:0 10px 10px 0; }
#content ul { line-height:20px; margin-bottom:20px; }
#content ul li { list-style:inside disc; }
#content ul li.none { list-style-position:outside; list-style-type:none;}
#content ul.left { width:45%; float:left; }
#content ul.right { width:45%; float:right; }
#content hr { border-top:1px solid #949664; border-bottom:none; border-right:none; border-left:none; margin-bottom:30px; height:1px; }
#content .image_box { clear:both; margin-bottom:20px; }
#content .image_box a { display:inline-block; position:relative; }
#content .image_box a img { border:3px solid #000000; }
#content .image_box a div.zoom { position:absolute; width:29px; height:31px; right:3px; bottom:6px; z-index:2; background:url('./bpimages/zoom.gif') no-repeat; cursor:pointer; }

#content div.pkg_box { position:relative; height:230px; }
#content div.pkg_box ul { position:absolute; bottom:0; }
#content div.pkg_box ul.left { width:43%; left:0; }
#content div.pkg_box ul.right { width:56%; right:0; }

#content a.rfp_link { display:block; position:absolute; right:26px; margin-top:-16px; color:#313131; }
#content a.rfp_link span { text-decoration:underline; }

a.booknow { display:inline-block; margin-top:10px; }
body#arthurs_menu #content h2 { text-decoration:underline; padding-top:10px; }
body#meetings .image_box img { border:3px solid #000000; }

#footer { width:800px; height:auto; background:#7b7b62 url('./bpimages/bg_footer.jpg') repeat-x bottom; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:12px 10px 20px; border-top:3px solid #ffffff; margin-top:-2px; }
#footer ul { display:inline; float:right; color:#e7e3c8; font-weight:bold; margin-bottom:4px; }
#footer ul li { display:inline; }
#footer ul li a { color:#e7e3c8; text-transform:uppercase; margin:0 4px; }
#footer p { text-align:right; color:#ffffff; }
#footer p strong { font-weight:bold; text-transform:uppercase; }

#bottom_nav { width:820px; margin:0 auto; }
#bottom_nav .lang_flags { float:left; }
#bottom_nav .lang_flags a img { border:none; margin-left:2px; }
#bottom_nav ul { display:inline; float:right; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#bottom_nav ul li { display:inline; }
#bottom_nav ul li a { color:#ffffff; text-transform:uppercase; margin:0 4px; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }

/*----------- 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:26px 44px 0 0; width:240px; margin:20px 10px 0 0; overflow:hidden; float:right; background:transparent url('./bpimages/bg_signup.png') no-repeat top left; text-align:center; }
#special_signup { margin:0 auto; }
div#SUFS a { text-decoration:none; }
div#SUFS #sufsformwrapper { margin-left:30px; padding-right:10px; 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:12px; border:1px solid #c8c8ca; width:186px; }
div#SUFS input.inputerror { border:3px solid #900; }
div#SUFS button { background:url('./bpimages/submit.png') no-repeat; border:none; width:196px; height:26px; cursor:pointer; margin-top:6px; margin-right:2px; float:right; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#900; padding:0px; margin:5px 0; }

/*----------- Contact form -----------*/
#form_tab table#form_contact { border-spacing:0 4px; border-collapse: separate; line-height:14px; margin-left:-12px;}
#form_tab table#form_contact tr td { text-align:right; padding-right:15px; font-weight:bold; padding-bottom:4px; }
#form_tab table#form_contact tr td.label { width:80px; }
#form_tab table#form_contact input { width:200px; background-color:#ffffff; border:1px solid #8f8f8f; font-size:12px; }
#form_tab table#form_contact textarea { width:200px; height:145px; background-color:#ffffff; border:1px solid #8f8f8f; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#submit_btn_contact #contactus_form_submit { border:none; background:url('./bpimages/btn_submit.jpg') no-repeat scroll center; cursor:pointer; width:77px; height:30px; margin-left:85px; margin-top:3px; }

#userform_errors h3 { padding-top:10px; color:#000; font-weight:bold; }
#userform_errors ul li { color:#000; list-style:inside disc; }

/*----------- Sign Up Pop-Up -----------*/
#spiffy_signup { margin: 10px auto 0pt !important; position: relative; } 

/*----------- RFP form -----------*/
#form_tab { margin:0; }
#form_tab div span { vertical-align:middle; display:inline-block; margin-bottom:4px; }
#form_tab div span.label { width:110px; text-align:right; margin-right:4px; }
#form_tab div input { border:1px solid #7f9db9; width:180px; }
#form_tab div select { border:1px solid #7f9db9; width:120px; }
#form_tab div button { margin:10px 0; width:77px; height:30px; background:url('./bpimages/btn_submit.jpg') no-repeat; border:none; cursor:pointer; }
#form_tab div button span { display:none; }
#form_tab div table div { margin-bottom:0; }
#form_tab div.recap { margin:6px 0 0; height:132px; }
#form_tab div.recap input { width:auto; border:1px solid gray; }

#form_tab #userform_errors { color:#b40000; margin-top:0; }
#form_tab #userform_errors h3 { color:#b40000; }
#form_tab #userform_errors ul li { color:#b40000; }
/*--------------------------------*/