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:#4e6a97; }
a:visited { color:#4e6a97; }
a:hover { color:#333333; }
a:active { color:#4e6a97; }

body { font:normal 62.5%/1.6 "Times New Roman",Times,serif; color:#000000; background-color:#ffffff; }

#copy h1 { font:bold 1.8em/1.1 "Times New Roman",Times,serif; background:#fff url('./bpimages/h1-hr.gif') no-repeat right bottom; color:#cd8441; width:auto; margin:20px 0; }
#copy h2, #copy h3 { font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#002573; margin-bottom:20px; }
#copy h3 { font-size:1.3em; color:#cd7449; margin:20px 0 10px 0; }
#copy p { font-size:1.2em; margin:10px 0; }
#copy ul { list-style:disc outside; font-size:1.2em; margin-left:15px; }
#copy li { padding-left:30px; }

#container { position:relative; text-align:left; width:100%; }

.inset { position:relative; width:800px; margin:0 auto; }

#masthead { background-color:#5a75a0; width:100%; height:341px; padding-top:30px; }

#corp_header { background:#fff url('./bpimages/corp-header-bg.gif') repeat-x; height:110px; }
#corp_header img { float:left; margin-top:6px; }
#corp_header ul#corp_nav_top { position:absolute; top:10px; right:0; border-bottom:1px solid #0099ff; }
#corp_header ul#corp_nav_top li { display:block; float:left; background:#fff url('./bpimages/blue-arrow.jpg') no-repeat right 65%; }
#corp_header ul#corp_nav_top li a { display:block; font:9px/1 Arial,Verdana,sans-serif; color:#003399; padding:10px 15px 5px; }
#corp_header ul#corp_nav_bottom { position:absolute; top:76px; right:0; }
#corp_header ul#corp_nav_bottom li { display:block; float:left; }
#corp_header ul#corp_nav_bottom li a { display:block; height:28px; }
#corp_header ul#corp_nav_bottom li a span { display:none; }
#corp_header ul#corp_nav_bottom li#corp_home a { background:#fff url('./bpimages/buttons_01.jpg'); width:78px; }
#corp_header ul#corp_nav_bottom li#corp_home a:hover { background:#fff url('./bpimages/buttons_01-OVER.jpg'); }
#home #corp_header ul#corp_nav_bottom li#corp_home a { background:#fff url('./bpimages/buttons_01-ON.jpg'); }
#corp_header ul#corp_nav_bottom li#corp_hotel a { background:#fff url('./bpimages/buttons_02.jpg'); width:137px; }
#corp_header ul#corp_nav_bottom li#corp_hotel a:hover { background:#fff url('./bpimages/buttons_02-OVER.jpg'); }
#accommodations #corp_header ul#corp_nav_bottom li#corp_hotel a { background:#fff url('./bpimages/buttons_02-ON.jpg'); }
#corp_header ul#corp_nav_bottom li#corp_reservations a { background:#fff url('./bpimages/buttons_03.jpg'); width:137px; }
#corp_header ul#corp_nav_bottom li#corp_reservations a:hover { background:#fff url('./bpimages/buttons_03-OVER.jpg'); }
.reservations #corp_header ul#corp_nav_bottom li#corp_reservations a { background:#fff url('./bpimages/buttons_03-ON.jpg'); }
#corp_header ul#corp_nav_bottom li#corp_contact a { background:#fff url('./bpimages/buttons_04.jpg'); width:93px; }
#corp_header ul#corp_nav_bottom li#corp_contact a:hover { background:#fff url('./bpimages/buttons_04-OVER.jpg'); }
#contact #corp_header ul#corp_nav_bottom li#corp_contact a { background:#fff url('./bpimages/buttons_04-ON.jpg'); }

#teaser { font-family:arial; background:url('./bpimages/teaserbg.gif') no-repeat; text-align:center; width:154px; height:190px; }
#teaser h2 { font:normal 16px/.8 "Times New Roman",Times,serif; color:#cd7144; margin-bottom:0; padding-top:11px; }
#teaser fieldset { width:154px; height:190px; }
#teaser table { width:130px; margin:0 auto; }
#teaser select { font-size:9px; border:1px solid #7f9db9; color:#333333; }
#teaser select option { padding:0 0px; }
#teaser tr th { vertical-align:middle; }
#teaser tr td { vertical-align:top; padding:1px; }
#teaser label { }
#teaser #arriveMonth, #teaser #departMonth { width:80px; }
#teaser #arriveDate, #teaser #departDate { width:40px; padding-left:12px; }
#teaser #adults, #teaser #children { width:40px; }
#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; }

#local_nav_top, #local_nav_bottom { background:#5a75a0 url('./bpimages/local-nav-top-bg.jpg') no-repeat; width:635px; height:27px; }
#local_nav_bottom { background:#5a75a0 url('./bpimages/local-nav-top-bg2.jpg') no-repeat; }
#local_nav_top ul, #local_nav_bottom ul { background:transparent url('./bpimages/local-nav-li-bull.gif') no-repeat 5px 50%; width:670px; height:27px; padding-left:5px; }
#local_nav_top li, #local_nav_bottom li { display:block; float:left; background:transparent url('./bpimages/local-nav-li-bull.gif') no-repeat right 50%; }
#local_nav_top li a, #local_nav_bottom li a { display:block; font:10px/1 "Times New Roman",Times,serif; text-transform:uppercase; color:#b4cda3; padding:8px 10px 9px; }
#local_nav_top li a:hover { color:#ffffff; background:transparent url('./bpimages/local-nav-li-bg.gif') repeat-x; }
#local_nav_bottom li a:hover { color:#ffffff; background:transparent url('./bpimages/local-navbottom-li-bg.gif') repeat-x; }

/* sitewide local_nav positioning */
#local_nav_top, #teaser, #flash, #local_nav_bottom { position:absolute; }
#local_nav_top { left:160px; z-index:4; }
#teaser { top:27px; z-index:3; }
#flash { top:27px; left:160px; z-index:2; }
#local_nav_bottom { top:204px; left:160px; z-index:1; }

/* home local_nav positioning */
#home #masthead { height:447px; }
#home #teaser { left:2px; }
#home #flash { left:37px; width:714px; height:282px; overflow:hidden; }
#home #local_nav_bottom { top:310px; left:82px; }
#home #content { background:#5a75a0 url('./bpimages/home-content-bg.gif') repeat-x; }
#home #copy {  }
#home #copy h3 { line-height:1.2; margin:5px 0 10px 45px; }
#home #copy h2 { margin:20px 0 15px 45px; font-weight:bold; color:#fff; }
#home #copy p { font-weight:bold; color:#fff; width:627px; margin:30px 30px 30px 45px; text-align:left; }
#home #footer { background-image:none; }
#home #footer address { text-align:center; color:#9bc190; }
#home #baseline p { text-align:center; color:#ffffff;  }
#home #copy p.red { color:#900; font-size:1.5em; font-weight:bold; }
#copy p.red { color:#C00; font-size:1.5em; font-weight:bold; }

/* be local_nav positioning */
.reservations #masthead { height:301px; }
.reservations #local_nav_top { left:86px; }
.reservations #teaser { top:27px; }
.reservations #flash { top:27px; left:42px; }
.reservations #local_nav_bottom { top:164px; left:75px; }

#tertiary_nav_sec, #tertiary_nav_sec ul { float:left; width:650px; }
#tertiary_nav_sec li { display:inline; }
#social_networking { float:right; width:80px; margin-right:36px; }

#content { background: url('./bpimages/content-bg.gif') repeat-x; min-height:390px; height:auto !important; height:390px; margin:0 auto; padding-top:10px; }

#copy, .reservations #copy { float:left; width:759px; margin:0 0 40px 40px; }
.reservations #copy { margin:0 0 20px 0; }
#copy #left_col, #copy #left_col.wideleft { float:left; width:520px; }
#copy #left_col.wideleft { width:300px; }
#copy #right_col, #copy #right_col.wideright { float:right; width:175px; }
#copy #right_col.wideright { width:425px; }
#copy #right_col img { border:5px solid #5a75a0; margin:4px 0; }
#contact #copy fieldset { border:5px solid #5a75a0; width:265px; margin-left:85px; padding:25px 12px; }
#contact #copy fieldset h2 { text-align:right; }
#contact #copy fieldset label { display:block; float:left; font-size:1.2em; font-weight:bold; margin:3px 0px; width:90px; }
#contact #copy fieldset input, #copy fieldset textarea { font-family:arial; font-size:1.3em; border:1px solid #666666; }
#contact #copy fieldset .clear { height:15px; }
#contact #contactus_form_submit { float:right; background:#000000 url('./bpimages/submit_now.gif') no-repeat scroll center; border:none; cursor:pointer; width:84px; height:24px; }


#footer { background:transparent url('./bpimages/footer-bg.gif') no-repeat 50% bottom; width:800px; height:35px; margin:10px 0 20px 0; }
#footer address { font:normal 1em/1 arial,helvetica,sans-serif; padding-left:40px; }

#baseline { width:800px; height:35px; margin-bottom:20px; }
#baseline p { font:1em/1 arial,helvetica,sans-serif; color:#012676; padding-left:40px; }

#packagepage #copy p { width:550px; }
#packagepage .pkg_image { float:right; border:5px solid #5a75a0; margin-left:35px; }

#gallerythumbs img {border: 5px solid #5A75A0; margin-left: 15px; }

/* table */
table { font-size:1.2em; /*width:100%;*/ }
table tr { vertical-align:top; }

.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }
strong.blue { text-transform:uppercase; color:#002573; }
.right { float:right; }
hr { border:0; background-color:#c9be9e; color:#c9be9e; height:1px; margin:20px 0; }