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:#b67d41; }
a:visited { color:#b67d41; }
a:hover { color:#999999; }
a:active { color:#b67d41; }

body { font:normal 62.5%/1.6 verdana,arial,sans-serif; background:#b08945 url('./bpimages/body-bg.gif') repeat; color:#ffffff; }

h1, h2, h3 { font-weight:bold; font-family:helvetica; line-height:4; text-transform:uppercase; color:#9e6128; }
h1 { font-size:2em; text-transform:uppercase; }
h2, h3 { font-size:1.2em; }
h3 { line-height:2.2; letter-spacing:.02em; color:#ffffff; }
p, address { font-size:1.1em; line-height:1.8; margin-bottom:10px; }
th, td { font-size:1.3em; }

#container { background:transparent url('./bpimages/container-bg.png') repeat-y; width:858px; margin:0 auto; }
.inset { background-color:#383838; width:830px; margin:0 auto; }

.col_one { float:left; text-align:center; width:220px; }
.col_two { float:right; width:610px; }

#masthead { width:830px; height:339px; overflow:hidden; }

#logo { width:220px; height:159px; }
#logo img { margin:11px 0 0 10px; }

#teaser { background:transparent url('./bpimages/teaser-bg.gif') no-repeat; width:220px; height:180px; }
#teaser #teaser_box { width:170px; margin:0 auto; padding-top:20px; }
#teaser_box h2 { font-size:12px; font-weight:normal; line-height:1; letter-spacing:.05em; color:#9c5f27; white-space:nowrap; width:auto; margin:3px 10px 0 0; }
#teaser_box input, #teaser_box select { font-size:10px; border:1px solid #7f9db9; vertical-align:middle; width:170px; margin:6px 0 0 0; }
#teaser_box input.imgBtn { background:#0d014d url('./bpimages/check-availability.gif'); border:none; cursor:auto; color:#fff; width:169px; height:26px; }
input#checkinyyyymmdduser, input#checkoutyyyymmdduser { background:#ffffff url('./bpimages/calendar.gif') no-repeat center right; cursor:pointer; width:168px; }
div#teaser004 { margin-top:0px; }
div#teaser004 table.ymtb { border-collapse:collapse; border:1px solid #000000; }
div#teaser004 table.ymtb thead tr th { font:11px/1.5 verdana,sans-serif; background-color:#723230; text-align:center; color:#fff; width:25px; height:22px; cursor:default; -moz-user-select:none; -khtml-user-select:none; }
div#teaser004 table.ymtb thead tr th.ymtprevious { font-size:15px; color:#fff; cursor:pointer; }
div#teaser004 table.ymtb thead tr th.ymtnext { font-size:15px; color:#fff; cursor:pointer;}
div#teaser004 table.ymtb tbody tr td { font:11px/1.5 verdana,sans-serif; text-align:center; background-color:#ffffff; color:#363e44; width:25px; height:20px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; }
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid { color:#ffffff; cursor:default; }
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid { text-decoration:line-through; color:#b6bec3; cursor:default; }
div#teaser004 table.ymtb tbody tr td:hover { background-color:#c6cfc4; }
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid:hover { background-color:#ffffff; }
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid:hover { background-color:#ffffff; }
div#teaser004 div#closebuttoncontainer { text-align:center; }
div#teaser004 div#closebuttoncontainer button { font:bold 11px/1.5 verdana,sans-serif; background-color:#cc3333; border:1px solid #000000; color:#fff; margin:3px auto 0; padding:1px 2px; cursor:pointer; }

#weather { position:relative; text-align:right; width:610px; height:43px; }
#weather p { position:absolute; top:18px; right:10px; }
#weather p span { color:#e5ba6f; }

#topnav { width:610px; height:39px; }
ul.menu { list-style:none; margin:0; padding:0; }
ul.menu a { display:block; color:#000; text-decoration:none; width:auto; height:39px; }
ul.menu li { position:relative; float:left; }
ul.menu li.homepage { background:transparent url('./bpimages/topnav-home.gif') no-repeat; width:70px; height:39px; }
ul.menu li.booking { background:transparent url('./bpimages/topnav-reservations.gif') no-repeat; width:116px; height:39px; }
ul.menu li.hotels { background:transparent url('./bpimages/topnav-hotels.gif') no-repeat; width:79px; height:39px; }
ul.menu li.promotions { background:transparent url('./bpimages/topnav-promotions.gif') no-repeat; width:106px; height:39px; }
ul.menu li.directions { background:transparent url('./bpimages/topnav-directions.gif') no-repeat; width:130px; height:39px; }
ul.menu li.contact { background:transparent url('./bpimages/topnav-contact.gif') no-repeat; width:109px; height:39px; }
ul.menu li span { visibility:hidden; }
ul.menu ul { display:none; position:absolute; top:39px; left:0; opacity:0; list-style:none; background:transparent url('./bpimages/menu-hover-bg.gif') no-repeat left bottom; /*border:1px solid #646464; border-width:0 1px 1px 1px;*/ width:180px; }
ul.menu ul li { position:relative; }
ul.menu ul li a { display:block; background-color:transparent; color:#ffffff; height:15px; width:170px; padding:5px 0 7px 10px; }
ul.menu ul li a:hover { background-color:transparent; background-image:url('./bpimages/nav_background.gif'); background-repeat:repeat-x; color:#ffffff; }
ul.menu ul ul { left:148px; top:-1px; }
/*ul.menu .menulink { border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px }
ul.menu .menulink:hover, ul.menu .menuhover { background:url(images/header_over.gif); }
ul.menu .sub { background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat; }
ul.menu .topline { border-top:1px solid #aaa; }*/

#flash { width:610px; height:257px; }

#content { width:830px; min-height:320px; height:auto !important; height:320px; padding-bottom:20px; }

.hotel_jump { background-color:#906720; border:1px solid #7d5c24; border-width:1px 0; width:208px; margin:5px auto; }
.hotel_jump div { width:194px; margin:0 auto; }
.hotel_img { float:left; border:2px solid #000000; }
.hotel_jump p { float:right; width:94px; }

#subnav { text-align:center; width:120px; margin:10px auto; }
#subnav li { font-size:1.1em; font-weight:bold; text-align:center; text-transform:uppercase; margin:11px 0; }

#copy { float:left; width:475px; margin:14px 0 0 18px; }
body#home #copy h1 { line-height:0; background:url(./bpimages/header/home.gif) no-repeat left center; width:auto; height:32px; margin-top:17px; }
body#home #copy h1 span { visibility:hidden; }
#copy li { list-style:disc outside; margin-left:15px; }
#copy fieldset.contactform { border:none; width:317px; }
#copy fieldset.contactform form#contactus_form { }
#copy fieldset.contactform label { display:block; font-size:1.1em; font-weight:bold; margin:3px 0px; width:auto; }
#copy fieldset.contactform input, #copy fieldset.contactform textarea, #copy fieldset.contactform select { font-family:arial; font-size:1.3em; border:1px solid #666666; }
#copy fieldset.contactform .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:23px; }

.sspopup { float:right; margin-right:10px; }
#spiffy_signup * { margin:0; padding:0; }
#spiffy_signup { font:11px verdana,sans-serif; background-color:#ffffff; border:1px solid black; color:#000; width:403px; margin:5% auto 0 auto; }
#spiffy_signup .sserror { font-size:13px; font-weight:bold; text-align:center; background-color:#5a3a20; color:#ffffff; padding:5px 0; }
#spiffy_signup .ssloader { background:url('./bpimages/loader.gif') no-repeat; width:16px; height:16px; margin-left:70px; }
#spiffy_signup input { background-color:#ffffff; }
#spiffy_signup input.inputerror { border:3px solid #5a3a20; }
#spiffy_signup #messagewrap { min-height:50px; _height:50px; }
#spiffy_signup .sssuccess { font-size:14px; font-weight:bold; text-align:center; color:#000; padding:200px 80px; }
#spiffy_signup .sssuccess a#successclose { text-decoration:none; color:#b87f38; }
#spiffy_signup #closex { position:absolute; top:20px; right:20px; text-decoration:none; background-color:#cc3333; border:1px solid #555555; color:#D5C5A4; padding:3px; color:#fff; vertical-align:middle; }
#spiffy_signup #closex img { border:none; }
#signupwrap { background-color:#ffffff; border:2px solid #90764e; min-height:435px; _height:435px; margin:4px; padding:60px 0px 40px 0px; }
#spiffy_signup fieldset { border:none; width:305px; padding:0 30px; .padding:0px; }
#spiffy_signup legend { font-size:13px; font-weight:bold; padding:0; }
#spiffy_signup table { margin:15px 0 0 25px;}
#spiffy_signup input { border-top:1px solid #555555; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #555555; }
#spiffy_signup #signupseperator { margin-left:20px; }
#spiffy_signup td { padding-bottom:8px; }
#spiffy_signup th { font-weight:normal; font-size:11px; text-align:right; vertical-align:top; width:105px; padding-right:10px; }
#spiffy_signup th label { color:#000000; }
#spiffy_signup th label.labelrequired { font-weight:bold; }
#spiffy_signup span { font-size:11px; }
#spiffy_signup #submit { background-color:#985c2b; color:#FFF; cursor:pointer; float:right; margin-top:20px; margin-right:22px; .margin-right:15px; _margin-right:15px; vertical-align:middle;	border:1px solid #555555; text-align:center; padding:3px 5px;}
#spiffy_signup #submit span { font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; }
#spiffy_signup #messagewrap p, p#signupseparator { font-size:10px; text-align:center; }

#footer { position:relative; background:transparent url('./bpimages/footer-bg.gif') no-repeat; width:830px; height:93px; }
#footer li { display:block; float:left; border:1px solid #4a4a4a; border-width:0 0 1px 1px; padding:13px 10px 10px; }
#footer li a { display:block; color:#ffffff; }
#footer li a:hover { color:#cccccc; }
#footer p { margin:0 10px 0 0; }
#footer #seo { position:absolute; top:10px; left:10px; width:460px; }
#footer #seo p, #footer #seo p a { color:#eee; }
#footer #prime_location { display:block; position:absolute; top:14px; left:23px; width:95px; height:63px; }

/* PAGES */
#map { border:1px solid #ccc; width:425px; height:350px; }

/* RESERVATIONS */
.reservations #content .col_one { float:none; width:830px; padding-top:10px; }
.reservations #content .col_one h1 { line-height:32px; background:url('./bpimages/header/reservations.gif') no-repeat 17px center; width:auto; }
.reservations #content .col_one h1 span { visibility:hidden; }
.reservations #content .col_one #subnav { width:830px; margin:0; }
.reservations #content .col_one #subnav li { display:inline; background:url('./bpimages/subnav-res-vert.gif') no-repeat right center; padding:0 7px 0 4px; }
.reservations #content .col_one #subnav li.noimg { background-image:none; }
.reservations #content .col_two { float:none; background-image:none; width:830px; }
.reservations #content .col_two #copy li { list-style-type:none; }

/* MISC */
.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
hr { border:0; background-color:#bababa; color:#bababa; width:200px; height:1px; margin:10px 0; }
small { font-size:.85em; color:#666666; }
.hidden { display:none; }
.lowercase { text-transform:lowercase; }
blockquote { background-color:#ecdfcd; border:1px solid #382113; margin:30px 0px; padding:15px; }
.errors { color:#f30 }