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/banner_right.gif');				}								#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 #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.jpg');				margin-bottom:10px;			}						.banner a, .banner a:visited, .banner 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; */	}	