body{
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#464646;
	background-image:url('../images/background.gif');
}
		
		body.size1, body.size{font-size:0.6em;}
		body.size2{font-size:0.8em;}
		body.size3{font-size:1em;}
		body.size4{font-size:1.2em;}
		body.size5{font-size:1.4em;}
h1{
	font-size:2em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#043362;
	margin:0;
	padding:10px 0 20px 0;
}
h2{
	font-size:1.5em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
p{
	font-size:1em;
	margin:0;
	padding:0 0 10px 0;
}
a, a:visited{
	color:#043362;
}
a:hover{
	color:#d61920;
}
.clear{
	clear:both;
	padding:0;
	margin:0;
}
.left{
	float:left;
}
.right{
	float:right;
}
.label{
	font-weight:bold;
}
#page_container{
	margin:0 auto;
	width:1000px;
	background-color:#FFFFFF;
}
#head_links{
	margin:0 auto;
	width:990px;
	height:30px;
	/* background-image:url('../images/head_links_bg.gif'); */
	background-position:bottom right;
	background-repeat:no-repeat;
}
				
				#head_links ul li{
					float:left;
					padding:0;
					margin:0;
				}
				#head_links ul li a, #head_links ul li a:visited{
					float:left;
					height:30px;
					line-height:30px;
					background-repeat:no-repeat;
					text-indent:-1000px;
					overflow:hidden;
					background-position:0 0;
				}
				
				#head_links .font_resize{
					margin:0 0 0 20px;
					padding:0 0 0 25px;
					height:30px;
					list-style:none;
					float:left;
					background-image:url('../images/font_resize.gif');
					background-repeat:no-repeat;
					background-position:0 0;
					font-size:11px;
					line-height:30px;
				}
						#head_links .font_resize a, #head_links .font_resize a:visited{
							text-decoration:none;
						}
						
				#head_links .print_icon{
					padding:0 0 0 10px;
					height:30px;
					list-style:none;
					float:left;
					text-indent:30px;
					font-size:11px;
					line-height:30px;
				}
						#head_links .print_icon a, #head_links .print_icon a:visited{
							float:left;
							text-decoration:none;
							background-image:url('../images/head_links_print.gif');
							background-position:0 0;
							background-repeat:no-repeat;
						}
						
						#head_links .print_icon a:hover{
							background-image:url('../images/head_links_print.gif');
							background-position:0 -30px;
							background-repeat:no-repeat;
						}
								
				#head_links ul.links{
					margin:0 10px 0 0;
					list-style:none;
					float:right;
					padding-left:0;
					padding-right:10px;
				}
						#head_links ul.links li.facebook a, #head_links ul.links li.facebook a:visited{
							width:80px;
							background-image:url('../images/head_links_facebook.gif');
						}
						
						
						#head_links ul.links li.twitter a, #head_links ul.links li.twitter a:visited{
							width:99px;
							background-image:url('../images/head_links_twitter.gif');
						}
						
						
						#head_links ul.links li.share{
							width:76px;
							padding:7px 0 0 0;
							text-indent:0;
						}
						#head_links ul.links li.share a{
							text-indent:0;
							padding:0 0 0 20px;
							height:20px;
							font-weight:bold;
							text-decoration:none;
							color:#068c22;
						}
		#head_links .scroller {
		height: 24px;
		width: 470px;
		background-color:#000;
		margin:3px 0 0 0;
		float:left;
	}
#head_banner{
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	padding:0;
	width:990px;
	height:130px;
	background-color:#043362;
	background-image:url('../images/header_banner.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}
				#head_banner #logo{
					float:left;
					/*background-color:#043362;*/
					background-image:url('../images/banner_left.gif');
					background-position:top left;
					background-repeat:no-repeat;
					padding:17px 23px;
				}
				
				.home #head_banner{
					background-image:url('../images/header_banner.jpg');
				}
				
				#head_banner #logo a img{
					border:0;
					padding:0;
				}
				#head_banner #site_search{
					position:absolute;
					top:50px;
					right:0px;
					width:245px;
					font-size:14px;
					padding:0;
					margin:0;
				}
				#head_banner #site_search p{
					clear:both;
					padding:1px 0;
					margin:0; 
				}
				#head_banner #site_search select{
					width:200px;
					padding:0;
					margin:0;
				}
				
#content_container{
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:10px auto 0 auto;
	width:990px;
	background-color:#FFFFFF;
	background-image:url('../images/content_bg.gif');
	background-position:top left;
	background-repeat:repeat-y;
}
#content_container h1{
	padding:30px 0 0 35px;
}
.group h3{
	margin:14px 0 0 0;
}
#content_left{
	z-index:5;
	position:relative;
	float:left;
	padding:20px 0 10px 35px;
}
.sml_right #content_left{
	width:713px;
}
.lar_right #content_left{
	width:589px;
}
			#content_left h1{
				padding:10px 0 20px 0;
			}
			#content_left #home_flash_holder{
				z-index:6;
				position:relative;
				width:713px;
				height:283px;
				background-color:#FFFFFF;
			}
			#content_left #page_copy{
				padding:0 30px;
			}
			
			#content_left #page_copy h1{
				padding:15px 0 5px 0;
			}
			
			#content_left #video_flash_holder{
				float:left;
				width:400px;
			}
			#content_left #video_flash_holder_detail{
				float:left;
				width:280px;
				padding-left:20px;
			}
			
			#content_left #listing{
				list-style:none;
				margin:0;
				padding:0;
			}
			#content_left #listing li{
				position:relative;
				top:0;
				right:0;
				float:left;
				width:713px;
				display:block;
				background-repeat:no-repeat;
				background-position:top left;
				margin-bottom:10px;
				background-color:#FFFFFF;
			}
			#content_left #listing.charity li{
				background-image:url('../images/charity_listing_top.gif');
			}
			#content_left #listing.media li{
				background-image:url('../images/media_listing_top.gif');
			}
			#content_left #listing li #listing_holder{
				float:left;
				width:683px;
				min-height:85px;
				height: auto !important;
				height: 85px;
				padding:10px 20px 5px 10px;
				background-image:url('../images/listing_bottom.gif');
				background-repeat:no-repeat;
				background-position:bottom left;
				text-decoration:none;
			}
			#content_left #listing.media li #listing_holder{
				width:553px;
				padding:10px 20px 5px 140px;
			}
			#content_left #listing li #listing_holder h2 a, #content_left #listing li #listing_holder h2 a:visited{
				text-decoration:none;
			}
			#content_left #listing .charity_logo{
				width:135px;
				height:100px;
				float:left;
				overflow:hidden;
				margin:0 10px;
			}
			#content_left #listing li .icon{
				overflow:hidden;
			}
			#content_left #listing li .icon a, #content_left #listing li .icon a:visited{
				position:absolute;
				top:0;
				right:0;
				float:left;
				text-indent:-500px;
				width:40px;
				height:30px;
				overflow:hidden;
				background-position:top right;
				background-repeat:no-repeat;
			}
			#content_left #listing li .pdf .icon a{
				background-image:url('../images/media_listing_pdf.gif');
			}
			#content_left #listing li .photo .icon a{
				background-image:url('../images/media_listing_photo.gif');
			}
			#content_left #listing li .video .icon a{
				background-image:url('../images/media_listing_video.gif');
			}
			#content_left #listing li div.media_image{
				float:left;
			}
			#content_left #listing li div h2 a, #content_left #listing li div h2 a:visited{
				text-decoration:none;
			}
			#content_left #listing li div h2{
				margin:10px 0;
			}
			#content_left #listing li #listing_holder .media_image{
				position:absolute;
				top:0;
				left:0;
			}
			
			
			
			#content_left img{
				float:left;
				margin:0 5px 5px 0;
			}
			#content_left #charity_detail{
				float:right;
				width:430px;
			}
			#content_left a.charity_link, #content_left a.charity_link:visited{
				clear:both;
				float:right;
				padding:0 10px 10px 0;
				font-size:22px;
				color:#d61920;
				text-decoration:none;
				font-weight:bold;
			}
			#content_left a.charity_link:hover{
				text-decoration:underline;
			}
			#content_left .detail_box{
				position:relative;
				clear:both;
				width:589px;
				margin-bottom:10px;
				padding-bottom:10px;
				background-position:bottom left;
				background-repeat:no-repeat;
				background-image:url('../images/content_detail_box_bg.gif');
			}
			#content_left .detail_box h2.calendar{
				background-position:top left;
				background-repeat:no-repeat;
				height:26px;
				line-height:26px;
				font-size:14px;
				padding:0 10px 10px 10px;
				margin:0;
				background-image:url('../images/content_detail_box_header.gif');
			}
			
			#content_left .detail_box h2.calendar{
				text-decoration:none;
			}
			
			#content_left .detail_box table{
				margin:0 5px 0 10px;
				width:569px;
			}
			#content_left .detail_box table th{
				text-align:left;
				padding:2px;
				border-bottom:1px dotted #EAEAEA;
			}
			#content_left .detail_box table td{
				padding:3px;
			}
			#content_left .detail_box table tr td{
				border-bottom:1px dotted #EAEAEA;
			}
			#content_left .detail_box table tr:hover td{
				background-color:#EAEAEA;
			}
			#content_left .detail_box table tr:hover td a, #content_left .detail_box table tr:hover td a:visited, #content_left .detail_box table tr:hover td a:hover{
				background-position:right -210px;
			}
			#content_left .detail_box table tr.no-hover:hover td a{
				background-position:top right;
			}
			#content_left .detail_box table tr.no-hover:hover td{
				background-color:transparent;
			}
			
			#content_left .detail_box a.view_details, #content_left .detail_box a.view_details:visited{
				float:left;
				background-image:url('../images/link_notepad.gif');
				background-repeat:no-repeat;
				background-position:top right;
				padding-right:24px;
				color:#d61920;
				text-decoration:none;
				font-weight:bold;
			}
			#content_left .detail_box a.info_pack, #content_left .detail_box a.info_pack:visited{
				float:right;
				background-image:url('../images/link_download.gif');
				background-repeat:no-repeat;
				background-position:top right;
				padding-right:24px;
				color:#d61920;
				text-decoration:none;
				font-weight:bold;
				font-size:12px;
			}
			#content_left .detail_box table tr.no-hover td a.info_pack:hover{
				background-position:right -105px;
			}
			#content_left .detail_box a.info_pack:hover, #content_left .detail_box a.view_details:hover{
				background-position:right -105px;
				text-decoration:underline;
			}
			
			#content_left #adventure_summary{
				margin:0 10px;
				padding:0;
				list-style:none;
			}
			#content_left #adventure_summary li{
				margin:0;
				padding:3px 0;
				clear:both;
				width:550px;
			}
			#content_left #adventure_summary span{
				float:left;
				width:110px;
				font-weight:bold;
				padding-right:10px;
			}
			#content_left #adventure_summary li p{
				clear:both;
			}
		
			#content_left dl{
				margin:0 10px;
				padding:0;
			}
			#content_left dt{
				margin:0;
				padding:3px 0;
				clear:both;
				float:left;
				width:110px;
				font-weight:bold;
			}
			#content_left dd{
				margin:0;
				padding:3px 0;
				clear:top;
				float:right;
				width:440px;
			}
		
			#content_left .rating{
				padding:0 0 20px 0;
			}
			#content_left .rating a, #content_left .rating a:visited{
				float:left;
				width:164px;
				padding:3px;
				position:absolute;
				z-index:4;
				overflow:hidden;
				border:1px solid #FFFFFF;
				text-indent:15px;
				color:#d61920;
				background-image:url('../images/rating_link_bullet.gif');
				background-position:0 2px;
				background-repeat:no-repeat;
				text-decoration:none;
			}
			#content_left .rating a:hover{
				text-decoration:underline;
				background-position:0 -102px;
			}
			#content_left .rating a.selected, #content_left .rating a.selected:visited{
				color:#d61920;
				text-decoration:none;
				border-top:1px solid #d5d5d5;
				border-right:1px solid #FFFFFF;
				border-bottom:1px solid #d5d5d5;
				border-left:1px solid #d5d5d5;
				background-image:url('../images/rating_link_close.gif');
				background-position:-1px 3px;
			}
			#content_left .rating a.selected:hover{
				text-decoration:underline;
			}
			#content_left #rating_info{
				display:none;
				z-index:3;
				position:absolute;
				top:30px;
				left:301px;
				width:272px;
				border:1px solid #d5d5d5;
				padding:5px;
				margin:0;
				background-color:#FFFFFF;
				height:180px;				
			}
			#content_left #rating_info #inner{
				overflow:auto;
				background-color:#f9f9f9;
				width:255px;
				height:160px;
				padding:10px;
			}
			#content_left #adventure_charity_logo{
				position:absolute;
				top:35px;
				right:10px;
				width:125px;
				height:75px;
				overflow:hidden;
			}
			#content_left a.gallery_link, #content_left a.gallery_link:visited{
				text-decoration:none;
				font-size:18px;
				font-weight:bold;
			}
			 #map_container{
				float:left;
				padding:62px 0 0 10px;
			}
			#map{
				width:243px;
				height:250px;
				border:1px solid #d5d5d5;
				overflow:hidden;
			}
			#map small{
				float:right;
			}
			
#content_right{
	float:right;
	padding:20px 25px 10px 0;
}
.sml_right #content_right{
	width:190px;
}
.lar_right #content_right{
	width:315px;
}
			.banner{
				display:block;
				height:300px;
				width: 190px;
				background-image:url('../images/banners/banner-4.jpg');
				margin-bottom:10px;
			}
			
			.banner a, .banner a:visited, .banner a:hover{
				width: 190px;;
				height: 300px;
				text-decoration: none;
			}
			.banner-2{
				display:block;
				height:300px;
				width: 190px;
				background-image:url('../images/banners/banner-5.jpg');
				margin-bottom:10px;
			}
			
			.banner-2 a, .banner-2 a:visited, .banner-2 a:hover{
				width: 190px;;
				height: 300px;
				text-decoration: none;
			}
			.banner-3{
				display:block;
				height:300px;
				width: 190px;
				background-image:url('../images/banners/banner-3.jpg');
				margin-bottom:10px;
			}
			
			.banner-3 a, .banner-3 a:visited, .banner-3 a:hover{
				width: 190px;;
				height: 300px;
				text-decoration: none;
			}
			.button{
				display:block;
				height:50px;
				margin-bottom:10px;
			}
			.button a, .button a:visited{
				float:right;
				height:50px;
				text-indent:-1500px;
				overflow:hidden;
				background-position:0 0;
			}
			.button_half{
				height:30px;
				width:130px;
				padding:0;
				margin:0 0 10px 0;
			}
			.button_half a, .button_half a:visited{
				float:left;
				height:30px;
				width:130px;
				text-indent:-1500px;
				overflow:hidden;
				background-position:0 0;
			}
			.sml_right .button a, .sml_right .button a:visited{
				width:190px;
			}
			.lar_right .button a, .lar_right .button a:visited{
				width:315px;
			}
			.button a:hover{
				background-position:0 -50px;
			}
			.button_half a:hover{
				background-position:0 -30px;
			}
			.button a.news{
				background-image:url('../images/button_news_subscribe.gif');
			}
			
			.button a.blog{
				background-image:url('../images/button_blog.gif');
			}
			
			.button a.climate_friendly{
				background-image:url('../images/button_climate_friendly.gif');
			}
						.button a.gofundraise{
				background-image:url('../images/button_gofundraise.gif');
			}
			.button a.world_nomads{
				background-image:url('../images/button_world_nomads2.gif');
			}
			.button a.people_said{
				background-image:url('../images/button_people_said.gif');
			}
			.button a.more_info{
				background-image:url('../images/button_more_info.gif');
			}
			.button_half a.testimonials{
				background-image:url('../images/button_testimonials.gif');
			}
			.button_half a.more_info{
				background-image:url('../images/button_more_info.gif');
			}
			#content_right .group{
				clear:both;
				margin:0 0 10px 0;
				width:190px;
				padding:0 0 10px 0;
				background-position:bottom left;
				background-repeat:no-repeat;
			}
			.sml_right #content_right .group, .sml_right #content_right .group{
				background-image:url('../images/info_box_sml_bg.gif');
				width:190px;
			}
			.lar_right #content_right .group, .lar_right #content_right .group{
				background-image:url('../images/info_box_lar_bg.gif');
				width:315px;
			}
			#content_right .group div{
				margin:0;
				padding:10px 10px 0 10px;
			}
			#content_right .group .news_date, #content_right .group .news_link{
				margin:0;
				padding:0 0 5px 0;
			}
			#content_right .group .news_link a, #content_right .group .news_link a:visited{
				text-decoration:none;
				font-size:10px;
			}
			#content_right .group .adventure_gallery{
				padding:0 1px;
			}
			#content_right .group span{
				display:block;
				font-weight:bold;
				background-position:top left;
				background-repeat:no-repeat;
				height:26px;
				line-height:26px;
				font-size:14px;
				padding:0 10px;
				margin:0;
			}
			.sml_right #content_right .group span{
				background-image:url('../images/info_box_sml_header.gif');
			}
				.sml_right #content_right .group span.news{
					background-image:url('../images/info_box_sml_news.gif');
				}
				.sml_right #content_right .group span.media{
					background-image:url('../images/info_box_sml_media.gif');
				}
				.sml_right #content_right .group span.adventure{
					background-image:url('../images/info_box_sml_adventure.gif');
				}
				
			.lar_right #content_right .group span{
				background-image:url('../images/info_box_lar_header.gif');
			}
				.lar_right #content_right .group span.gallery{
					background-image:url('../images/info_box_lar_gallery.gif');
				}
			#content_right .group ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			#content_right .group ul a, #content_right .group ul a:visited{
				line-height:20px;
				padding:0 0 0 10px;
				background-image:url('../images/menu_bullet.gif');
				background-position:0 -8px;
				background-repeat:no-repeat;
			}
			
			#content_right .group ul a:hover{
				background-position:0 -38px;
			}
			
			#adventure_login{
				padding:0;
				margin:0;
			}
			#adventure_login input{
				padding:0;
				width:165px;
			}
			#adventure_login p input.form_button{
				border:0;
				background-color:#F9F9F9;
				color:#043362;
				font-weight:bold;
				width:40px;
			}
#right_hand{
	margin:0;
	padding:0;
	text-indent:0;
}
#right_hand ul{
	
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	margin:0 0 10px 0;
	width:190px;
	padding:0 0 10px 0;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url('../images/info_box_sml_bg.gif');
	
}
#right_hand ul li.main{
	margin-bottom:10px;
}
#right_hand span{
	display:block;
	font-weight:bold;
	background-position:top left;
	background-repeat:no-repeat;
	height:26px;
	line-height:26px;
	font-size:14px;
	padding:0 10px;
	margin:0;
}
#right_hand span.news{
	background-image:url('../images/info_box_sml_news.gif');
}
#right_hand span.media{
	background-image:url('../images/info_box_sml_media.gif');
}
#right_hand span.adventure{
	background-image:url('../images/info_box_sml_adventure.gif');
}
#content_container .bottom_clear{
	background-image:url('../images/content_bg_bottom.gif');
	background-position:top left;
	background-repeat:no-repeat;
	height:10px;
	width:990px;
	background-color:#FFFFFF;
}
#foot{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url('../images/footer_bg.gif');
	background-position:top left;
	background-repeat:repeat-x;
	align:middle;
}
#foot_container{
	margin:0 auto;
	padding:20px 0;
	width:990px;
}
	#contact_details{
		position:relative;
		top:0;
		left:35px;
		width:600px;
		padding:0 0 20px 0;
		color:#464646;
	}
	#contact_details a, #contact_details a:visited{
		color:#464646;
		text-decoration:none;
	}
	#contact_details a:hover{
		color:#d61920;
	}
	#contact_details .detail{
		float:left;
		padding-right:20px;
	}
	#foot_links{
		float:left;
	}
	#foot_menu{
		clear:both;
		position:relative;
		top:0;
		left:30px;
		width:575px;
	}
	#foot_menu ul{
		width:250px;
		float:left;
		list-style:none;
		margin:0 10px 0 0;
		padding:0;
	}
	#foot_menu li.label{
		padding:4px 5px;
		color:#464646;
	}
	#foot_menu a, #foot_menu a:visited{
		display:block;
		padding:4px 5px;
		width:240px;
		border-top:1px solid #cccccc;
		color:#464646;
		text-decoration:none;
	}
	#foot_menu a:hover{
		text-decoration:underline;
		color:#d61920;
	}
	#foot_menu li.bottom a, #foot_menu li.bottom a:visited{
		border-bottom:1px solid #cccccc;
	}
	
	#foot_logos{
		float:right;
		position:relative;
		top:0;
		right:15px;
		width:340px;
	}
	#foot_logos ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#foot_logos li{
		float:left;
		padding-bottom:10px;
		padding:2px;
		margin-right:3px;
	}
	#foot_logos li.label{
		width:330px;
		background-color:transparent;
	}
	#foot_logos li a, #foot_logos li a:visited{
		float:left;
		width:75px;
		height:45px;
		overflow:hidden;
		border:1px solid #FFFFFF;
	}
	#foot_logos li a img{
		border:0;
	}
	#foot_logos li a:hover{
		/* border:1px solid #EAEAEA; */
	}
	/* Movie on adventure gallery pages */
	#movie {
		margin-bottom:10px;
	}
