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 arial,verdana,serif; background:#fff url('./bpimages/main-body-bg.gif') repeat-x 0px 350px; color:#000; }

a { text-decoration:underline; outline:0; margin:0; padding:0; }
a:link { color:#002868; }
a:visited { color:#002868; }
a:hover { color:#002868; text-decoration:underline; }
a:active { color:#002868; }

h1, h1.plain { font:bold 2.2em/1.2 "Times New Roman",Times,serif; letter-spacing:.05em; background:#fff url('./bpimages/h1-underline.gif') repeat-x left 24px; color:#093479; width:160px; margin:0 auto; }
h1 a { text-decoration:none; }
h1.plain { text-align:left; background-color:transparent; background-image:none; width:300px; margin:0; }
h2, h3, h4, h5 { font-size:1.3em; font-weight:bold; text-transform:uppercase; color:#093479; }
h3, h4, h5 { font-size:1.2em; text-align:left; margin-top:10px; }
h4, h5 { color:#780000; }
h5 { margin-top:0; }
p, p.last { font-size:1.1em; text-align:left; margin:10px 0 20px; }
p.last { background:#fff url('./bpimages/horozontal-rule.gif') no-repeat center top; padding-top:20px; }

#container { position:relative; width:985px; margin:0 auto; }

#header { background:#fff url('./bpimages/top-border.gif') no-repeat; width:985px; height:39px; }
#header #logo { float:left; margin:5px; }
#flags { float:right; margin:8px 5px; }
#flags li { display:inline; padding-left:10px; }
#flags li a { font-size:1.2em; }

#masthead { background:#fff url('./bpimages/side-borders.gif') repeat-y; width:975px; height:309px; margin-bottom:2px; padding:0 5px; }
#masthead img { display:inline; float:left; }

#main_presentation { float:left; width:730px; height:309px; overflow:hidden; }

#teaser { float:left; background:#a60200 url('./bpimages/teaser-bg.jpg'); width:243px; height:309px; margin-left:2px; overflow:hidden; }
#teaser fieldset { border:0 !important; padding:0 !important; }
#teaser div { padding:80px 37px 0; }
#teaser div td { padding:0 0 0 7px; }
#teaser div label { display:block; font-size:1.2em; color:#fff; }
#teaser div select, #teaser div select option, #teaser div input { font-family:arial; font-size:10px; }
#teaser div select { border:1px solid #cccccc; }
#teaser #teaserTdSubmit input { border:0 solid #cccccc; margin-top:8px; padding-left:0; }

#navcontainer { background:#fff url('./bpimages/nav-borders.gif') repeat-y; width:975px; height:69px; padding:0 4px; }
#mainnav ul { overflow:hidden; }
#mainnav li { float:left; position:relative; text-transform:uppercase; text-align:center; width:122px; height:32px; }
#mainnav li strong { font-size:1.2em; font-weight:bold; text-decoration:underline; color:#fff; }
#mainnav li a, #mainnav  li.extra a { display:block; font-size:1.15em; text-transform:uppercase; text-decoration:none; background:#fff url('./bpimages/nav-bg.gif') no-repeat; color:#fff; width:auto; padding-top:6px; }
#mainnav li a:hover { background:#fff url('./bpimages/nav-bg-hover.gif') no-repeat; }
#mainnav li ul { display:none; position:absolute; top:100%; left:0; font-weight:normal; padding:0.5em 0 1em 0; }
li>ul { top:auto; left:auto; }
#mainnav li li { display:block; float:none; background-color:transparent; border:0; }
#mainnav li:hover ul, #mainnav  li.over ul { display:block; }
#mainnav li li a { display:block; font-size:1em; background-image:none; background-color:#002868; color:#fff; padding:0.3em 10px; }
#mainnav li li a:hover { background-image:none; padding:0.3em 5px; }
#mainnav li { background-color:#002868; }
#mainnav li ul { position:absolute; top:100%; left:0; background:#002868 url('./bpimages/nav-bg-first.gif') no-repeat center bottom; }
#mainnav li li a:hover { background-color:#7c8daa; }
#mainnav li.extra { width:243px; }
#mainnav li.extra a, #mainnav li.extra a:hover { display:block; background:#fff url('./bpimages/nav-bg-extra.gif') no-repeat; height:28px; }

#content { background:#fff url('./bpimages/side-borders-bottom.gif') repeat-y; width:985px; min-height:578px; height:auto !important; height:578px; }

#copy { float:left; width:732px; margin-left:4px; }

#weather_text { float:left; text-align:center; background:#fff url('./bpimages/weather-bg.gif') no-repeat; width:243px; height:136px; }
#weather_text .weather_wrapper { font-size:1.2em; font-weight:bold; color:#fff; padding-top:10px; overflow:hidden; }
#weather_text div#dateLink { width:240px; margin:0 auto 8px auto; }
#weather_text div#weatherLink { float:left; width:120px; }
#weather_text div#weatherLink img { width:42px; height:42px; }
#weather_text div#timeLink { float:right; width:120px; padding-top:28px; }
#email_specials { float:left; background:#002868 url('./bpimages/specials-footer-bg.gif') no-repeat center bottom; width:217px; margin-left:13px; padding-bottom:36px; }

.events { border:1px solid #fff; width:215px; margin-bottom:5px; }
.events p { float:left; font-weight:bold; line-height:1.3; color:#fff; width:90px; margin:4px 8px 0 8px; }
.events p img { margin-top:2px; }

#left_nav, #subnav { float:left; list-style:none; width:243px; margin:0 0 15px 0; padding-left:2px; overflow:hidden; }
#left_nav ul { overflow:hidden; margin-top:-5px; }
#left_nav li, #left_nav li.first { font-size:1em; line-height: normal; }
#left_nav li a, #left_nav li.first a { display:block; text-decoration:none; text-transform:uppercase; background:#08234f url('./bpimages/nav-left-li-bg.gif') no-repeat; color:#fff; height:0px; padding:16px 0 17px 60px; overflow:hidden; }
#left_nav li.first a { background-image:url('./bpimages/nav-left-lifirst-bg.gif'); }
#left_nav li a:hover { text-decoation:none; background-image:url('./bpimages/nav-left-lihover-bg.gif'); color:#000; }

#left_nav ul.dropnav { list-style:none; }
#left_nav ul.dropnav li { font-size:.9em; line-height:18px; background:#08234f url('./bpimages/nav-left-lisub-bg.gif') no-repeat; }
#left_nav ul.dropnav li a { display:block; background:#08234f url('./bpimages/nav-left-lisub-bg.gif') no-repeat; color:#ffffff;  }
#left_nav ul.dropnav li a:hover { background:none; color:#fff; }

#breadcrumb { margin:10px 0 10px 44px; }
#breadcrumb span { display:block; float:left; background:#fff url('./bpimages/breadcrumb-arrow.gif') no-repeat right 4px; margin-right:7px; padding-right:10px; }
#breadcrumb span a { text-decoration:none; color:#999; }

.col1, .col2, .col2drop, .col1wide { float:left; text-align:center; width:280px; margin:25px 0 0 20px; padding-bottom:10px; }
.col1 ul, .col2 ul, .col2drop ul, .col1wide ul, .middle ul { list-style-type:disc; list-style-position:outside; text-align:left; }
.col1 li, .col2 li, .col2drop li, .col1wide li, .middle li { font-size:1.1em; padding:4px; margin-left:16px; }
.col1 { margin-left:44px; }
.col1wide { text-align:left; width:500px; min-height:500px; height:auto !important; height:500px; margin-left:100px; }
.col2drop { margin-top:52px; }

.middle { float:left; text-align:left; width:450px; margin-left:20px; height:100%; overflow:hidden; }
.middle h1 { width:auto; }
.middle #breadcrumb { margin-left:0; }
.middle_col1, .middle_col2 { float:left; width:214px; }
.middle_col2 { margin-left:20px; }
.middle_col1 div, .middle_col2 div { background-color:#fff; border:1px solid #e3e7ee; width:214px; margin-bottom:10px; }
.middle_col1 h5, .middle_col2 h5 { line-height:25px; background-color:#e3e7ee; width:auto; padding-left:20px; }
.middle_col1 ul, .middle_col2 ul { padding:3px 5px 5px 15px; }
.middle_col1 li, .middle_col2 li { line-height:12px; }

#footer { background:#fff url('./bpimages/footer-bg.gif') no-repeat; width:985px; height:31px; }
#footer ul { padding:9px 0 0 37px; }
#footer li { display:inline; background:transparent url('./bpimages/vert-divider.gif') no-repeat right center; padding:2px 10px; }
#footer li a { color:#002868; text-decoration:none; }
#footer li.last { background-image:none; }

#baseline { background:#fff url('./bpimages/baseline-bg.gif') no-repeat; width:985px; height:52px; padding-bottom:20px; }
#baseline p { float:left; color:#808080; padding:9px 0 0 47px; }

#links { float:right; width:190px; }
#links a { display:block; float:left; text-align:center; width:60px; padding-top:12px; }

/*  HOME  */
#home #copy img.homelogos { float:none; border:none; clear:both; margin:0 auto 15px auto; }
#home #copy img { float:left; border:1px solid #a14b4c; margin:5px 15px 35px 0; }

/*  CONTACT  */
#contact #copy .col2drop h4 { text-align:right; width:280px; }
#contact #copy fieldset label { display:block; font-weight:bold; text-align:right; margin:3px 0px; width:280px; }
#contact #copy fieldset input, #contact #copy fieldset select, #copy fieldset textarea { font-family:helvetica,arial; font-size:1.3em; border:1px solid #666666; }
#contact #copy fieldset input { background-color:#fffea1; }
#contact #copy fieldset .clear { height:5px; }
#contact #copy input#contactus_form_submit { float:right; border:none; background:transparent url('./bpimages/submit_now.gif') no-repeat scroll center; cursor:pointer; width:59px; height:22px; }

/*  CAREERS  */
#careers a.magnify, a.magnify { text-transform:uppercase; background:#fff url('./bpimages/magnify-glass.gif') no-repeat left center; color:#780000; padding:5px 0 5px 30px; }
#careers div.jobapp { text-align:center; border:1px solid #d4d5da; width:auto; margin:20px 0; padding:7px; }
#careers div.jobapp h4 { text-align:center; margin:0; }
#careers div.jobapp p + p, div.jobapp p + p + p { float:left; border-right:1px solid #d4d5da; text-align:left; width:150px; margin-left:60px; }
#careers div.jobapp p + p { padding-right:30px; }
#careers div.jobapp p + p + p { border:none; }

/* MAPS */
#map p.directions { float:left; width:240px; }
#map p.airport { float:right; width:230px; }
#map p.airport img { float:left; margin-bottom:10px; }
#maplist { margin-bottom:20px; }
#maplist a { display:block; font-size:1.3em; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#093479; }
#maplist div table { border-collapse:collapse; border:1px solid #666; width:90%; height:100%; margin:2px; }
#maplist div table tbody tr td { border:1px solid #666; padding:2px; }
#maplist div table tbody tr th { font-weight:bold; padding:2px; }
#maplist div table tbody tr td.maplistname { width:50%; }
#maplist div table tbody tr td.maplistname a { font-size:1em; text-decoration:underline; }
/*#maplist div table tbody tr td.maplistdistance { width:50%; }*/
#maplist div table tbody tr td.maplistaddress { width:50%; }
.gmap-bubble { width:250px; }

/*  SPECIALS  */
#packagepage #copy img.pkgimg { float:left; margin-right:20px; margin-bottom:150px; }
#packagepage #copy div.specials { background:#fff url('./bpimages/col1wide-clear-hr.gif') no-repeat center bottom; width:500px; margin:20px 0; }
#packagepage #copy img.book_now, #packagepage #copy img.read_more { margin:10px 0; }
#pkg_1 .col1wide, #pkg_2 .col1wide, #pkg_3 .col1wide { position:relative; margin-left:44px; }
#pkg_3 .col1wide { margin-left:15px; }
#pkg_3 p.first { font-weight:bold; margin-top:15px; margin-left:90px; }
#interest_container { position:relative; width:550px; height:200px; margin-left:90px; overflow:hidden; }
.interests { width:550px; height:200px; }

/*  ASSOCIATED */
#associated #copy div.assoc_hotels { text-align:center;  border:1px solid #d4d5da; width:auto; margin:20px 0; padding:7px; }
#associated #copy div.assoc_hotels img { float:left; border-right:1px solid #cdd5e1; margin:0 10px 10px 0; padding:0 15px 8px 0; }
#associated #copy div.assoc_hotels p { text-align:left; }

/*  ROOMS */
#suites #copy div.rooms, div.rooms { float:right; text-align:right; width:250px; margin-left:10px; }
#suites #copy p strong { color:#780000; margin-top:15px; }
#suites #copy div.rooms img, div.rooms img { border:1px solid #000; }
#suites #copy div.rooms a, div.rooms a { float:right; }
#suites #copy div.rooms ul, div.rooms ul { margin-top:0; }
#suites #copy .middle li, .middle li { padding:0; }

/*  GALLERY  */
#gallery .gallerythumbs { width:270px; margin:20px auto; }
#gallery .gallerythumbs a { display:block; float:left; border:2px solid #002868; width:40px; height:30px; margin:10px; }
#gallery .gallerythumbs .clear { background:#fff url('./bpimages/horozontal-rule.gif') no-repeat center center; height:20px; }

/*  DROP-DOWN FORM    */
div#SUFS { background:#002868 url('./bpimages/register-email-bg.gif') repeat-y; border:1px solid #fff; margin-bottom:5px; }
#special_signup { width:188px; margin:10px auto; }
div#SUFS h2 { font-size:12px; color:#fff; }
div#SUFS label { display: block; font-size:11px; font-weight:bold; line-height:200%; color:#fff; }
div#SUFS input { font-size:11px; border:1px solid #bababa; width:152px;  }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { margin-top:11px; }
div#SUFS button { background:url('./bpimages/actionbuttonbg.gif') no-repeat; border:none; width:41px; height:22px; cursor:pointer; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { font-size:11px; font-weight:bold; color:#fff; padding:0px; }

/*  RFP  */
#rfp fieldset { border:1px solid; width:auto; margin-bottom:10px; padding:10px; }
#rfp legend { font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#093479; border:1px solid; padding:3px 5px; }
#rfp fieldset th { vertical-align:middle; padding-bottom:10px; }
#rfp fieldset label { font-size:1.1em; font-weight:bold; padding-right:10px; }
#rfp fieldset td input, #rfp fieldset td textarea, #rfp fieldset td select { font-size:11px; border:1px solid #cccccc; }

/*  PKG_1  */
#pkg_1 #parknfly { background:#888f98 url('./bpimages/parknfly-bg.jpg') no-repeat center bottom; width:500px; min-height:1000px; padding:40px; }
#pkg_1 #parknfly h3, #pkg_1 #parknfly h4, #pkg_1 #parknfly p, #pkg_1 #parknfly li { font:1.3em/1 "Palatino Linotype",Palatino,serif; color:#ffffff; }
#pkg_1 #parknfly h3, #pkg_1 #parknfly h4 { font-size:1.3em; font-weight:bold; text-align:center; color:#ffdc34; }
#pkg_1 #parknfly p span, #pkg_1 #parknfly h3 span { font-size:2em; }
#pkg_1 #parknfly p span.calltoaction { font-size:1.3em; font-weight:bold; text-transform:uppercase; }
#pkg_1 #parknfly p a, #pkg_1 #parknfly li a em, #pkg_1 #parknfly p em { color:#ffdc34; }
#pkg_1 #parknfly p.price { font-size:3em; color:#ffdc34; margin-top:20px; }
#pkg_1 #parknfly small { font:.8em/1 Arial,sans-serif; letter-spacing:.03em; color:#ffffff; }
#pkg_1 #parknfly ul { margin:10px 0 200px 0; }
#pkg_1 #parknfly img { float:left; margin:10px 10px 0 70px; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
hr { border:0; color:#e5e4ca; background-color:#e5e4ca; width:100%; height:1px; margin:8px auto; }
strong { font-weight:bold; }
em { font-style: italic; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }