

body {

	background-image: url(bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:100%;
	line-height:1.125em;
	color:#042d42;
	background-color: #14406D;
	margin:0; padding:0;

}



input, select, textarea { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper, block { width:100%; overflow:hidden; padding:2px;}

.container { width:100%;}



.wrapper-bottom { width:100%;  padding: 10px 2px 2px 2px;}



p { margin-bottom:18px;}







/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}

img {border:0; vertical-align:top; text-align:left;}



#booking-form { color:#6fbfe6;}

#booking-form label { display:block; height:29px;}

#booking-form label.alt { height:54px;}

#booking-form input { width:209px; background:#094360; border:1px solid #2077a3; color:#6fbfe6; padding:2px 0 3px 5px;}

#booking-form select { width:105px; background:#094360; border:1px solid #2077a3; color:#6fbfe6; padding:1px 0 1px 5px;}

#booking-form select.select1 { width:68px; margin-right:6px;}

#booking-form select.select2 { width:68px;}



#contacts-form label { display:block; height:44px;} 

#contacts-form label input { width:210px; padding:2px 0 2px 3px; color:#eee; background:#166389; border:1px solid #094360;}

#contacts-form textarea {width:210px; height:152px; padding:2px 0 2px 3px; color:#eee; overflow:auto; background:#166389; border:1px solid #094360;}





/*==================list====================*/

ul { list-style:none;}



.nav ul { padding: 5px 0px 0px 0px; margin: 0px;}

.nav ul li { display:inline;}

.nav ul li a { float:left; background:url(divider.jpg) no-repeat left top; margin: 0px; padding:0px 35px 11px 37px; color: #ffffff; text-decoration: none; font-weight: bold;}

.nav ul li a.first { background:none;}

.nav ul li a:hover { color:#e65e35;}
.nav ul li a:active { color:#e65e35;}

.nav ul li a.current { color:#ffffff;}



.slides-list { position:absolute; right:0; top:5px;}

.slides-list li { padding:0 6px 4px 6px; vertical-align:top; overflow:hidden;}

.slides-list a { display:block; width:13px; height:13px; overflow:hidden; background:#17709c; text-decoration:none; vertical-align:top;}

.slides-list a:hover {  background:#a2c6d7; text-decoration:none;}

.slides-list a.current { background:#a2c6d7;}



.list1 li { background:url(marker.gif) no-repeat left 3px; padding:0 0 3px 26px; border-bottom:1px solid #2e7394; font-size:1.17em; margin-bottom:2px;}

.list1 li.last { border-bottom:none !important;}

.list1 li a { color:#042d42; font-weight:bold; text-decoration:none;}

.list1 li a:hover { color:#fff;}



.list2 dt { color:#fff; font-weight:bold; margin-bottom:5px;}

.list2 dd { border-bottom:1px solid #357a9c; padding-bottom:12px; margin-bottom:6px;}

.list2 dd a { color:#042d42; font-weight:bold; font-size:1.17em;}



.list3 { width:100%; overflow:hidden;}

.list3 li { float:left; margin-right:12px;}

.list3 li.last { margin-right:0;}



.banners { width:100%; overflow:hidden; margin-top:-5px;}

.banners li { float:left; margin-right:5px;}

.banners li.last { margin-right:0;}



/*==================other====================*/

.img-indent { margin:0 20px 0 0; float:left;}

.img-box { width:100%; overflow:hidden; padding-bottom:10px;}

.img-box img { float:left; margin:0 20px 0 0;}



.extra-wrap { overflow:hidden; }



.p1 { margin-bottom:18px;}

.p2 { margin-bottom:12px;}





/*==================txt, links, lines, titles====================*/

a {color:#fff;}

a:hover{text-decoration:none;}



h1 {color: #fcc626; font-size:18px; font-family: 'Palatino'; line-height:1em; padding: 0px; margin: 0px 0px 20px 0px;}

h2 { font-size:2em; color:#fff; line-height:1.2em; font-weight:normal;  height:48px; margin-bottom:9px;}

h2.alt {}

h3 {font-size: 18px; font-color: #14406d; margin: 0px; padding: 0px;}

h4 { font-size:2em; color:#fff; font-weight:normal; line-height:1.2em; margin-bottom:12px;}

h5 { font-size:1em; color:#fff; margin-bottom:7px;}

h5 span { color:#a5d9f3;}



.txt1 { color:#fff;}



.link1 { font-size:1.17em; color:#042d42; font-weight:bold;}



.button { display:block; float:right; background:url(button-bg.gif) left top repeat-x #7fd5ff; border:1px solid #094360; color:#135e84; text-decoration:none; padding:0 10px 1px 10px; text-transform:uppercase; margin-left:4px;}

.button:hover { text-decoration:underline; color:#000;}



.button1 { display:block; float:right; background:url(button1.gif) left top repeat-x #094562; color:#fff; text-decoration:none; padding:1px 10px 2px 10px; text-transform:uppercase; margin-left:4px;}

.button1:hover { text-decoration:underline;}



.line-hor { background:#498caf; height:1px; overflow:hidden; font-size:0; line-height:0; margin:13px 0 8px 0;}

.line-hor1 { background:#4188aa; height:1px; overflow:hidden; font-size:0; line-height:0; margin:0 0 8px 0;}

.line-ver { background-image:url(line-ver.html); background-repeat:repeat-y; width:100%;}



.title { margin-bottom:5px;}





/*==================boxes====================*/

.box { background:url(box-bg.html) left top repeat-y; width:100%; color:#6fbfe6;}

.box .top { background:url(box-top.html) no-repeat left top;}

.box .bottom { background:url(box-bottom.html) no-repeat left bottom;}

.box .inner { padding:36px 13px 22px 36px;}

.box .inner .inner { padding:0 20px 0 0;}

.box .list1 li { background:url(marker1.gif) no-repeat left 3px; border-bottom:1px solid #0d4867;}

.box .list1 li a { color:#a5d9f3;}



.box1 { background:url(box1-bg.html) no-repeat left top;

	width:305px;

	height:310px;

	background-attachment: fixed;

	background-image: url(logo-box-back.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.box1 .inner { padding: 0px 15px 5px 16px;}



.box-main { background:url(box-1.png) no-repeat left top;

	width:288px;

	height:320px; 

}



.banners ul {margin: 0px; padding: 0px;  float: left; overflow:hidden; margin-top:-5px;}

.banners li { float:left; margin-right:5px;}

.banners li.last { margin-right:0;}



.banner-top-text {font-size: 30px; color: #fff; line-height: 30px;  font-family: georgia, times; padding-bottom: 20px;}

.banner-bottom-text {font-size: 30px; color: #fff; font-family: georgia, times; text-align: right;}

.banner-padding {padding: 20px}

.box-bottom { background:url(box-bottom-2.html) no-repeat left top; height:10px; overflow:hidden; font-size:0; line-height:0;}


.box-right-bottom a:link {color: #caffff; text-decoration: none; font-weight: bold;}
.box-right-bottom a:visited {color: #caffff; text-decoration: none; font-weight: bold;}
.box-right-bottom a:hover {color: #caffff; text-decoration: underline; font-weight: bold;}

.box-right-bottom {color: #fff; background-color: #004865; background-image: url(box-blue-bottom.jpg); background-position: left bottom; background-repeat: no-repeat; width: 600px;}

#box-white-bottom {background-image: url(white-box-back.jpg);  background-repeat: no-repeat; width; 300px;  margin-left: 15px;  padding: 10px 14px 10px 14px; }

.inner-box {padding: 20px 10px 10px 10px;}



.inner-main {padding: 20px 10px 10px 20px;}

 

.newsletter-signup {padding-left:30px; padding-right:30px}



.slide-box { background:#fff; border:1px solid #0a4562; position:relative; width: 600px; }

.slide-box .inner { padding:3px 0 3px 3px;}

.slide-box .img-indent { margin-right:0;}



.cont-box { padding:0 110px 0 0; margin:0;}

.cont-box span { float:right;}



#left-list ul{margin: 10px 25px 0px 30px;; padding: 0px; color: #14406d}

#left-list ul li {list-style-type: none; background: url(pelican.png) no-repeat; padding-left: 25px; padding-top: 3px; padding-bottom: 10px; }



/*header*/

#header .row-1 { height:185px;}

#header .fleft { padding:29px 0 0 52px;}

#header .row-2 { padding:0 0 0 25px;}



/*content*/

#content { padding:5px 0px 0 52px;}

#content .indent { padding:38px 0 0 29px;}

#content .indent .indent { padding:0 14px 0 0;}

/*footer*/

#footer { text-align:right; color: #fff;}

#footer p { margin:0; padding: 10px;}

/* rotator in-page placement */
    div#rotator {
	position:relative;
	height: 322px;
	margin-left: -38px;
	margin-top: -10px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 12px;
	background: #FFF;
	margin: 0px;
}
    div#rotator ul li.show {
	z-index:500
	margin: 0px;
	padding: 0px;
}

#footer a {color:#fff; text-decoration:none;}

#footer a:hover { text-decoration:underline;}



/*==========================================*/


