﻿@charset "utf-8";
/* CSS Document */
body{font-family:"lucida grande",tahoma,verdana,arial,sans-serif; padding-bottom:30px; overflow-x:hidden!important;}
.bg {left:0;width:100%; top:0; position:absolute; bottom:0;}
#loading{width:100%; height:100%; position:absolute; top:0; left:0;}
#wraper{position:absolute;top:0; left:0; width:100%; height:100%; visibility:hidden;}
#container{width:960px; min-height:500px; margin:30px auto;}
#header{width:960px; height:135px; margin-bottom:15px;}
#navigation{width:700px;; height:30px; float:right; margin-top:70px; margin-right:-25px;}
#first_section{width:960px; height:300px; margin-bottom:25px;background:none;}
#welcome{width:486px;margin-right:55px; height:230px; margin:10px 0;}
#welcome p{margin:10px 0;}
#some_photos{width:420px; height:300px; position:relative;}
h6.green a{color:#566224;}
h6.green a:hover{text-decoration:underline;}
#some_photos small{position:absolute; bottom:2px; left:20px;}
#some_photos ul li.negative_margin{margin-left:-10px; margin-top:-15px;}
#main{width:900px; padding:30px; padding-bottom:15px; background-color:#fff;}
#latest_packages{width:900px; min-height:100px; padding-bottom:18px; margin-bottom:15px; background:url(../images/border_horz.png) repeat-x scroll transparent bottom;}
#latest_packages ul{width:915px;}
#latest_packages ul li{float:left; width:290px; margin-right:15px; min-height:100px;}
#latest_packages ul li div.pic{width:290px; height:160px; position:relative; padding:5px;}
#latest_packages ul li div.pic img{position:absolute; top:0; left:0;}
#latest_packages ul li div.pic span.price{background-color:#000000;bottom:15px;color:#D6C5A6;display:block;font-size:14pt;font-weight:bold;padding:5px 0;position:absolute;right:15px;text-align:center;width:78px; line-height:19px;}
#latest_packages ul li div.pic span.price:first-line{color:#fff; font-size:12px;}
#latest_packages ul li div.text{width:290px; min-height:30px;}
#itenary span,#package_summary span,#latest_packages ul li div.text span.days_nights{background:url(../images/days_nights_bg.jpg) repeat-x scroll #616a30; padding:1px 9px; margin-top:5px; display:inline-block; height:19px;}
.days_nights_bg{background: url(../images/days_nights_bg.jpg) no-repeat 0 1px; padding:0 3px 4px; margin-top:5px; height:18px; width:107px; text-align:center;}
.days_bg{background:url(../images/day_bg.jpg) no-repeat 0 1px; padding:0 0 3px 0; margin-top:5px; display:block; height:18px; font-weight:bold; width:44px; text-align:center;}
.date-pick{float:left;}
a.dp-choose-date {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/calendar.png) no-repeat scroll 0 0;
display:block;
width:16px;
height:18px;
float:left;
margin-left:5px;
overflow:hidden;
text-indent:-9999px;
}
a.dp-choose-date:hover{background-position:bottom;}
a.dp-choose-date.dp-disabled {
background-position:0 -20px;
cursor:default;
}
#latest_packages ul li div.text span.days_nights small, #news span.date small{display:block; font-size:11px;font-weight:bold; margin-top:-2px;}
div.title_left {
background-color:#000000;
display:inline-block;
opacity:0.8;
filter: Alpha(Opacity=80);
position:absolute;
left:8px;
top:6px;
z-index:100;
}
#moocircle li{top:0!important; position:absolute;}
div.title_right a, div.title_right h3 {
color:#FFFFFF;
display:inline-block;
font-size:17px;
font-style:italic;
font-weight:bold;
padding:1px 7px 2px 3px;
text-decoration:none;
}
#news_clients_tips{width:900px; min-height:190px; padding-bottom:25px; margin-bottom:10px; background: url(../images/border_horz.png) repeat-x scroll transparent bottom;}
#news,#clients,#tips{width:275px; margin-right:15px; background: url(../images/border_vert.png) repeat-y scroll transparent right; padding-right:20px; margin-top:30px;}
#news h4,#clients h4,#tips h4{margin-top:-30px; margin-bottom:5px;}
#tips{padding:0; margin-right:0; background:none;}
#news span.date{background:url(../images/date_bg.png) #7d582c scroll repeat-x; border:1px solid #5d3a1a; font-size:11px; font-weight:bold; padding:0px 10px; margin:0 0 5px; display:inline-block; height:18px; text-transform:uppercase;}
#news a{color:#566224;}
#news a:hover{text-decoration:underline;}
#clients p{margin:5px 0;}
#clients span.sign{width:140px; font-size:10px; line-height:15px;}
#clients h4{margin-bottom:5px;}
#newsletter{width:360px; height:110px; margin-right:-80px; background:url(../images/newsletter_bg.png) no-repeat scroll; padding:13px; position:relative;}
#newsletter input.newsletter_input{background:url(../images/newletter_input_bg.png) scroll repeat-x; border:2px solid #442b13; margin-top:5px; width:235px; height:18px; padding:8px; margin-right:5px;}
#newsletter input.subscribe_btn{background:url(../images/subscribe_btn.png) no-repeat scroll; width:80px; height:28px; margin-top:10px; cursor:pointer;}
#newsletter input.subscribe_btn:hover{background-position:0 -29px;}
#footer{width:580px; height:100px;}
#footer span.block{width:100%; background:url(../images/border_horz.png) repeat-x bottom scroll; padding:0 0 13px;}
#footer_menu {width:100%; height:30px; font-size:11px;}
#footer_menu ul li{float:left; margin-right:5px; color:#6a441f; margin-top:5px;}
#footer_menu ul li a{padding-right:5px; color:#6a441f;}
#footer_menu ul li a:hover{text-decoration:underline;}
#footer p{color:#231609; font-size:11px;}
#lava {/* you must set it to relative, so that you can use absolute position for children elements */
position:relative;}	
#navigation ul li {
margin:0 15px;
padding-top:3px;	

/* give some spaces between the list items */
/* display the list item in single row */
float:left;}
#lava ul li a{height:20px; display:block; outline:none;}
#navigation a{outline:0; outline:none;}
#lava #box {
/* position absolute so that z-index can be defined and able to move this item using javascript */
position:absolute; 
left:0; 
top:14px; 	
/* should be lower than the list menu */
z-index:50; 
/* image of the right rounded corner */
background:url(../images/tail.png) no-repeat right center; 
height:29px;
/* add padding 8px so that the tail would appear */
padding-right:6px;
/* self-adjust negative margin to make sure the box display in the center of the item */
margin-left:-8px;}	
#lava #box .head {
/* image of the left rounded corner */
background:url(../images/head.png) no-repeat 0 0; 
height:28px;
/* self-adjust left padding to make sure the box display in the center of the item */
padding-left:10px;
}
.strip_title{margin-left:-46px; padding-top:15px;}
.latest_packages_without_border{background:none!important; padding-bottom:50px!important;}
body div.latest_packages_without_border ul li{background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; padding-bottom:14PX; padding-right:15PX; margin-right:0px!important; padding-top:14px;}
.developed_by{position:absolute; right:35px; bottom:5px;}
#details_title{background:url(../images/title_of_details.png) no-repeat; width:358px; height:68px;}
#title_row span.price{background-color:#000000;color:#D6C5A6;display:block;font-size:12pt;font-weight:bold;padding:5px 0;text-align:center;width:70px; line-height:19px; font-style:italic;}
#title_row span.price i{font-size:10px; color:#fff; display:block;}
#title_row{background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; width:900px;} 
#package_summary{padding:12px 0;background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; margin-bottom:12px; min-height:165px} 
#package_summary p{color:#333333;font-size:11px; display:block;}
#itenary  span small,#package_summary small{display:block; font-size:11px; font-weight:bold; margin-top:-2px; color:#fff;}
#itenary ul{background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; margin-bottom:12px;} 
#itenary ul li{width:280px; margin-right:20px; float:left; margin-bottom:20px; min-height:179px}
#travel_tips ul li{margin-right:35px; margin-bottom:10px;background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; padding-bottom:12px;}
#travel_tips p{color:#333;}
#itenary ul li .clear{padding-bottom:12px;}
body #itenary ul li h2,#travel_tips ul li h4,#equips h4,#contacts h4{color:#586427; font-style:; font-size:15px; margin-left:8px; float:left; margin-top:4px; font-weight:bold;}
body #travel_tips ul li h4,#equips h4,#contacts h4{margin-left:0; font-size:16px!important;}
#equips span.left{width:580px;}
#equips p{color:#333;}
#equips img{border:3px solid #000;}
#equips img:first-child{padding-left:0px; border:0;}
#equips li:first-child{padding-top:20px;}
.testimonials{width:900px!important; margin:0!important; padding:0!important; height:auto!important; background:none!important;}
#contacts_info{width:420px; float:left}
#contacts_info a:link, #contacts_info a:visited{
color: #586427;
text-decoration: none;
}
#contacts_info a:hover, #contacts_info a:active{
text-decoration: underline;
}
#form{width:400px; margin-left:20px; border:1px solid #dadada; padding:20px;}
#form label{color:#333; margin-top:10px; display:block;}
.contacts_field{width:320px; height:25px; padding:7px 10px 0 6px; border:1px #dadada solid; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}
textarea.contacts_field{min-height:121px; padding-bottom:15px; width:380px; line-height:27px;}
.send_btn{ float:right; width:57px; height:28px; background:url(../images/send_btn.png) 0 0; cursor:pointer; text-indent:-99999999px; margin-top:15px;}
.send_btn:hover{background-position:bottom;}
#contacts_info h4{margin-top:12px;}
.testimonials li{width:900px; margin-right:35px; float:left; margin-bottom:25px; padding-bottom:25px;background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; }
#packages_photos a,#packages_photos a img{width:94px; height:98px; display:block;}
/*.testimonials span.sign{padding-top:20px;} */
#equips li{background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; padding-bottom:12px; margin-bottom:12px;} 
body #itenary ul li p{color:#333; font-size:11px;}
#includes p,#dates_rates p,#excludes p{padding:5px 0; color:#333;}
.terms_container{width:290px;}
.terms_container h3{color:#d06404; font-size:11pt; font-weight:normal;}
#packages_prices_dates_list .cap{width:500px; border:1px solid #a4a4a4; padding:15px 20px; margin-bottom:12px;}
#photos_map{background:transparent url(../images/border_horz.png) repeat-x scroll center bottom; margin-bottom:12px; margin-bottom:30px;}
#packages_prices_dates_list .cap span.block:first-child{width:260px;}
#packages_prices_dates_list .cap span.block{width:140px;}
.book_btn{display:block; width:57px; height:28px; background:url(../images/book_btn.png) no-repeat; margin-top:10px;}
.book_btn:hover{background-position:0 -28px;}
#packages_prices_dates_list .cap h3.orange{color:#d06404; font-weight:normal;}
#packages_prices_dates_list .cap h3.blue{color:#135078;font-weight:normal;}
#packages_prices_dates_list .cap h3{font-weight:normal;}
#packages_prices_dates_list .cap h3{font-size:11pt;}
#packages_prices_dates_list div.cap{background-color:#11466f;}
.terms_container h3{text-transform:uppercase;}
#map_iframe{border:6px #11466f solid; width:539px; height:341px;}
#map_iframe a:hover{
	text-decoration:underline
}
#map_iframe small,#map_iframe a{
	color:#666!important;
}
#packages_photos{width:348px; margin-right:-8px; height:400px; margin-bottom:5px;}
#packages_photos ul li{width:94px; height:98px; padding:5px; margin:0 8px 11px 0; border:1px solid #11466f; float:left; color:#000000}
a.more_pics{display:block; background:url(../images/more_pics.png) no-repeat; width:87px; height:28px; margin-top:5px;}
a.more_pics:hover{background-position:bottom;}
h4{font-size:22px;font-style:; margin-left:20px; padding-left:20px;}
#title_row .strip_title{padding-left:20px; padding-top:13px;}
.terms_container{margin-left:20px;}
#reserve_details p{color:#333; line-height:14px;}
#reserve_details span{margin-bottom:20px; margin-right:60px}
#resv_form{background:url(../images/form_bg.png) repeat-x top left #fff; padding:25px 27px 20px 16px; width:860px; border:1px solid #dadada; margin-bottom:25px;}
#resv_form form{margin-top:15px; padding-bottom:25px;}
span.orange{color:#ff5b00;}
.txt_area{width:415px; height:120px; border:1px solid #dadada; padding:5px; overflow:visible; margin-bottom:15px; min-height:80px!important; padding-bottom:25px;}
.txt_field{width:270px; border:1px solid #dadada; height:26px; margin-right:20px; margin-top:3px; margin-bottom:20px; padding-top:7px; padding-left:5px;}
.txt_field_ex_small{width:24px; height:26px; border:1px solid #dadada; margin-right:7px; margin-top:3px; margin-bottom:20px; padding-top:7px; padding-left:5px;}
.txt_field_small{width:65px; height:26px; border:1px solid #dadada; margin-right:7px; margin-top:3px; margin-bottom:20px; padding-top:7px; padding-left:5px;}
.txt_field_med{width:140px; height:26px; border:1px solid #dadada; margin-right:7px; margin-top:3px; margin-bottom:20px; padding-top:7px; padding-left:5px;}
#resv_form form ul li{width:860px}
#resv_form form ul li span.block{width:290px; color:#333333}
#resv_form form ul li p{color:#333;}
.large_span{width:400px!important;}
.small_span{width:84px!important}
.med_span{width:165px!important;}
.ex_small_span{width:180px!important; margin-right:10px}
.select_menu{font-family:Arial, Helvetica, sans-serif; color:dadada; border:1px solid #dadada; padding:6px; height:33px; display:block;margin-top:3px; margin-bottom:20px;}
#terms{padding-top:15px;background:transparent url(../images/border_horz.png) repeat-x scroll center top; margin-top:15px;}
#terms img{margin-bottom:15px;}
#terms h4{color: #586427; font-weight: bold; margin-bottom: 6px; font-size: 16px;}
#terms p{color:#333333; margin-bottom: 40px;}
input.book_btn{cursor:pointer}
#navigation li a:hover,#navigation li a.current{background-position:bottom;}
li.comapny a{display:block; width:90px; height:28px!important; background:url(../images/company_link_header.png) no-repeat 0 1px;}
li.selected a{display:block; width:64px; height:28px!important; background:url(../images/home_link_header.png) no-repeat 0 1px;}
li.safari a{display:block; width:120px; height:28px!important; background:url(../images/package_link_header.png) no-repeat 0 1px;}
li.tips a{display:block; width:86px; height:28px!important; background:url(../images/tips_link_header.png) no-repeat 0 1px;}
li.equips a{display:block; width:91px; height:28px!important; background:url(../images/equips_link_header.png) no-repeat 0 1px;}
li.testi a{display:block; width:153px; height:28px!important; background:url(../images/testi_link_header.png) no-repeat 0 1px;}
li.contacts_link a{display:block; width:86px; height:28px!important; background:url(../images/contacts_link_header.png) no-repeat 0 1px;}
#navigation li{margin:0!important;}
#navigation li a img{display:none;}
#box{display:none;}
#footer a.black{color:#000; text-decoration:underline;}
#footer a.black:hover,#footer a.black:visited{text-decoration:none;}
