/* CSS Document */

body{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	width: 100%;
	background-color:#c0c0c0;
	 
}

p {margin: 1em 0;}

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

#container_out{
	width: 1024px;
	margin: 0px auto;
	
}

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

#logo{
	float:left;
	position:relative;
	margin-top:20px;
}

#contact_us{
	float:left;
	position:relative;
	margin-top:20px;
}

#email_us{
	float:left;
	position:relative;
	margin-top:20px;
}

#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:35px;
	margin:0;
	padding:0;
}

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

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

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

#testimonials{
	background-image:url(../image/testibtn.gif);
	width:123px;
	height:35px;
	border:0;
	display:block;
	float:left;
}
#blog{
	background-image:url(../image/blogbutton.gif);
	width:78px;
	height:35px;
	border:0;
	display:block;
	float:left;
}

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

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

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

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

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

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

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

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

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

.quick_search{
	margin-top:10px;
	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:50px;	
	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{
	height: 90px; 
	float: left; 
	width: 1024px; 
	background-color: #27313d;
	
}

#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:#e7e7e7;
	width:1024px;
	min-height:100px;
	height:auto;
	display:block;
	_height: expression(this.scrollHeight < 100 ? "100px" : "auto"); 
	margin-top:0px;
	
	float:right;
}

.content_holder{
	padding-top:20px;
	margin-left:18px;
	border:0;
	/*float:left;
	width:807px;*/
}

#maintext, .maintext {	
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: normal;
}


.whitetext {	
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: normal;
}



.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/findoutmore_1.gif);
	height:27px;
	background-repeat:no-repeat;
	width:139px;
	position:relative;
	float:left;
	margin-left:28px;
	
}

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

.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;
	text-align:center;
	
}

#right_menu_text{
	padding-top:9px;
	padding-left:1px;
}

#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/buttonlightgray3.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:158px;
	margin-top:10px;
	height:39px;
}

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

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

#btn_Menu_lightestGreen{
	background-image:url(../image/buttonlightgray1.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;	
	width:155px;
	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:#FFFFFF;
	font-size:17px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
}

#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:22px;
	float:right;
	position:relative;
	color:#FFFFFF;
	overflow:hidden;
	min-height:600px;
	height:auto;
	display:block;
	_height: expression(this.scrollHeight < 300 ? "300px" : "auto"); 
	
}

#menu_list_green a{
	
	color:#81b439;
	font-size:15px;
	display:block;
	position:relative;
	width:150px;
	float:left;
	padding-left:18px;
}


#menu_list a{
	
	color:#909090;
	font-size:15px;
	display:block;
	position:relative;
	width:160px;
	float:left;
	padding-left:18px;
}

.menu_more{
	margin-top:20px;
}

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

.menu_tour{
	color:#81b439;
	text-transform:capitalize;
	/*letter-spacing:px;*/
	position:relative;
	float:left;
	width:150px;
	display:block;
	padding-left:18px;
	min-height:22px;
	line-height:20px;
}

.menu_tour:hover {
	background-color:#8ec641;
	color:#FFFFFF;
}

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

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

#btn_Menu_Static{
	background-image:url(../image/buttonwhitestatic.gif);
	background-repeat:no-repeat;
	float:right;
	position:relative;
	font-size:17px;
	color:#000000;
	font-weight:bolder;
	width:199px;
	margin-top:10px;
	height:39px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

.countrytitle {
font-size: 20pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #8dc53e; 
font-weight:bold;
letter-spacing: 1px;
}

.tourtitle {
font-size: 13pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #CCCCCC; 
font-weight:bold;
letter-spacing: 1px;
line-height:18px;
}


.countryname {font-size: 17pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #000000; 
font-weight:bold;
}

.headings {	
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18pt;
	color: #000000;
	font-weight:bold;
}

.headings_about_us {	
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #8f8f8f;
	font-weight:bold;
}

.headings_about_us2 {	
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #8f8f8f;
	font-weight:bold;
}

#tour_bottom_container{
	width:320px;
	background-color:#9dcb5e;
	float:right;
	display:block;
	margin-top:30px;
	margin-right:10px;
}

#expert_container{
	width:827px;
	background-color:#9DCB5E;;
	float:left;
	display:block;
	margin-top:30px;
	padding-bottom:10px;
	margin-left:-18px;
}

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

#main_gallery{
	width:320px;
	height:auto;
	margin-right:8px;
	float:right;
	position:relative;
	display:block;
}

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

.style7 {font-size: 13px; color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 16pt; font-weight: bold; }

.style6 {
	font-size: 15pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	font-weight: bolder;
}

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

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

#gallery_navigate{
font-size: 8pt; color: #000000; 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:15px;
	margin-left:30px;
	width:680px;
}

#tour_bottom_text{
	float:left;
	position:relative;
	margin-left:10px;
	width:310px;
}

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

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

#expert_options{
	float:left;
	position:relative;
	margin-top:20px;
	width:130px;
}


#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:110px;
}

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

#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: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-weight: normal;
	font-style: italic;
	width:348px;
	float:left;
	margin-left:15px;
}


.style3 {
	color: #000000;
	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{
	font-size: 8pt;
	margin-left:28px;
	width:770px;
	float:left;
	position:relative;
	display:block;
	min-height:500px;
	_height: expression(this.scrollHeight < 500 ? "500px" : "auto"); 
}

.about_us_text{
	font-size: 8pt;
	margin-left:28px;
	width:920px;
	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/enquirybutton1.gif);
	width:137px;
	height:31px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:28px;
	margin-top:38px;
	position:relative;
}

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

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

#enquiry_tour:hover{
	background-image:url(../image/enquirybutton1.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:280px;
	float:left;
	position:relative;
	display:block;
}

.about_us_center{
	width:280px;
	float:left;
	position:relative;
	display:block;
	margin-left:10px;
}

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

.vertical_line{
border-right:2px solid #FFFFFF;
margin-left:10px;
margin-right:10px;
width:3px;
float:left;
position:relative;
display:block;
height:300px;
}




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

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

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

.result_text{
	margin-left:25px;
	width:470px;
	float:left;
	position:relative;
	display:block;
	font-size: 10pt;
	line-height: 11pt;
	color:#000000;
}

.result_text p{
	line-height:22px;	
	font-size: 14px;
}

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

.result_price{
	float:left;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	width:150px;
	margin-top:5px;
	margin-left:10px;
	line-height:10pt;
}

.result_findoutmore{
	background-image:url(../image/findoutmorebutton_1.gif);
	
	width:139px;
	height:27px;
	float:left;
	position:relative;
	display:block;
	margin-left:50px;
	cursor:pointer;
}

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

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

.testi_style9{
	color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 12pt; 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.gif); position:absolute;margin-left:340px; margin-top:20px; z-index:500;
}

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

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

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

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

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

.menu_tour2{
	background-color:#33570d;
	position:relative;
	float:left;
	width:90px;
	display:block;
	padding-left:5px;
	min-height:22px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
}

.menu_tour2:hover {
	background-color:#78915d;
	color:#FFFFFF;
}


