/* 
	xhtml & css
	Date: 10/26/2009.
	Author: Andres Basso

**/

/* Basics */
*{
margin: 0;
padding: 0;
}
body, html{
width: 100%;
cursor: default;
font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
padding: 0px 0 10px 0;
background: url(../images/site_bg.jpg) repeat top left;
color: #000000;
}
a{cursor: pointer;}
a:active{outline: 0 !important;}
a img{border: none;}
abbr, acronym{cursor: help; border: none;}
hr{display: none;}
label{cursor: pointer;}
select option{padding: 1px 2px 0 5px;}
table{border-spacing: 0; border-collapse: collapse;}
ul{list-style: none;}

/* Structure */
#container{
width: 992px;
margin: 0 auto 0 auto;
background: url('../images/bg_glow.png') repeat-y top left;
behavior: url(images/iepngfix.htc); 
}

#frame #container{
width:100%;
}

#frame #container{
background:none;
}

#header{
background: url('../images/header_normal.jpg') no-repeat top left;
height: 85px;
width: 960px;
margin-left:16px;
}

#frame #header{
background: url('../images/frames_bg.png') no-repeat top center;
margin: 0 auto 0 auto;
height: 59px;
}

  #header h1{
		display: block;
		text-indent: -9999px;
		float:left;
	}
	
	
	#header a{
		display: block;
		float: left;
		outline: 0;
    height: 31px;
    width: 295px;  
    margin: 28px 0 0 18px;
    text-indent: -9999px;
	}


#menu{
  height: 30px;
  margin: 0 16px 0px 16px;
  background:#f3f3eb;
  padding-left:145px; 
}

#frame #menu{
margin:0 auto 0 auto;
}

#frame #menu ul{
display:block;
width: 951px;
margin:0 auto 0 auto;
padding-left:145px;
}

#menu ul li{
float: left;
padding-top:5px;
}

#menu ul li a {
display:block;
outline:0;
height: 16px;
text-decoration:none;
margin-left:45px;
color:#000000;
font-size:.85em;
float:left;
}


#menu ul li a:hover,#menu ul li a:focus{
color:#b94815;
}
 
#s0 #menu ul #b0 a{color:#b94815;}
#s1 #menu ul #b1 a{color:#b94815;}
#s2 #menu ul #b2 a{color:#b94815;}
#s3 #menu ul #b3 a{color:#b94815;}
#s4 #menu ul #b4 a{color:#b94815;}
#s5 #menu ul #b5 a{color:#b94815;}

#content{
background: url(../images/content_bg.jpg) repeat top left;
margin: 0 16px 0px 16px;
padding-top:21px;
width:960px;
overflow:hidden;
}

h3.choose{
margin-top:14px;
margin-left:16px;
color:#b94815;
}

#wrapper{
overflow: hidden;
}

#selector{
display:block;
width:472px;
float:left;
}

#top_rotator{
float:right;
width:449px;
height:427px;
margin-right:20px;
margin-top:30px;
}

#selector p{
font-size:.8em;
margin: 10px 16px 0px 16px;
}

#selector ul{
margin-left:20px;
height:30px;
}

#selector ul li{
float:left;
}
#map_selector{
display:block;
width:472px;
height:377px;
background: url(../images/map_bg.png) no-repeat left top;
behavior: url(images/iepngfix.htc);
margin-left:20px;
padding-top:50px;
clear:both;
}

#activity_selector{
display:block;
width:472px;
height:377px;
background: url(../images/activity_bg.png) no-repeat left top;
behavior: url(images/iepngfix.htc);
margin-left:20px;
padding-top:50px;
clear:both;
}

#destination_tab a{
display:block;
width:157px;
height:30px;
text-indent:-9999px;
background: url(../images/tab_destination.png) no-repeat top left;
float:left;
outline:0;
}  

#destination_tab a:hover, #destination_tab a:focus{
background-position: bottom left;
}  

#activity_tab a{
display:block;
width:157px;
height:30px;
text-indent:-9999px;
background: url(../images/tab_activity.png) no-repeat top left;
float:left;
outline:0;
}  

#activity_tab a:hover, #activity_tab a:focus{
background-position: bottom left;
}  

#destination_tab.active a{
background: url(../images/tab_destination_on.png) no-repeat top left;
} 

#activity_tab.active a{
background: url(../images/tab_activity_on.png) no-repeat top left;
} 

#map{
margin-left:16px;
width:440px;
height:250px;
overflow:hidden;
display:block;
}


.activity_list{
background: #FFFFFF;
margin: 0 16px 0 16px;
overflow:auto;
width:410px;
/*height:230px;*/
padding:10px;
}

.activity_list td a img{
float:left;
behavior: url(images/iepngfix.htc);
}

.activity_list td a{
font-size:.9em;
color: #777777;
font-weight:bold;
}

.activity_list td a p:hover{
text-decoration:underline;
}

.activity_list td a p{
margin-left:5px !important;
margin-right:5px;
margin-top:15px;
float:left;
text-decoration:none;
}

.outer{
background: #b0a98d;
border: 6px solid #8e8977;
padding:9px;
margin-left:20px;
width:697px;
margin-top:20px;
}

.inner{
background: #c2bca5;
border: 1px solid #9d967e;
padding:10px;
overflow: hidden;
}

.inner p{
color:#4d4d4d;
font-size:.8em;
margin-bottom:15px;
margin-left:20px;
margin-right:10px;
line-height:1.3em;
}

.inner ul{
margin-left:40px;
margin-bottom:15px;
list-style-type:disc;
}

.inner a{
color:#85340f;
font-weight:bold;
text-decoration:none;
}

.inner a:hover, .inner a:focus{
text-decoration:underline;
}


.inner ul li{
font-size:.8em;
line-height:1.3em;
}

#ww_text{
display:block;
margin-top:10px;
}

#s0 h2{
display:block;
width:211px;
height:56px;
background: url(../images/worldwide_adventure.jpg) no-repeat top left;
text-indent:-9999px;
margin-top:8px;
margin-left:10px;
}

.read_more{
margin-left:15px !important;
margin-top:4px;
}

#left_home{
float:left;
display:block;
margin-right:20px;
}

#googleads{
display:block;
margin-left:20px;
margin-top:20px;
height:90px;
margin-bottom:20px;
}

#sidebar{
display:block;
margin-right:20px;
float:right;
width:175px;
margin-bottom:20px;
}

#sidebar img{
margin-top:20px;
}

.illustration{
float:right;
margin-bottom:20px;
}

.thickborder{
border: 6px solid #8f8875;
}

.block{
clear:both;
padding-top:20px;
float:left;
}

.block p strong{
color:#85340f;
font-weight:bold;
}

.block label{
color:#4d4d4d;
}

.separate-right{
margin-right:20px;
}

.separate-left{
margin-left:0px;
}

.separate-top{
margin-top:20px;
}


/* Info Section*/

#s1 h2{
display:block;
text-indent:-9999px;
width:388px;
height:121px;
background: url(../images/about_arctictropic.jpg) no-repeat top left;
}

/* Advertise Section*/

#s2 h2{
display:block;
text-indent:-9999px;
width:488px;
height:129px;
background: url(../images/advertise_affluent.jpg) no-repeat top left;
}

#s2 h4{
display:block;
margin-left:20px;
font-size:.9em;
}


.form_area{
margin-top:20px;
}

#submit{
margin-left:20px;
}

#ad_sample{
float:right;
width:300px;
text-align:center;
clear:both;
}

#ad_sample p{
color:#4d4d4d;
text-align:center;
margin-left:0;
font-size:.7em;
}

#advertise_form{
display:block;
width:350px;
margin-bottom:20px;
}

/* Additional info section*/

.addinfo_pic{
margin-left:20px;
display:block;
width:184px;
float:left;
padding-bottom:20px;
}

#s5 h2{
display:block;
text-indent:-9999px;
width:306px;
height:131px;
background: url(../images/additional_info.jpg) no-repeat top left;
margin-left:10px;
}

#s5 h4{
margin-left:20px;
}

.info_list{
display:block;
float:left;
width:470px;
}

.info_list select{
margin-left:20px;
}

/* Adventure Engine 1*/

.searchform label{
font-size:.8em;
color:#000000;
}

.searchform form{
margin-left:20px;
}

#s4 h2{
display:block;
text-indent:-9999px;
width:411px;
height:117px;
background: url(../images/direct_booking.jpg) no-repeat top left;
margin-left:10px;
}

#s4 h5{
font-size:.9em;
margin-left:10px;
margin-top:20px;

}

.formlabel{
text-align:right;
padding-right:5px;
display:block;
height:30px;
width:130px;
}

.searchform{
padding-top:0px;
padding-bottom:20px;
}


/* Providers list  */

#country_name h2{
display:block;
color:#ffffff;
text-transform:uppercase;
font-size:2.8em;
}

#providers_of h2{
display:block;
text-indent:-9999px;
width:221px;
height:83px;
background: url(../images/providers_of.jpg) no-repeat top left;
margin-left:80px;
}

#providers_in h2{
display:block;
text-indent:-9999px;
width:217px;
height:76px;
background: url(../images/providers_in.jpg) no-repeat top left;
margin-left:140px;
}

.country_map{
display:block;
float:left;
margin-top:10px;
} 

.activity_icon{
display:block;
float:left;
margin-top:10px;
height:170px;
width:51px;
padding-top:30px;
padding-left:30px;
}

#country_pics ul{
display:block;
list-style-type:none;
width:650px;
height:131px;
}

#country_pics li{
float:left;
margin-right:13px;
}

#country_description{
color:#4d4d4d;
font-size:.8em;
margin-bottom:15px;
line-height:1.3em;
margin-top:20px;
}

a.cropit {display:block; overflow:hidden; width: 80px; height:109px;border:6px solid #8f8875;position:relative;}
a.cropit img {position:absolute;display:block;margin:-6px 0 0 -6px;}

#list_header{
display:block;
width:640px;
height:34px;
background: url(../images/list_header.jpg) no-repeat scroll top left;
clear:both;
padding-top:16px;
padding-right:35px;
}

#list_header_AE{
display:block;
width:640px;
height:34px;
background: url(../images/list_header_AE.jpg) no-repeat scroll top left;
clear:both;
padding-top:16px;
padding-right:35px;
}

#list_header_AE a{
color:#000000;
font-size:.9em;
float:right;
margin-top:10px;
}

#search_results h3{
display:block;
width:173px;
height:30px;
background: url(../images/search_results.jpg) no-repeat scroll top left;
text-indent:-9999px;
clear:both;
}

#tour_detail_info h3{
display:block;
width:173px;
height:30px;
background: url(../images/tour_detail_info.jpg) no-repeat scroll top left;
text-indent:-9999px;
clear:both;
}

#tour_availability h3{
display:block;
width:173px;
height:30px;
background: url(../images/tour_availability.jpg) no-repeat scroll top left;
text-indent:-9999px;
clear:both;
}


#list_header p{
float:right;
margin:5px;
}

#list_header a{
float:right;
}

#footer_buttons{
display:block;
width:200px;
height:34px;
clear:both;
float:right;
margin-right:5px;
}

#footer_buttons p{
float:right;
margin:5px;
}

#footer_buttons a{
float:right;
}

#footer_buttons_AE{
display:block;
height:34px;
clear:both;
float:right;
margin-right:5px;
}

#footer_buttons_AE a{
margin: 0 5px 0 5px;
float:none !important;
color:#b94815;
font-size:.9em;
}


.list_separator{
display:block;
width:630px;
height:10px;
background: url(../images/separator_line.jpg) no-repeat top right;
padding-bottom:10px;
clear:both;
}

#list_content{
display:block;
width:625px;
background: url(../images/list_bg.jpg) repeat-y scroll top left;
padding-left:20px;
padding-right:30px;
overflow:hidden;
}

.entry_info{
display:block;
width:510px;
float:left;
}

.entry_info h3{
font-family: Georgia, Times New Roman, serif;
color:#f24e02;
font-size: 1.3em;
margin-left:20px;
}

.entry_info h3 span.country_name{
color:#000000;
font-family:  Tahoma, Helvetica, Arial, Verdana, sans-serif;
font-size:.8em;
}

.AE_entry h3{
font-size:1em;
}


h3 a.provider_name {
font-family: Georgia, Times New Roman, serif;
color:#f24e02;
/*margin-left:20px;*/
margin-bottom:10px;
}

.provider_name>h3{
font-family: Georgia, Times New Roman, serif;
color:#f24e02;
margin-left:20px;
margin-bottom:10px;
}

.itinerary{
clear:both
}

.itinerary h4{
margin-left:20px;
font-size:.9em;
margin-bottom:10px;
}

.price{
color:#b94815;
font-weight:bold;
font-size:.8em;
margin-left:20px;
}

.day_operator{
margin-top:10px;
}
.day_operator p{
margin-bottom:5px !important;
}

.entry_picture{
margin-left:20px;
display:block;
width:212px;
text-align:center;
overflow:hidden;
float:left;
}

.entry_picture a.more_info{
display:block;
margin-top:5px;
}

.entry_info_AE{
display:block;
float:left;
width:380px;
}

.entry_info_AE h3{
font-family: Georgia, Times New Roman, serif;
color:#f24e02;
font-size: 1em;
margin-left:20px;
}

#list_footer{
display:block;
width:675px;
height:32px;
margin-bottom:20px;
background: url(../images/list_footer.jpg) no-repeat scroll top left;
}


.detailed_info{
background:#FFFFFF;
border: 1px solid #b0a98d;
padding:10px;
margin-left:10px;
margin-bottom:15px;
width:590px;
display:none;
}


.detailed_info p{
color:#b94815;
margin-left:10px;
}

.detailed_info h4{
font-size:.9em;
margin-left:10px;
margin-bottom:5px;
}

.detailed_info .activity_list{
width:500px;
margin-bottom:30px;
padding-bottom:0;
}

.detailed_info .activity_list a p{
color: #777777;
}

.provider_buttons{
margin-left:10px;
margin-top:10px;
}

.provider_buttons a{
margin-right:30px;
}

.entry_wrapper{
display:block;
margin-bottom:10px !important;
overflow:hidden;
}

.check_availability{
margin-left:20px;
}

#list_iframe{
border: 1px solid #9f4821;
margin-left:10px;
margin-top:10px;
}

.close_button{
display:none;
}

#footer{
display:block;
width: 992px;
margin: 0 auto 0 auto;
clear:both;
}

#footer_decoration{
display:block;
background: url('../images/footer_glow.png') no-repeat left top;
behavior: url(images/iepngfix.htc); 
width:992px;
height:101px;
}

  #footer #footerlinks{
  font-size: 0.7em;
  margin-right:20px;
  clear:both;
  float:right;
  }
  
  	#footer #footerlinks li{
  	float: left;
  	padding: 0 5px 0 5px;
    border-right: 1px solid white;  	
		}
		
		#footer #footerlinks li.lastlink{
		padding-right:0;
		border:none;
    }
		
		#footer a{
		text-decoration:none;
		color:#FFFFFF;
    }
			#footer a:hover,
			#footer a:focus{
			text-decoration: underline;
			}
  
	#footer p{
	font-size: 0.7em;
	line-height: 1.4em;
	float:right;
	margin-right:20px;
	color:#FFFFFF;
	clear:both;
	}
	
  #footer p.lastp{
  padding-bottom:30px;
  }
	
.transp{
behavior: url(images/iepngfix.htc); 
}	

#india h2{
display:block;
width:488px;
height:160px;
background: url(../images/india_title.jpg) no-repeat top left;
text-indent:-9999px;
margin-top:8px;
margin-left:10px;
}

#disclaimer h2{
display:block;
width:316px;
height:121px;
background: url(../images/disclaimer.jpg) no-repeat top left;
text-indent:-9999px;
margin-top:8px;
margin-left:10px;
}

#disclaimer .inner{
min-height: 500px;
}

.player{
padding:20px;
}

.twit {
display:block;
padding-left:20px;
padding-bottom:30px;
}

.twit h4{
display:block;
margin-left:5px !important;
padding-bottom:20px;
}

.twitter{
display:block;
float:left;
padding-right:5px;
}

.twit_block a{
display:block;
float:left;
padding-right:5px;
}


.twit_block h4{
color:#FFFFFF !important;
padding-top:30px;
font-size:.9em;
}

.banner{
display:block;
margin-top:20px;
}

a.back_search{
color:#c60717 !important;
}
