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:#000; }
a:visited { color:#000; }
a:hover { color:#ccc; }
a:active { color:#000; }

body { font:normal 62.5%/1.6 Verdana,Arial,sans-serif; color:#000000; background-color:#9daeb2; }

h1 { font:bold 1.8em/1.1 "Times New Roman",Times,serif; color:#e4432e; }
h2 { font-size:1em; font-weight:bold; }

#copy p, h2 { color:#6a7679; padding:5px 0; }
h2 { padding-bottom:0; }

ul { list-style:disc outside; color:#6a7679; margin-left:15px; }
.reservations ul { list-style:none outside !important; }

#container { position:relative; text-align:left; margin:25px auto; width:920px; min-height:770px; height:auto !important; height:770px; }

#header { background:transparent url('./bpimages/header-bg.gif') no-repeat; width:920px; height:28px; }

#languages { float:right; width:150px; }
#languages ul { width:150px; margin-top:5px; }
#languages li { display:inline; background:transparent url('./bpimages/vertical-divider.gif') no-repeat right center; }
#languages li + li { background-image:none; }
#languages a { color:#fff; padding:0 10px 0 6px; }

#innerWrapper, .reservations #innerWrapper { background:transparent url('./bpimages/bg-gradient.gif') repeat-y; width:920px; }
.reservations #innerWrapper { background:transparent url('./bpimages/bg-be-gradient.gif') repeat-y; }

#masthead { background:#fff url('./bpimages//slideshow/main-image.jpg') no-repeat; width:900px; height:336px; margin:0 auto; }

#nav { background-color:#ffffff; width:900px; height:32px; margin:0 auto; }
#nav ul { width:890px; margin:0 auto; }
#nav li, #nav li.sp  { display:block; float:left; text-align:center; width:110px; height:32px; }
#nav li.sp  { background:#fff url('./bpimages/nav-spacer.gif') no-repeat center center; width:20px; height:32px; }
#nav li a { display:block; font:normal 1.2em/1 "Times New Roman",Times,serif; color:#000; height:24px; padding-top:8px; }
#nav li a:hover { background-color:#dedfd9; }

#content { background: url('./bpimages/content-bg.gif') no-repeat; width:900px; min-height:390px; height:auto !important; height:390px; margin:0 auto; padding-top:20px; }
.reservations #content { background: url('./bpimages/content-be-bg.gif') no-repeat; }

#teaser { float:left; background: url('./bpimages/teaserbg.gif') repeat-x; width:204px; padding:10px 0 10px 10px; }
#teaser select { font-size:10px; border:1px solid #bababa; color:#333333; }
#teaser select option { padding:0 0px; }
#teaser tr th { padding-top:2px; vertical-align:bottom; }
#teaser tr td { vertical-align:top; padding:2px; }
#teaser label { color:#717171; }
#teaser #arriveMonth, #teaser #departMonth { width:110px; }
#teaser #arriveDate, #teaser #departDate { width:50px; padding-left:12px; }
#teaser #adults, #teaser #children { width:50px; }
#teaser #modify { background:transparent url('./bpimages/modify-res-bg.gif') no-repeat center top; width:182px; height:53px; }
#teaser #modify h2 { float:left; font-size:10px; letter-spacing:-.1em; text-transform:uppercase; text-align:center; width:91px; }

div#SUFS { margin:15px 0 0 0; }
#special_signup { width:188px; margin:10px 0; }
div#SUFS label { display: block; font-size:10px; line-height:200%; }
div#SUFS input { font-size:11px; border:1px solid #bababa; width:174px;  }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS input.sssubmit { margin-top:11px; }
div#SUFS input.sssubmit { border:none; width:82px; height:21px; cursor:pointer; }
/*div#SUFS button span { visibility:hidden; }*/
.hidden { display:none; }
.sserror, .sssuccess { font-size:11px; font-weight:bold; color:#cc3333; padding:0px; }

#copy { float:left; width:450px; margin:0 0 20px 20px; }

#rightCol { float:right; width:200px;  }

#footer { background:transparent url('./bpimages/footer-bg.gif') no-repeat; width:920px; height:28px; }
#footer_nav { float:left; width:200px; }
#footer_nav ul { width:200px; margin:10px 0 0 15px; }
#footer_nav li { display:inline; background:transparent url('./bpimages/vertical-divider-black.gif') no-repeat right center; }
#footer_nav li + li { background-image:none; }
#footer_nav a { padding:0 8px; }
#footer address { float:right; margin:10px 15px 0 0; }

#baseline { text-align:center; width:920px; margin-top:100px; }

#gallery #gallerythumbs a { display:block; float:left; margin:5px 8px; }

.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }