/*

RESET

Copyright (c) 2006, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 0.10.0

*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

a:active {

    border: none;

}

a:focus {

    outline: 1px invert;

}

body {

    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

    font-size: 13px;

    color: #124454;

}

h2 {

    font-size: 19px;

    font-weight: normal;

}

ul, li {

    list-style-position: inside;

}

a {

    text-decoration: underline;

}

/*--- WRAPPER ---*/

div#wrapper {

    width: 930px;

    margin: auto;

}

/*--- HEADER ---*/

div#header {

    position: relative;

    height: 140px;

    background-image: url('../img/header_bg.png');

    background-position: bottom;

}

div#logo {

    width: 125px;

    height: 124px;

    position: absolute;

    top: 2px;

    left: 60px;

    behavior: url('iepngfix.htc');

}

/*--- PRI NAVI ---*/

div#nav {

    position: absolute;

    width: 720px;

    height: 29px;

    bottom: 18px;

    right: 0px;

    text-align: right;

}

div#nav ul li {

    display: inline;

}

div#nav ul li a {

    display: block;

    float: right;

    width: 99px;

    height: 29px;

    background-image: url('../img/nav_bg.png');

    background-repeat: no-repeat;

    background-position: 0 3px;

    color: #fff;

    text-decoration: none;

    text-align: center;

    margin-right: 5px;

    padding-top: 6px;

}

div#nav ul li a:hover {

    background-image: url('../img/nav_bg_hover.png');

    background-position: 0 0;

    padding-top: 3px;

}

/* --- LANG NAV --- */

div#langNav {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 600px;

    text-align: right;

}

div#langNav ul li {

    display: inline;

}

div#langNav ul li a {

    float: right;

    display: block;

    width: 91px;

    height: 24px;

    background-image: url('../img/langnav_bg.png');

    background-repeat: no-repeat;

    margin-right: 5px;

    color: #fff;

    text-decoration: none;

    text-align: center;

    padding-top: 3px;

    font-size: 10px;

}

div#langNav ul li a:hover {

    background-image: url('../img/langnav_bg_hover.png');

    padding-top: 6px;

}

/*--- CONTENT ---*/

div#content {

    width: 930px;

    clear: both;

    float: left;

    margin-bottom: 15px;

}

div#mainCol a {

    font-weight: bold;

    color: #0D6C98;

}

div#mainCol a:hover {

    text-decoration: none;

}

/*--- LEFT COLUMN ---*/

div#leftCol {

    float: left;

    width: 230px;

    margin-right: 15px;

    background-color: #48B4D7;

}

/* --- SECONDARY NAVI ---*/

div#secNav {

    padding: 20px 0px;

}

div#secNav ul {

    padding-left: 15px;

}

div#secNav ul li {

    background-image: url('../img/secnav_separ.png');

    background-position: bottom;

    background-repeat: no-repeat;

    padding: 7px 5px;

    list-style-image: url('../img/secnav_bullet.png');

}

div#secNav ul li.last {

    background-image: none;

}

div#secNav ul li a {

    color: #fff;

    text-decoration: none;

    outline: 1px invert;

}

div#secNav ul li a:hover {

    text-decoration: underline;

}

div#secNav ul li ul.accordion_content li {

    background-image: none;

}

div#news {

    margin: 0px;

    color: #fff;

}

div#news h2, div#news h2 a {

    background-color: #227E9D;

    margin: 0px;

    padding: 7px 10px;

    color: #fff;

    text-decoration: none;

}

div#news h2 a:hover {

    text-decoration: underline;

}

div#news h3 {

    margin: 5px 7px;

    font-weight: bold;

    border-bottom: 1px solid #fff;

}

p.newsDate {

    margin: 2px 7px;

    font-size: 9px;

}

p.newsShort {

    margin: 10px 7px;

    font-size: 11px;

}

p.newsLink {

    padding: 10px 20px;

    text-align: right;

    border-bottom: 5px solid #D4EEF6;

    margin-bottom: 15px;

}

p.newsLink a {

    padding-right: 20px;

    color: #fff;

    text-decoration: none;

    background-image: url('../img/more_icon.png');

    background-repeat: no-repeat;

    background-position: right 1px;

    font-weight: bold;

}

p.newsLink a:hover {

    text-decoration: underline;

}

p.lastOne {

    border: none;

}

/*--- MAIN COLUMN ---*/

div#mainCol {

    float: left;

    width: 685px;

}

div#mainCol ul, div#mainCol ol {

    margin-left: 40px;

    line-height: 1.5em;

}

div#mainCol ul li {

    list-style-type: disc;

    padding-left: 10px;

}

div#mainCol ol li {

    list-style-type: decimal;

    padding-left: 10px;

}

div#banner2 {

    height: 140px;

    margin: 10px 0px;

}

div.terNavMod {

    width: 335px;

    float: left;

    background-color: #D4EEF6;

    margin-right: 15px;

}

div.last {

    margin-right: 0px;

}

div.terNavMod h2 {

    background-color: #13587C;

    color: #fff;

    margin: 0px;

    padding: 7px 10px;

}

div.terNavMod ul {

    padding: 20px 0px 20px 50px;

}

div.terNavMod ul li {

    padding: 3px 5px;

    list-style-image: url('../img/ternav_bullet.png');

}

div.terNavMod ul li a {

    color: #1A6077;

    font-weight: bold;

    text-decoration: none;

}

div.terNavMod ul li a:hover {

    text-decoration: underline;

}

/* --- NEWS LIST --- */

div#mainCol ul.linkList {

    margin-left: 0px;

}

div#mainCol ul.linkList li {

    list-style-type: none;

    border-bottom: 1px solid #CDEBF4;

}

div#mainCol ul.linkList h3 {

    font-size: 14px;

}

div#mainContent ul.linkList p.newsDate {

    margin: 0px;

    padding: 0px;

    padding-left: 20px;

}

/*--- GALLERY ---*/

div#gallery {

    width: 90%;

    margin: auto;

    padding: 20px;

    text-align: center;

}

div#gallery ul {

    margin-left: 0px;

}

div#gallery ul li {

    list-style-type: none;

    padding: 0px;

    margin: 0px;

}

div#gallery ul li a img {

    border: 3px solid #fff;

    float: left;

    margin: 10px;

}

div#gallery ul li a:hover img {

    border: 3px solid #48B4D7;

}

/*--- FOOTER ---*/

div#partners {

    clear: both;

    padding: 15px;

    background-color: #fbfbfb;

}

div#partners h2 {

    font-size: 12px;

    color: #999;

    display: block;

    width: 90px;

    float: left;

    padding-right: 30px;

}

div#partners a {

    filter: alpha(opacity = 35);

    -moz-opacity: 0.35;

    -khtml-opacity: 0.35;

    opacity: 0.35;

}

div#partners a:hover {

    filter: alpha(opacity = 100);

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;

}

div#footer {

    width: 930px;

    clear: both;

    color: #CCCCCC;

    font-size: 9px;

    padding-top: 15px;

    border-top: 1px solid #ccc;

    padding-bottom: 20px;

}

div#footer a {

    color: #ccc;

    text-decoration: none;

}

div#footer a:hover {

    text-decoration: underline;

    color: #aaa;

}

div#copyNote {

    float: left;

    width: 400px;

}

div#footLinks {

    float: right;

    width: 500px;

    text-align: right;

}

/* --- CONTENT --- */

div#welcome, div#mainContent {

    background-color: #F3FAFC;

    background-image: url('../img/h2drops_bg.png');

    background-repeat: repeat-x;

    background-position: top;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

div#welcome h2, div#mainContent h2 {

    color: #fff;

    margin: 0px;

    padding: 7px 10px;

}

div#welcome p, div#mainContent p {

    margin: 15px 25px;

    line-height: 1.5em;

}

div#mainContent h3 {
    padding: 15px 20px;
    font-size: 16px;
}

div#mainContent table {

    margin: auto;

}

div#mainContent table, div#mainContent table td {

    border: 1px solid #48B4D7;

    border-collapse: collapse;

    padding: 5px;

}

div#mainContent td.accent {

    background-color: #48B4D7;

    text-align: center;

    font-size: 14px;

    font-weight: bold;

}

/* --- NEWS DISPLAY ---*/

div#newsDisplay {

    background-color: #F3FAFC;

    margin-bottom: 10px;

    height: 230px;

}

div#newsDisplay h2 {

    background-color: #227E9D;

    color: #FFFFFF;

    margin: 0;

    padding: 7px 10px;

}

div.newsSlide {

    -moz-border-radius: 5px;

    width: 615px;

    margin-left: 15px;

    padding: 20px;

    background-color: #F3FAFC;

    margin-bottom: 10px;

    margin-top: 10px;

    background-image: url('../img/newsslidebg.png');

    background-repeat: repeat-x;

}

div.newsSlide h3 {

    font-size: 14px;

}

div.newsIlu {

    float: left;

    width: 180px;

    height: 120px;

}

/*--- FORM RESERVATION ---*/

form#reserveForm {

    padding: 40px;

}

form#reserveForm label {

    display: block;

    margin-top: 15px;

    padding-bottom: 5px;

}

form#reserveForm input.chkbox {

    margin-left: 20px;

    margin-right: 5px;

}

p.formSubmit {

    text-align: center;

}

input.butSubmit {

    padding: 5px 15px;

    text-align: center;

    background-color: #48B4D7;

    color: #fff;

}
