/* CSS Document */

body{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin:0px auto;
	width: 100%;
	 
}


.text_tour h2 {
	
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#ff0000;

}

.text_tour h3 {
	
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#ff0000;
	
}


.tours h2 {
	font-size: 12pt;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: bold;
	letter-spacing: 1px;
}



p {margin: 1em 0;}

a:link {
	color: #7999AF;
	text-decoration: none;
}
a:visited {
	color: #7999AF;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #7999AF;
	text-decoration: none;
}

#container_out{

	width: 1024px;
	margin: 0px auto;
 margin-left: 100px\9; /* IE8 and below */  
 *margin-left : 100px; /* IE7 and below */ 


}

#header{
	position: relative;
	background-image:url(/image/header_1_02.gif);
	width:1024px;
	height:79px;
	padding: 0;
	margin: 5px 0 0 0;
}

#logo{
	float:left;
	position:relative;
}

#contact_us{
	float:left;
	position:relative;
}

#email_us{
	float:left;
	position:relative;
}

#header_line{
	position:relative;
	background-color:#FFFFFF;
	width:1024px;
	height:2px;
	overflow:hidden;
	
}

#navigation{
	position: relative;
	background-image:url(../image/header_2_03.gif);
	width:1024px;
	height:44px;
	margin:0;
	padding:0;
}

#home{
	background-image:url(../image/homebutton1.gif);
	width:122px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#about_us{
	background-image:url(../image/aboutusbutton1.gif);
	width:70px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#useful_info{
	background-image:url(../image/usefulinfobutton1.gif);
	width:81px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#testimonials{
	background-image:url(../image/testibtn.gif);
	width:89px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#terms{
	background-image:url(../image/termsbutton1.gif);
	width:53px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#contact{
	background-image:url(../image/contactbutton1.gif);
	width:59px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#broc{
	background-image:url(../image/brochure-request1.gif);
	width:115px;
	height:44px;
	border:0;
	display:block;
	float:left;
}

#view_product {
	background-image:url(../image/found-out-more1.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	height:33px;
	width:199px;
}

#view_product:hover{
	background-image:url(../image/found-out-more2.gif);
}



#testimonials:hover{
	background-image:url(../image/testibtn2.gif);
}

#home:hover{
	background-image:url(../image/homebutton1_over.gif);
}

#about_us:hover{
	background-image:url(../image/aboutusbutton2.gif);
}

#useful_info:hover{
	background-image:url(../image/usefulinfobutton2.gif);
}

#terms:hover{
	background-image:url(../image/termsbutton2.gif);
}

#contact:hover{
	background-image:url(../image/contactbutton2.gif);
}

#broc:hover{
	background-image:url(../image/brochure-request3.gif);
}

.qs_text{
	float:left; color:#FFFFFF; 
	font-weight:bolder;
	font-size: 10.5pt;
	padding-right:8px;
	padding-top:2px;
}

.quick_search{
	margin-top:6px;
	overflow:hidden;
	float:right;
	padding-right:22px;
	
}

.expert_mail{
	font-size: 9pt; color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; font-weight: bold;
}

.expert_mail:hover{
	color:#FFFFFF;
}

#guidetext {
	margin-left:5px;	
	width:450px;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 11pt;
}

.guidetext{
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 11pt;
}

.clear {
	clear:both;
	
}

.boldtext {font-size: 9pt; color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; font-weight: bold; }

#footer{
	margin-left:50px;
	
}

#menu{
	width:766px;
	float:left;
}

#protected_label{
	background-image:url(../image/atollogos.gif);
	width:199px;
	height:129px;
	float:left;
	border:0;
	margin:0;
}

.body_container{
	background-color:#000;
	width:1024px;
	min-height:100px;
	height:auto;
	display:block;
	_height: expression(this.scrollHeight < 100 ? "100px" : "auto"); 
	margin-top:10px;
	
	float:right;
}

.content_holder{
	padding-top:28px;
	margin-left:18px;
	border:0;
	
}

#maintext, .maintext {	font-size: 9pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: lighter;
	
	
}


.home_tour{
	height:226px;
	background-color:#bda183;
	width:1024px;
	margin-left:-18px;
	margin-top:15px;
	float:left;
	display:block;
	position:relative;
}

.home_tour_image{
	height:226px;
	width:317px;
	float:left;
	background-color:#bda183;
	overflow:hidden;
	
}

.home_tour_text{
	width:480px;
	float:left;
	margin-left:23px;
	margin-top:25px;
	min-height:200px;
	_height: expression(this.scrollHeight < 200 ? "200px" : "auto"); 
}

.home_tour_price{
	float:left;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
	width:120px;
	margin-top:110px;
	margin-left:28px;
	line-height:10pt;
}

.big_price{
	font-size:20pt;
	font-weight:bolder;
	line-height:20pt;
}

.result_big_price{
	font-size:16pt;
	font-weight:bolder;
	line-height:16pt;
}

#home_tour_findoutmore{
	background-image:url(../image/findoutmore1.gif);
	height:30px;
	background-repeat:no-repeat;
	width:128px;
	position:relative;
	float:left;
	margin-left:28px;
	
}

#home_tour_findoutmore:hover{
	background-image:url(../image/findoutmore2.gif);
}

.plaintext{	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
}


#right_menu{
	
	float:right;
	color:#FFFFFF;
	margin-top:-49px;
	position:relative;
	
}

#right_menu_text{
	padding-top:10px;
	padding-left:28px;
	
}

#btn_Menu_darkGreen{
	background-image:url(../image/buttondarkgreen.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:176px;
	margin-top:10px;
	height:39px;
}

#btn_Menu_darkGreen2{
	background-image:url(../image/buttondarkgreen2.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:176px;
	margin-top:10px;
	height:39px;
}

#btn_Menu_lightGreen{
	background-image:url(../image/buttonlightgreen.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:166px;
	margin-top:10px;
	/* hack by yusuf feb 2010*/
	margin-right:-14px;
	height:39px;
}

#btn_Menu_lightGreen2{
	background-image:url(../image/buttonlightgreen2.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:176px;
	margin-top:10px;
	height:39px;
}

#btn_Menu_lightestGreen{
	background-image:url(../image/buttonlightestgreen.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:166px;
	margin-top:10px;
	height:39px;
}

#btn_Menu_darkGreen a, #btn_Menu_darkGreen2 a, #btn_Menu_lightGreen a, #btn_Menu_lightGreen2 a, #btn_Menu_lightestGreen a{
	display:block;
	color:#000000;
	font-size:16px;
	font-weight:bolder;
}

#btn_Menu_darkGreen a:hover, #btn_Menu_darkGreen2 a:hover, #btn_Menu_lightGreen a:hover, #btn_Menu_lightGreen2 a:hover, #btn_Menu_lightestGreen a:hover{
	color:#FFFFFF;
	cursor:pointer;
}

#menu_list{
	width:190px;
	margin-top:28px;
	float:right;
	position:relative;
	color:#FFFFFF;
	overflow:hidden;
	min-height:300px;
	height:auto;
	display:block;
	_height: expression(this.scrollHeight < 300 ? "300px" : "auto"); 
	
}

#menu_list a{
	
	color:#7999af;
	font-size:12px;
	display:block;
	position:relative;
	width:150px;
	float:left;
	padding-left:18px;
	
}

.menu_more{
	margin-top:20px;
}

.menu_link{
	
	color:#7999af;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
	float:left;
	width:190px;
	padding-left:18px;
}

.menu_tour{
	color:#7999af;
	text-transform:capitalize;
	letter-spacing:1px;
	position:relative;
	float:left;
	width:150px;
	display:block;
	padding-left:18px;
}

.menu_link:hover, #menu_list a:hover{
	color:#FF0000;
	
}

.menu_line{
	margin-left:18px;
	background-image:url(../image/menu_line.gif);
	background-repeat:no-repeat;
	width:190px;
	height:5px;
	margin-top:7px;
	margin-bottom:7px;
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
}

#btn_Menu_Static{
	background-image:url(../image/buttonblackstatic.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bolder;
	width:199px;
	margin-top:10px;
	
	height:39px;
}

#countryname {
font-size: 14pt; 
line-height: 15pt; 
}


.countryname {font-size: 22pt; 
font-family: Arial, Helvetica, sans-serif; 
line-height: 28pt; 
color: #FFFFFF; }

.headings, h1 {	font-size: 22pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #FFFFFF;
	
}

.home_tour_text h1 {
font-size: 17pt;
}


.headings  {
font-size: 14pt;
}



.headings_about_us {	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #7999AF;
}

#tour_bottom_container{
	width:470px;
	background-color:#a56b3b;
	float:right;
	display:block;
	margin-top:70px;
}

#expert_container{
	width:710px;
	background-color:#a56b3b;
	float:right;
	display:block;
	margin-top:70px;
	padding-bottom:15px;
}

#main_thumbs{
	width:512px;
	min-height:300px;
	margin-right:8px;
	float:right;
	position:relative;
	display:block;
	
}

#main_gallery{
	width:272px;
	height:auto;
	margin-right:8px;
	float:right;
	position:relative;
	display:block;
margin-top:20px;

}

.text_div{
	margin-left:28px;
	width:242px;
	float:left;
	position:relative;
	display:block;
}

.style7 {font-size: 9pt; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height: 14pt; font-weight: bold; }

.style6 {
	font-size: 12pt;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	letter-spacing: 1px;
font-weight: bold;
}

.style10 {font-size: 9pt; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; font-weight: bold; }

.text_tour{
	margin-left:26px;
	min-height:800px;
	width:470px;
	float:left;
	position:relative;
	display:block;
}

#gallery_navigate{
font-size: 8pt; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height: 14pt; font-weight: lighter;
}

#expert_image{
	float:left;
	position:relative;
	
}

#expert_text{
	float:left;
	position:relative;
	margin-top:30px;
	margin-left:30px;
	width:380px;
}

#tour_bottom_text{
	float:left;
	position:relative;
	margin-top:10px;
	margin-left:30px;
	width:380px;
}

#activity_text{
	float:left;
	position:relative;
	margin-left:25px;
	margin-top:10px;
	width:115px;
}

#hotel_text{
	float:left;
	position:relative;
	width:240px;
}

#expert_options{
	float:left;
	position:relative;
	margin-top:90px;
	width:199px;
}


#view_testimonial{
	background-image:url(../image/testimonialsbutton1.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	height:33px;
	width:199px;
}

#view_climate{
	background-image:url(../image/viewclimatebutton1.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	height:33px;
	width:199px;
}

#view_map{
	background-image:url(../image/viewmapbutton1.gif);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	height:33px;
	width:199px;
}

#view_testimonial:hover{
	background-image:url(../image/testimonialsbutton2.gif);
}

#view_map:hover{
	background-image:url(../image/viewmapbutton2.gif);
}

#view_climate:hover{
	background-image:url(../image/viewclimatebutton2.gif);
}

#reservation{
	position:relative;
	bottom:0;
	font-size: 10pt;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: normal;
	font-style: italic;
	width:348px;
	float:left;
	margin-left:26px;
}

#enquiry_tour{
	width:116px;
	height:31px;
	float:left;
	position:relative;
	background-image:url(../image/enquirybutton1.gif);
	cursor:pointer;
}

#enquiry_tour:hover{
	background-image:url(../image/enquirybutton2.gif);
	
}

.style3 {
	color: #FFFFFF;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}

#style8 {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: normal;
	font-style: italic;
}

#enquiry_header{
	width:760px;
	
}

#enquiry_details{
	width:328px;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	
	
}

#departure_details{
	width:220px;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	margin-left:22px;
	height:300px;
}

#enquiry_activities{
	width:175px;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	margin-left:22px;
}

#enquiry_form, .about_us_text{
	font-size: 8pt;
	margin-left:28px;
	width:770px;
	float:left;
	position:relative;
	display:block;
	min-height:500px;
	_height: expression(this.scrollHeight < 500 ? "500px" : "auto"); 
}

.search_results{
	
	margin-left:28px;
	width:942px;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	
}


#submit_enquiry{
	background-image:url(../image/sendenquirybutton1.gif);
	width:140px;
	height:32px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:28px;
	margin-top:38px;
}

#submit_enquiry:hover{
	background-image:url(../image/sendenquirybutton2.gif);
}

#show{
	background-image:url(../image/calendaricon.gif);
	width:40px;
	height:27px;
	border:0;
	cursor:pointer;
}

/* Clear calendar's float */
#container .bd:after {content:".";display:block;clear:left;height:0;visibility:hidden;}
	
#container{
	margin-left:-110px;
	display:block;
}
/* Have calendar squeeze upto bd bounding box */
#container .bd {padding:0;}

/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container*/
#cal {border:none;padding:1em}

/* Datefield look/feel */
.datefield {
        position:relative;
        
        white-space:normal;
}

.datefield input,
.datefield button,
.datefield label  {vertical-align:middle}

.datefield label  {font-weight:bold;}
.datefield input  {width:9em}
.datefield button  {padding:0 5px 0 5px; margin-left:2px;}
	
/* Example box */
.box {
	position:relative;
	z-index:3;
	
}
	
#container{
	z-index:500;
	display:block;
}

#error_message, #success_message{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: bold;
	color:#FF0000;
}

#success_message{
	color:#7999af;
}

.about_us_left{
	width:375px;
	float:left;
	position:relative;
	display:block;
}

.about_us_right{
	margin-left:33px;
	width:362px;
	float:left;
	position:relative;
	display:block;
}

.result{
	height:210px;
	width:952px;
}

.result_break{
	background-image:url(../image/horizontalrule.gif);
	width:952px;
	height:40px;
	float:left;
	position:relative;
	display:block;
}

.result_image{
	width:166px;
	height:166px;
	float:left;
	position:relative;
	display:block;
}

.result_text{
	margin-left:30px;
	width:550px;
	float:left;
	position:relative;
	display:block;
	font-size: 8pt;
	line-height: 11pt;
	color:#FFFFFF;
}

.result_right{
	float:left;
	position:relative;
	display:block;
	width:110px;
}

.result_price{
	float:left;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	width:110px;
	margin-top:30px;
	margin-left:60px;
	line-height:10pt;
}

.result_findoutmore{
	background-image:url(../image/findoutmorebutton1.gif);
	width:110px;
	height:29px;
	float:left;
	position:relative;
	display:block;
	margin-left:60px;
	cursor:pointer;
}

.result_findoutmore:hover{
	background-image:url(../image/findoutmorebutton2.gif);
}

.style9 {font-size: 8pt; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height: 14pt; font-weight: lighter; float:right; }

.testi_style9{
	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height: 16pt; font-weight: bold; font-size: 11pt;
}

.testi_text{
	font-size: 11pt;
	color: #7999AF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16pt;
	font-weight: normal;
	font-style: italic;
}




.close_box{
	 height:23px; width:21px; float:right; background-image:url(../image/activity_close.png); position:absolute;margin-left:340px; margin-top:20px; z-index:500;
}

#activity_content{
margin:7px; text-align:center; height: auto; 
}

#activity_container{
	margin-left:-350px;
	display:none; position: absolute; width: 399px; height:auto; z-index:500; 
}

#activity_border_top{
	background-image:url(../image/activity_top_border.png);
	width:399px;
	height:12px;
	float:left; position:relative;
	overflow:hidden;
	
}

#activity_box{
	 background-image:url(../image/activity_between.png); background-repeat:repeat-y; float:left; position:relative;overflow:hidden;  width:100%;
}

#activity_border_bottom{
	background-image:url(../image/activity_bottom_border.png);
	width:399px;
	height:21px;
	float:left; position:relative;
	overflow:hidden;
}

.emailform { background:#7999af;width:170px;padding:3px;color:#fff;font-weight:bold;}
.submitbutton {margin-left:0px;border:#cccccc 1px solid; padding:3px;
background:#406679;
font-weight:bold;
color:#fff;
width:50px;cursor:pointer;
}

.white {color:#fff;clear:both;font-weight:bold;}
.whiter {color:#fff;font-size:12px;}
.smaller {font-size:19px;}
.small {font-size:12px;}
.rightfloat {float:right;margin-right:20px;padding:10px;}

/* Brochure request */
.brochurereq {height:190px;}


label
{
width: 14em;
float: left;
text-align: right;
margin-right: 2em;
font-size:1em;
display: block;
color:#fff;
font-weight:bold;
}

.asterisk {color:#cccc00}

.textfield {width:200px;margin:5px 0px 0px 0px;border:none;}




/* SEO PAGES  */



.holiday_text{
	width:780px;
	float:left;
	margin-left:23px;
	min-height:200px;
	_height: expression(this.scrollHeight < 200 ? "200px" : "auto"); 
}

.product_text {
font-size: 9pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: lighter;
	padding:5px;
	background:#A56b3b; 
	

}

.feature_box{
  width:250px;
  position:relative;
  margin:10px 0 20px;
}

.feature_box img {

border: 0;


}


.feature_box h2{
  background:#001f4d;
  padding:10px;
  font-size:20px;
  margin:0;
  font-weight:normal;
  font-family:arial,helvetica,sans-serif;
}

.feature_box a, .feature_box h2 a{ text-decoration:none; }
.feature_box h2 a:link, .feature_box h2 a:visited{color:#FFF;}
.feature_box a:hover{ background:none; }
.feature_box a, .feature_box img { display:block; }

.feature_box h2 span.sub_hdr{
  display:block;
  color:#035ee5;
  font-size:12px;
  margin:5px 0 0;
  font-weight:normal;
}

.feature_box p.slider{
  overflow:hidden;
  width:246px;
  z-index:1;
  background: transparent url(/skins/image/goldbg.gif) repeat;	
  font-family: tahoma,verdana,arial,helvetica,sans-serif;
  margin:0;
  font-size: 12px;
  margin: 0 0 10px 0;
  line-height:1.5;
  color: #fff;
  padding:2px;

}

.feature_box p.slider a {
  width:230px;
  color:#FFF;
  padding:10px;
}


.feature_box p.slider a:link, .feature_box p.slide a:visited{
  width:230px;
  color:#FFF;
  padding:10px;
}

.feature_box p.slider a:hover{ color:#FF0000; }


p.right {


font-size: 9pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
padding-right:10px;
padding-left:20px;
}









