html{
	background: url(../images/bg-body.gif) repeat-x;
	height:100%;
}
body{
	margin:0;
	color:#5b5b5b;
	font:14px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body2.gif) no-repeat 50% 0;
	height:100%;
	min-width:980px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:980px;
	margin:0 auto;
}
#header{
	overflow:hidden;
	height:426px;
	padding:22px 38px 0;
	background: url(../images/bg-header.gif) no-repeat 100% 0;
	position:relative;
}


#header .text-maldives{
	background: url(../images/text-maldives.gif) no-repeat;
	width: 148px;
	height: 17px;
	position:absolute;
	top:64px;
	right:55px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	width: 336px;
	height: 65px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.header-box{
	width:100%;
	overflow:hidden;
	padding:8px 0 11px;
}
.header-box .picture{
	float:left;
	background: url(../images/bg-picture.png) no-repeat;
	padding:11px;
	position:relative;
	width:606px;
}
.picture .corners {
	position:absolute;
	background: url(../images/bg-corners.png) no-repeat;
	width:628px;
	height:318px;
	top:-1px;
	left:-1px;
}

.header-box .picture2{
	float:left;
	background: url(../images/bg-picture2.png) no-repeat;
	padding:11px;
	position:relative;
	width:902px;
}
.picture2 .corners2 {
	position:absolute;
	background: url(../images/bg-corners2.png) no-repeat;
	width:910px;
	height:318px;
	top:-1px;
	left:-1px;
}

.header-box .picture img{
	display:block;
}
.header-box .contact-box{
	background: url(../images/bg-contact-box.png) no-repeat;
	width: 178px;
	height: 268px;
	float:right;
	padding:49px 54px 0 35px;
}
.header-box .contact-box h2{
	font-size:14px;
	line-height:14px;
	color:#4d5154;
	margin:0 0 10px;
	/*background: url(../images/separator.gif) no-repeat 0 100%;*/
	padding:0 0 9px;
}
.header-box .contact-box dl{
	list-style:none;
	margin:0 0 10px;
	padding:0 0 11px;
	font-size:15px;
	background: url(../images/separator.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.header-box .contact-box dl dt{
	color:#464545;
}
.contact-box dl dd,
.contact-box dl a{
	color:#b1823e;
	font-weight:bold;
	font-size:15px;
}
.header-box .contact-box dl dd{
	margin:0 0 1px;
}
.contact-box strong{
	display:block;
	color:#606060;
	font-size:14px;
	margin:0 0 -3px;
}
.contact-box a{
	position:relative;
	color:#be9144;
	font-size:12px;
}
#nav{
	list-style:none;
	margin:0 -17px 0 0;
	padding:0 0 0 5px;
	overflow:hidden;
	width:917px;
	height:24px;
}
#nav li{
	float:left;
	margin:0 17px 0 0;
}
#nav li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
}
#nav li .home{
	background: url(../images/text-home.gif) no-repeat;
	width: 76px;
}
#nav li .surf{
	background: url(../images/text-surf.gif) no-repeat;
	width: 71px;
}
#nav li .board{
	background: url(../images/text-board.gif) no-repeat;
	width: 157px;
}
#nav li .trip{
	background: url(../images/text-trips.gif) no-repeat;
	width: 101px;
}
#nav li .prices{
	background: url(../images/text-prices.gif) no-repeat;
	width: 151px;
}
#nav li .galleries{
	background: url(../images/text-galleries.gif) no-repeat;
	width: 113px;
}
#nav li .contact{
	background: url(../images/text-contact.gif) no-repeat;
	width: 125px;
}
#nav li a:hover,
#nav li.active a{
	background-position:0 -10px;
}




#nav_fr{
	list-style:none;
	margin:0 -17px 0 0;
	padding:0 0 0 5px;
	overflow:hidden;
	width:917px;
	height:24px;
}
#nav_fr li{
	float:left;
	margin:0 11px 0 0;
}
#nav_fr li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
}
#nav_fr li .home{
	background: url(../images/text-home.gif) no-repeat;
	width: 76px;
}
#nav_fr li .surf{
	background: url(../images/text-surf.gif) no-repeat;
	width: 71px;
}
#nav_fr li .board{
	background: url(../images/text-board_fr.gif) no-repeat;
	width: 156px;
}
#nav_fr li .trip{
	background: url(../images/text-trips_fr.gif) no-repeat;
	width: 181px;
}
#nav_fr li .prices{
	background: url(../images/text-prices_fr.gif) no-repeat;
	width: 143px;
}
#nav_fr li .galleries{
	background: url(../images/text-galleries_fr.gif) no-repeat;
	width: 103px;
}
#nav_fr li .contact{
	background: url(../images/text-contact_fr.gif) no-repeat;
	width: 98px;
}
#nav_fr li a:hover,
#nav_fr li.active a{
	background-position:0 -10px;
}



#nav_de{
	list-style:none;
	margin:0 -17px 0 0;
	padding:0 0 0 5px;
	overflow:hidden;
	width:917px;
	height:24px;
}
#nav_de li{
	float:left;
	margin:0 17px 0 0;
}
#nav_de li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
}
#nav_de li .home{
	background: url(../images/text-home.gif) no-repeat;
	width: 76px;
}
#nav_de li .surf{
	background: url(../images/text-surf.gif) no-repeat;
	width: 71px;
}
#nav_de li .board{
	background: url(../images/text-board_de.gif) no-repeat;
	width: 132px;
}
#nav_de li .trip{
	background: url(../images/text-trips_de.gif) no-repeat;
	width: 120px;
}
#nav_de li .prices{
	background: url(../images/text-prices_de.gif) no-repeat;
	width: 177px;
}
#nav_de li .galleries{
	background: url(../images/text-galleries_de.gif) no-repeat;
	width: 116px;
}
#nav_de li .contact{
	background: url(../images/text-contact_de.gif) no-repeat;
	width: 103px;
}
#nav_de li a:hover,
#nav_de li.active a{
	background-position:0 -10px;
}




#main{
	height:1%;
	overflow:hidden;
	padding:30px 41px 11px;
}
#content{
	width:462px;
	float:left;
}
#content h2{
	margin:0 0 20px;
	background: url(../images/bg-heading.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
#content h2 span,
#sidebar h3{
	font-size:20px;
	color:#be9144;
	padding:0 0 0 22px;
	text-transform:uppercase;
	background: url(../images/bullet.gif) no-repeat 0 5px;
}
.buttons-list{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.buttons-list li{
	float:left;
	padding:0 14px 10px 0;
}
.buttons-list li a{
	float:left;
	background: url(../images/bg-buttons.gif) no-repeat;
	padding:0 0 0 7px;
}
.buttons-list li a span{
	float:left;
	background: url(../images/bg-buttons.gif) no-repeat 100% 0;
	height:22px;
	padding:6px 7px 0 0;
	color:#fff;
	cursor:pointer;
}
.buttons-list li a:hover{
	text-decoration:none;
	background-position:0 -28px;
}
.buttons-list li a:hover span{
	background-position:100% -28px;
}
#content p{
	margin:0 0 17px;
	line-height:17px;
}
#content h3{
	margin:0 0 3px;
	background: url(../images/arrow.gif) no-repeat 0 5px;
	font-size:15px;
	color:#be9144;
	padding:0 0 0 13px;
}
.content-list{
	list-style:none;
	margin:0 0 16px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.content-list li{
	margin:0 0 1px;
	background: url(../images/bullet2.gif) no-repeat 0 8px;
	padding:0 0 0 9px;
}
#content .booked{
	font-size:13px;
	display:block;
	margin:0 0 24px;
}
.service{
	border-collapse:collapse;
	width:100%;
	border-style:none;
	margin:0 0 41px;
}
.service .spacer{
	background:#fff;
}
.service .spacer td{
	height:9px;
}
.service th,
.service td{
	background:#be9144;
	height:30px;
	text-align:left;
	font-size:12px;
	color:#fff;
	padding:0;
}
.service td{
	color:#959595;
	background:#fff;
}
.service .number{
	width:63px;
	text-align:center;
	padding:0 9px 0 0 ;
	font-weight:bold;
}
.service .dates{
	width:142px;
}
.service .boat{
	width:98px;
}
.service .price{
	width:80px;
}
.service .spots{
	width:56px;
	text-align:right;
	padding:0 14px 0 0;
}
.service .dark td{
	background:#efefef;
}
.service .light{
	background:#fff;
}
.contact-form fieldset{
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
}
.contact-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.contact-form input,
.contact-form textarea,
.contact-form select{
	float:left;
	border:1px solid #a6a6a6;
	width:170px;
	padding:4px;
	margin:0 16px 0 0;
}
.contact-form textarea {
	width:424px;
	max-width:424px;
	height:126px;
	overflow:auto;
	margin:0;
}
.contact-form select{
	width:180px;
	margin:0 16px 0 0;
}
.contact-form label {
	color:#aeaeae;
	font-weight:bold;
	display:block;
	padding:5px 0 0;
}
.contact-form label.mess {
	padding:5px 0 14px;
}
.contact-form .submit {
	float:right;
	background: url(../images/btn-submit.gif) no-repeat;
	color:#fff;
	text-align:center;
	width:140px;
	border:0;
	cursor:pointer;
	height:28px;
	font-size:14px;
	margin:1px 27px 0 0;
}
#ctbtn:hover{
	background-position:0 -28px;
}

#newsletter:hover{
	background-position:0 -28px;
}
#sidebar{
	width:397px;
	float:right;
	overflow:hidden;
}
#sidebar h3 {
	margin:0 0 12px;
	background-position:2px 6px;
}
#sidebar .box {
	background: url(../images/bg-box-c.gif) repeat-y;
	margin:0 0 24px;
}
#sidebar .box .holder {
	background: url(../images/bg-box-t.gif) no-repeat;
}
#sidebar .box .frame {
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:17px 28px 10px;
	height:1%;
	overflow:hidden;
}


#sidebar .box2 {

	margin:0 0 24px;
}
#sidebar .box2 .holder2 {

}

#sidebar .box2 .frame2 {
	padding:17px 28px 10px;
	height:1%;
	overflow:hidden;
}


#sidebar .box2 {
	margin:0 0 24px;
}
#sidebar .box2 .holder2 {
}

#sidebar .box2 .frame2 {
	padding:17px 28px 10px;
	height:1%;
	overflow:hidden;
}

.box .contact-form input {
	width:172px;
}
.box .contact-form select{
	width:182px;
}
.box .contact-form textarea {
	width:330px;
	height:78px;
}
.box .contact-form .comm {
	padding:10px 0 12px;
}
.box .contact-form .agree {
	float:left;
	width:200px;
	padding:6px 0 3px;
	overflow:hidden;
}
.box .contact-form .agree span{
	font-size:13px;
	line-height:15px;
}
.agree span a {
	color:#c9a15b;
}
.box .agree .check {
	width:16px;
	height:15px;
	margin:0;
	float:none;
}
.box .contact-form .submit {
	background: url(../images/btn-request.gif) no-repeat;
	width:122px;
	height:28px;
	margin:8px 2px 0 0;
}

.box .news-form input {
	float:left;
	border:1px solid #a6a6a6;
	width:152px;
}

.submit-ok {
	background: url(../images/btn-request-ok.gif) no-repeat;
	width:28px;
	height:28px;
	border:none;
	margin:8px 2px 0 0;
}

.box  .privacy {
	background: url(../images/divider.gif) repeat-x;
	padding:15px 0 0;
}
.contact-form .privacy strong {
	font-size:13px;
	color:#be9144;
	display:block;
	margin:0 0 10px;
}
.contact-form .privacy p {
	margin:0 0 10px;
	font-size:12px;
}
#sidebar .book-box {
	background: url(../images/bg-book-box.gif) no-repeat;
	height:71px;
	padding:16px 0 0 106px;
	margin:0 0 11px;
}
.book-box a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.book-box span {
	background: url(../images/separator02.gif) no-repeat;
	float:left;
	padding:0 0 0 22px;
	margin:0 0 0 -2px;
	height:39px;
}
.book-box a.arrow {
	background: url(../images/btn-arrow.gif) no-repeat;
	width:26px;
	height:28px;
	margin:5px 21px 0 0;
}
.book-box a.book {
	background: url(../images/btn-book.gif) no-repeat;
	width:159px;
	height:21px;
	margin:9px 0 0;
}
.gallery {
	height:1%;
	overflow:hidden;
	margin:-3px 0 31px -2px;
}
.gallery ul {
	list-style:none;
	margin:0;
	padding:0;
	width:402px;
}
.gallery ul li {
	float:left;
	background: url(../images/bg-gallery.gif) no-repeat;
	padding:9px;
	margin:0 7px 12px 0;
}

.thumb {
	float:left;
	background: url(../images/bg-gallery.gif) no-repeat;
	padding:9px;
	margin:0 7px 12px 0;
}
.gallery ul li a img {
	display:block;
}
.gallery .pager {
	color:#b9b9b9;
	float:right;
	padding:5px 3px  0 0;
}
.gallery .pager span {
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
}


.prev {
	float:left;
	width:31px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-prev.gif) no-repeat;
	margin:0 7px 0 0;
}

.next {
	float:left;
	width:31px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-next.gif) no-repeat;
	margin:0 7px 0 0;
}

.gallery .pager .prev,
.gallery .pager .next {
	float:left;
	width:31px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-prev.gif) no-repeat;
	margin:0 7px 0 0;
}
.gallery .pager .next {
	background: url(../images/btn-next.gif) no-repeat;
	margin:0;
}

#nav2 { 	
	color:#b9b9b9;
	float:right;
	padding:5px 3px  0 0;
	}
#nav2 a { 	
	float:left;
	width:31px;
	height:28px;

	overflow:hidden;
	/*background: url(../images/btn-neutral.gif) no-repeat;*/
	padding: 16px 0px; 
	margin: 3px;
	text-align: center;
	font-weight:bold;
	}
#nav2 a.activeSlide { color: #c00 }
#nav2 a:focus { outline: none; }


.box .weather {
	list-style:none;
	margin:0 0 0 -5px;
	padding:0 0 3px;
	height:1%;
	overflow:hidden;
	color:#929292;
}
.box .weather li {
	float:left;
	background: url(../images/separator02.gif) no-repeat;
	padding:0 13px 0 12px;
	min-height:39px;
}
* html .box .weather li {height:39px;}
.box .weather li:first-child {
	background:none;
	padding-left:0;
}
.box .weather li strong {
	font-size:28px;
}
.box .weather li span {
	display:block;
	padding:1px 0 0;
	width:190px;
}
.box .weather li span.name {
	text-transform:uppercase;
}
#footer {
	background: url(../images/bg-footer.gif) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
	padding:13px 0 60px;
}
#footer .footer-inner {
	width:896px;
	margin:0 auto;
	color:#a2a2a2;
	font-size:12px;
}
.footer-inner .lang,
.footer-inner .subnav {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.footer-inner .lang li,
.footer-inner .subnav li {
	float:left;
	background: url(../images/separator03.gif) no-repeat;
	padding:0 8px 0 10px;
}
.footer-inner .lang {
	float:right;
	margin:0 -6px 0 0;
}
.footer-inner .lang li a ,
.footer-inner .subnav li a {
	color:#a2a2a2;
	word-spacing:-1px;
}
.footer-inner ul li a:hover,
.footer-inner ul li.active a {
	color:#858585;
	text-decoration:none;
}
.footer-inner .lang li:first-child {
	background:none;
}
.footer-inner span {
	float:left;
	margin:0 6px 0 0;
	word-spacing:-1px;
}
