body
{
width: 100%;
color: #464646;
background: #00408e url(bg.png) repeat-x;
font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
font-size: 62.5% !important; /* Override staah styles */
}
a:link, a:visited, h1, h2, h3, h4, body.popup h1
{
color: #00397f;
}
a:hover, a:active, a.active:visited, a.active:link, div.section_content div.news h2.active
{
color: #000;
}
hr
{
color: #00397f;
border-bottom: 1px solid #00397f;
}
ul.menu_gallery li a img
{
border: 2px solid #abd1ff;
}
ul.menu_gallery li a.active img
{
border: 2px solid #00397f;
}
form.loading
{
background: url(loading.gif) no-repeat bottom right;
}
div.loading
{
background: url(loading.gif) no-repeat;
}
input.input, textarea, select, input.input, div.section_content div.wide div.location
{
background: #fff;
color: #00397f;
border: 1px solid #abd1ff;
}
input.submit
{
background: #00397f;
color: #fff;
}
input.alert, select.alert, textarea.alert
{
border: 1px solid #ad0202;
}
span.star
{
color: #ad0202;
}
div.status
{
background: #ad0202;
border: 1px solid #ad0202;
}
div.status ul
{
background: #fff;
color: #ad0202;
}


.logo, .logo a
{
width: 100%;
height: 19px;
background: url(logo.gif) no-repeat center;
}
.logo{margin: 18px 0 10px 0;}
p.strapline
{
width: 100%;
height: 11px;
background: url(straplinenew.gif) no-repeat center;
}
div.template {position: relative;}
div.header
{
background: #00397f url(header.png) repeat-x;
}
ul.reslink
{
margin: -27px 0 0 0;
}
ul.reslink li, ul.reslink li a
{
background: url(reslink.gif) no-repeat;
}
ul.reslink li a:hover
{
background-position: bottom left;
}
ul.nav
{
background: url(nav.png) repeat-y;
}
ul.nav li
{
color: #00397f;
border-left: 1px solid #00397f;
}
ul.nav li.first, ul.nav li.search
{
border-left: 0 none;
}
ul.nav li a:link, ul.nav li a:visited
{
text-decoration: none;
}
ul.nav li a:hover, ul.nav li a:active, ul.nav li a.active:link, ul.nav li a.active:visited
{
text-decoration: underline;
}

div.section_popup
{
background: #fff;
}
div.section_hero
{
height: 308px;
}
div.section_hero p.hero_topleft,
div.section_hero p.hero_topright,
div.section_hero p.hero_botleft,
div.section_hero p.hero_botright,
div.section_hero p.hero_center
{
margin-top: -308px;
color: #fff;
}

div.section_panels
{
background: url(panels.png) repeat-x;
min-height: 268px;
}


div.section_content
{
background: url(content.png) repeat-x;
min-height: 296px;
padding-bottom: 140px;
}
div.section_content div.inner
{
margin-bottom: -140px;
}
div.section_content div.thin
{
padding-bottom: 140px;
}


div.section_content div.form div.gap
{
width: 100%;
float: left;
padding: 20px 0 0 0;
}
div.section_content div.form div.formright
{
padding: 10px 0 0 0;
}


div.footer ul.bbh
{
float: left;
margin: 0;
padding: 0;
list-style-type: none;
position: absolute;
top: -135px;
left: 20px;
}
div.footer
{
position: relative;
color: #fff;
}
div.footer a:link, div.footer a:visited
{
color: #abd1ff;
text-decoration: underline;
}
div.footer a:hover, div.footer a:active
{
color: #000;
text-decoration: underline;
}
div.footer ul.links li
{
border-right: 1px solid #fff;
}

div#booking {position: absolute; top: 7px; right: 15px;}
div#booking label {color: #fff;}
div#booking .wd_checkin input {height: auto;}
div#booking ul.cal_widget li {float: right; clear: both; margin: 2px 0;}
div#booking input.booking_btn {margin-right: 30px;}

div.realtime {padding-bottom: 25px;}

a.realtime {
background: none repeat scroll 0px 0px rgb(0, 0, 0);
border: 1px solid rgb(213, 210, 210);
border-radius: 6px 6px 6px 6px;
color: rgb(255, 255, 255);
cursor: pointer;
font-size: 9px;
padding: 6px 12px;
font-family: Arial, sans-serif;
text-decoration: none;
text-transform: uppercase;
line-height: 1.35em;
}