/*

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;

}