html, body, blockquote, p, form, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr, ul, li, ol
{padding: 0; margin: 0; border: 0; list-style-type: none;}

body {font:.7em Verdana, Arial, Helvetica, sans-serif; color:#2C2C2C; background:#fff url(../im/body-bg.jpg) no-repeat top center;}
a {color:#2974BA;} a:hover {text-decoration:none;}
input, select, textarea {font:1em Verdana, Arial, Helvetica, sans-serif; padding:2px}
table {border-collapse: separate; border-spacing: 0;}
#header h1 a span {display:none;}

#wrapper {width:990px; margin:0 auto;}

#header {float:left; width:990px; height:161px; background:url(../im/header-home.jpg) no-repeat 0 0; position:relative;}
#header h1 {position:absolute; top:42px; left:45px;}
#header h1 a {display:block; width:206px; height:78px; background: url(../im/logo.gif) no-repeat 0 0;}
#header h1 a:hover {background-position:0 -78px}
.inner #header {background-image:url(../im/header-inner.jpg)}

#langs {position:absolute; top:142px; left:45px} #langs li {float:left; color:#FA6C15; background:url(../im/line1.gif) no-repeat right 4px; padding-right:8px; margin-right:7px}
#langs a {color:#B0B0B0; text-decoration:none} #langs li.last {padding:0; margin:0} #langs a:hover {color:#575757}

#top-menu {position:absolute; top:111px; left:390px} #top-menu li {float:left; text-transform:uppercase; background:url(../im/line3.gif) no-repeat right 10px; padding-right:26px; margin-right:25px}
#top-menu a, #top-menu strong {text-decoration:none; font-weight:normal; color:#DFF0FF; display:block; float:left; background: url(../im/line2.gif) repeat-x 0 -200px; padding:7px 0 8px 0}
#top-menu a:hover, #top-menu strong {background-position:bottom; color:#fff}

#sidebar {width:300px; float:left; position:relative; z-index:100;}
#content {width:690px; float:right; position:relative;}

#main-menu {float:left; width:284px; height:228px; background: url(../im/main-menu-bg.gif) no-repeat top right; padding:2px 0 0 16px}
#main-menu li {float:left; width:100%; clear:both}
#main-menu li a {display:block; float:left; height:22px; width:251px; background: url(../im/menu-items.jpg) no-repeat 0 0; overflow:hidden; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:7px 0 0 28px}
#main-menu li a:hover, #main-menu li.sel a {background-position:0 -34px}
#menu-item-1 a {height:22px !important; padding-top:12px !important}
#menu-item-2 a {background-position:0 -68px !important; width:227px !important}  #menu-item-2 a:hover, #menu-item-2.sel a {background-position:0 -97px !important}
#menu-item-3 a {background-position:0 -126px !important; width:204px !important} #menu-item-3 a:hover, #menu-item-3.sel a {background-position:0 -155px !important}
#menu-item-4 a {background-position:0 -184px !important; width:177px !important} #menu-item-4 a:hover, #menu-item-4.sel a {background-position:0 -213px !important}
#menu-item-5 a {background-position:0 -242px !important; width:152px !important} #menu-item-5 a:hover, #menu-item-5.sel a {background-position:0 -271px !important}
#menu-item-6 a {background-position:0 -300px !important; width:128px !important; height:26px !important;} #menu-item-6 a:hover, #menu-item-6.sel a {background-position:0 -333px !important}
/* inner page last menu item fix > */
.inner #menu-item-6 a {background-position:0 -366px !important; width:128px !important; height:26px !important;} .inner #menu-item-6 a:hover, .inner #menu-item-6.sel a {background-position:0 -399px !important}

#reserve {position:relative; width:675px; height:292px; float:left; background:url(../im/reserve-bg.png) no-repeat 0 0; margin-left:-190px; padding:0 25px 0 180px}
#map {float:right; display:block; width:381px; height:292px; color:#fff;} #map-flash {display:block; width:381px; height:292px; float:left;}
#map p {font-size:1.2em; font-weight:bold; text-align:center; padding:120px 0 0 0}

#reserve-form {float:left; width:280px; height:255px; padding:35px 0 0 0;}
#reserve-form h4 {text-align:right; color:#E0F0FF; text-transform:uppercase; font-size:1.6em}
#reserve-form dl {float:right; padding:20px 0 0 0; color:#fff;}
#reserve-form dd {float:left; width:100%; clear:both; text-align:right; margin-bottom:12px}
#reserve-form dd.double {width:140px; clear:none}
#reserve-form label {float:left; display:block; width:120px; font-weight:bold}
#reserve-form dd.double label {text-align:left; padding:0 0 5px 16px}
#reserve-form dd.radio {background: url(../im/radio-bg.gif) no-repeat 0 0; width:262px; height:20px; padding:4px 0 0 14px}
#reserve-form dd.radio label {width:auto; font-weight:normal; padding-right:10px; cursor:pointer}
#reserve-form dd.radio input {width:13px; height:13px; margin:2px 5px 0 0; padding:0; cursor:pointer}
#reserve-form select, #reserve-form input { float:left; }
#reserve-form select { height: 23px; }
#reserve-form select, #reserve-form input.calendar {width:136px; border:solid 2px #A4CBF0;}
#reserve-form input.calendar {width:127px; background:#fff url(../im/calendar.gif) no-repeat right top; cursor:pointer}
#reserve-form dd.adults-children label {font-weight:normal}
#reserve-form dd.submit {background: url(../im/reserve-submit-bg.gif) no-repeat 0 0; margin-top:18px; margin-bottom:0; text-align:center; height:45px; padding:5px 0 0 5px; width:135px}
#reserve-form dd.submit input {width:125px; height:21px; border:0; background:url(../im/reserve-submit.gif) no-repeat 0 0; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer}
#reserve-form dd.submit input.hover {background-position:0 -21px}

#home-page-content {width:945px; clear:both; padding:20px 25px 0 20px}
#home-banners {float:left; width:239px;}
#home-banners p {margin:0}

#list-news {float:right; background: url(../im/list-news-bg.gif); width:696px; height:180px;}
#list-news dd {float:left; width:308px; padding:20px}
#list-news h3 {font-size:2em; font-weight:normal; padding-bottom:3px}
#list-news h3 a {color:#FA6C15;}
#list-news p.date {color:#909090; padding-bottom:10px}

#footer {width:950px; height:120px; background: url(../im/footer-bg.gif) no-repeat 0 20px; clear:both; padding:20px 20px 0 20px}
#footer a {color:#3D91E0; text-decoration:none} #footer a:hover {color:#2A74BB}
#footer-menu {float:left; padding:8px 0 0 110px; width:840px; height:35px}
#footer-menu li {float:left; background:url(../im/line4.gif) no-repeat right 4px; text-transform:uppercase; padding-right:16px; margin-right:15px}
#footer-menu li.last {background:none; padding:0; margin:0}

#copyright {float:left; white-space:nowrap; color:#909090; padding-left:72px} #copyright span {background:url(../im/line4.gif) no-repeat right 4px; padding-right:15px; margin-right:9px}
#created-by {float:right; color:#909090}

#inner-page {position:relative; width:660px; min-height:300px; float:left; background:url(../im/page-bg.png) no-repeat 0 0; margin-left:-190px; padding:20px 25px 0 195px}

.title {float:left; width:630px; height:39px; padding:14px 0 0 30px; margin-bottom:30px;}
.title h2 {float:left; background:url(../im/line5.gif) no-repeat 0 5px; color:#fff; text-transform:uppercase; font-size:1.6em; padding-left:15px}
a.print {float:right; font-size:.8em; color:#fff; text-decoration:none; background:url(../im/print.gif) no-repeat right 0; padding-right:28px; display:inline; margin:5px 60px 0 0}
a.print:hover {background-position:right -12px; color:#FAB715}

.text-content {float:left; width:650px; clear:both;}
.text-content h3 {color:#124F89; font-size:1.6em; font-weight:normal; border-bottom:solid 1px #B1D2F0; padding-bottom:15px; margin-bottom:15px}
.text-content h4, .faq h4 {color:#F56710; font-size:1.4em; border-bottom:solid 1px #FA8C15; padding-bottom:15px; margin-bottom:15px}
.text-content h5, .faq h5 {color:#124F89; font-size:1.2em; margin-bottom:15px}
.text-content h6, .faq h6 {color:#FA8C15; font-size:1.1em; margin-bottom:15px}
.text-content p, .text-content ul li {font-size:1.1em;} .text-content p, .faq p {margin-bottom:15px}
.text-content ul li ul { padding-top: 5px; font-size: .9em; }
.text-content ul li ul li { margin-bottom: 5px; }
.text-content li, .faq li {background: url(../im/b1.gif) no-repeat 0 5px; padding:0 0 0 10px; margin-bottom:15px;}

#sidebar-content {float:left; clear:both; padding:30px 0 0 20px; width:240px;}

#sidebar-banners {float:left; width:100%; position:relative}
#sidebar-banners dd {float:left; margin-bottom:10px}
#reserve-now {background:url(../im/reserve-banner-bg.jpg) no-repeat 0 0; width:245px; height:100px; position:relative; margin-left:-6px; text-align:right}
#reserve-now a {color:#074076; font-size:1.6em; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:30px 15px 0 0; display:block; line-height:18px; height:70px}
#reserve-now a span {color:#fff; font-weight:normal; font-size:1.2em;}
#reserve-now a:hover {color:#fff} #reserve-now a:hover span {color:#074076}

#sidebar-news {float:left; width:239px; background:url(../im/sidebar-news-top.gif) no-repeat 0 0; padding-top:6px}
#sidebar-news dl {float:left; width:239px; background:url(../im/sidebar-news-bottom.gif) no-repeat bottom; padding-bottom:6px}
#sidebar-news dd {float:left; width:207px; background:url(../im/sidebar-news-repeat.gif) repeat-y; padding:10px 16px}
#sidebar-news h3 {font-size:1.6em; font-weight:normal; padding-bottom:3px}
#sidebar-news h3 a {color:#FA6C15;}
#sidebar-news p.date, #sidebar-news dd.last p.date {color:#909090; padding-bottom:10px; background:none;}
#sidebar-news p {background:url(../im/line6.gif) no-repeat bottom center; padding-bottom:25px}
#sidebar-news dd.last p {background:none; padding:0}

.totop {float:left; width:635px; height:25px; padding:0 15px 0 0; background:url(../im/totop-bg.gif) no-repeat 0 0;}
a.top {float:right; font-size:.8em; color:#fff; text-decoration:none; background:url(../im/top.gif) no-repeat right 0; padding-right:28px; display:inline; margin:6px 0 0 0}
a.top:hover {background-position:right -11px; color:#FAB715}
a.topleft {float:left; font-size:.8em; color:#fff; text-decoration:none; padding-left:28px; display:inline; margin:6px 0 0 0}
a.topleft:hover { background-position:right -11px;color:#FAB715}



.items-list {float:left; width:100%;}
.items-list dd {float:left; width:100%; padding-bottom:20px}
.items-list h3 {font-size:2em; font-weight:normal; padding-bottom:3px}
.items-list h3 a {color:#FA6C15;}
.items-list p.date {color:#909090; padding-bottom:10px}

.faq {padding-bottom:20px}
.faq dd {padding:0 0 5px 0}
.faq h3 {font-size:1.2em; background:url(../im/b1.gif) no-repeat 0 6px; font-weight:bold; padding:0 0 0 8px}
.faq p {padding-top:5px}

.pager {float:left; width:100%; padding-bottom:20px; text-align:center}
.pager li {font-size:1.2em; padding-right:5px; display:inline;}
.pager a {background:#FA6C15; color:#fff; text-decoration:none; padding:2px 6px; display:inline; font-weight:bold}
.pager a:hover {background:#D84A01} .pager strong {display:inline; background:#2974BA; color:#fff; padding:2px 6px;}

/*home*/
#reserve-form input.disable{background-color:#9FD2FF; background-position:right -17px; border:solid 2px #59A8EF; cursor: default}
#reserve-form select.disable{height: 23px; background-color:#9FD2FF; background-position:right -17px; border:solid 2px #59A8EF; cursor: default}
#reserve-form label.disable {color:#59A8EF}