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 { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
: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: "" ""; }

body { font:normal 62.5%/1.6 verdana,arial,sans-serif; text-align:center; background-color:#cac3c1; color:#000; padding:20px 0; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#000; }
a:visited { color:#000; }
a:hover { color:#000; }
a:active { color:#000; }

p { line-height:1.3; margin-bottom:10px; }

#wrapper { width:978px; margin:0 auto; } 

#header { width:978px; height:146px; }

#logo, #masthead, #teaser { float:left; position:relative; background-color:#000; height:146px; }
#logo { width:240px; }

#masthead { width:468px; margin-left:8px; }
#mainvisual { padding-top:8px; }
#mainvisual img { margin-top:8px; }

#teaser { width:254px; margin-left:8px; background-image:url('https://www.reservations-page.com/c00159/h00099/bpimages/rightlogo.jpg'); background-repeat:no-repeat;}
#teaser div { margin:10px 0 0 25px; }
#teaser form, #teaser div, #teaser div table { width:200px; }
#teaser div h2 { font-size:12px; font-weight:bold; font-family:arial; text-align:left; color:#fff; margin:0; padding:0; }
#teaser div table { margin:0; padding:0; }
#teaser div table td { padding:3px; }
#teaser select { font-family:arial; font-size:11px; border:1px solid #fff; }

#content { position:relative; top:8px; background:url(https://www.reservations-page.com/c00159/h00099/bpimages/content-bg.gif) repeat-y; width:978px; }

#nav { float:left; position:relative; width:240px; }
#navpad { text-align:left; width:205px; margin:10px 0 0 13px; }
#nav #navpad h3 { font:1.9em/1 "Times New Roman", Times, serif; text-transform:uppercase; background:#000 url(https://www.reservations-page.com/c00159/h00099/bpimages/h3-bg-circle.gif) no-repeat 6px center; border-top:2px dotted #767676; padding:3px 0 3px 13px; }
#nav #navpad h3.first { border-top:none; padding-top:0; }
#nav #navpad h3 a { color:#fff; }
#nav #navpad h3 a span { font:.45em/0 verdana,arial; text-transform:none; }
#nav #navpad ul { line-height:1.2; list-style:square inside url(https://www.reservations-page.com/c00159/h00099/bpimages/h3-bg-circle-g.gif); padding:0 0 3px 20px; }
#nav #navpad li a { letter-spacing:.08em; color:#b2b2b2; }
#nav img { margin:10px 0; }

#copy { float:left; position:relative; color:#000; width:730px; margin-left:8px; }

#footer { position:relative; top:16px; width:978px; height:62px; }

.col1 { float:left; text-align:left; width:570px; min-height:484px; height:auto !important; height:484px; margin:20px 8px 10px; padding:10px; }
h3 { font-size:1.8em; font-family:"Times New Roman", Times, serif; text-transform:uppsercase; color:#000; }
h4, h4.white { font-size:1.3em; font-weight:bold; line-height:2; }
h4.white { text-align:center; color:#fff; }
.col1 div.directions { position:relative; float:left; width:219px; height:146px; margin:28px; }
.col1 ul { list-style:outside disc url(https://www.reservations-page.com/c00159/h00099/bpimages/col2-bullet.gif); margin-left:25px; }
.col1 li { margin-left:16px; }
.col1 a { text-decoration:underline; }
#groups .col1 div p, #groups .col1 div li { color:#fff; }
#groups .col1 div li {  }
#groups .col1 a { color:#fff; text-decoration:underline; }

.col2 { position:relative; float:left; text-align:left; width:562px; background-color:#736358; margin:20px 8px 10px; padding:10px; }
.col2 div { position:relative; float:left; background-color:#fff; width:180px; height:148px; margin:0 10px 10px 0; }
.col2 div.lastDiv { clear:right; margin-right:0; }
.col2 div.last { margin-bottom:0; }
.col2 div h5 { font-size:1.2em; font-weight:bold; text-align:center; border-bottom:2px dotted #fff; color:#fff; width:160px; margin:0 auto;  }
.col2 div p { font-size:.9em; text-align:center; color:#fff; margin:2px 0; padding:0 2px; }
.col2 div p a { text-decoration:underline; color:#fff; }
.col2 div.black h5, .col2 div.black p { color:#000; }
.col2 div.black h5 { border-bottom:2px dotted #000; }
.col2 div.small p, .col2 div.small li { font-size:.91em; line-height:1.2; }
.col2 div ul { list-style:outside disc url(https://www.reservations-page.com/c00159/h00099/bpimages/col2-bullet.gif); }
.col2 div li { font-size:1.1em; color:#fff; margin:0 2px 0 18px; }
.col2 div li span { text-transform:uppercase; color:#fff78c; }
#hotelpackage .col2 div li span, #romancepackage .col2 div li span { text-transform:capitalize; color:#fff78c; }
.col2 div ul.green li span { text-transform:uppercase; color:#7ac472; }
.col2 div.price p { line-height:.9; padding-top:2px; }
.col2 div.price p span { display:block; float:left; text-align:left; width:125px; }

.arrow_up { position:absolute; top:-20px; left:80px; z-index:1000; }
.arrow_down { position:absolute; top:-10px; left:80px; z-index:9000; }
.arrow_left { position:absolute; top:74px; left:-20px; z-index:1000; }
.arrow_right { position:absolute; top:64px; left:-10px; z-index:9000; }

.col3 { float:left; text-align:left; width:570px; min-height:484px; height:auto !important; height:484px; margin:20px 8px 10px; padding:10px; }
.col3 p { font-size:1.4em; color:#fff; }
.col3 p span { color:#fff78c; }
.col3 div { background:#948172 url(https://www.reservations-page.com/c00159/h00099/bpimages/guestroom-features.gif) no-repeat left center; width:570px; height:180px; margin-top:20px; }
.col3 ul.amenities { float:right; background-color:#948172; list-style:disc outside url(https://www.reservations-page.com/c00159/h00099/bpimages/col2-bullet.gif); width:210px; margin:8px 10px; }
.col3 ul.amenities li { font-size:1.1em; text-align:left; background-color:#948172; color:#fff; }

.vertBanner { float:left; margin-top:20px; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
strong { font-weight:bold; }
em { font-style:italic; }
