@charset "utf-8";
/* CSS Document */

	body {
		background:#fff url(../../images/body_background.jpg) top center repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		color:#434343;
		margin:0;
	}
	
	#container {
		position:absolute;
		top:0;
		left:50%;
		width:960px;
		margin-left:-480px;
	}
		
	h1 {
		width:300px;
		height:90px;
		margin:0 0 0 650px;
		padding:0;
		text-indent:-2000px;
		overflow:hidden;
		background:url(../../images/voyagers_logo.gif);
	}
	
	#menu {
		display:block;
		padding:1px 10px 0 10px;
		height:40px;
		overflow:hidden;
	}
		#menu ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
			#menu ul li {
				margin:0;
				padding:0;
				display:inline;
			}
				#menu ul li a {
					display:block;
					float:left;
					padding:11px 6px 12px 6px;
					color:#5a5959;
					text-decoration:none;
					font-size:15px;
				}
					#menu ul li a:hover {
						background:#ac0000;
						color:#fff;
					}
					#menu ul li.selected a { color:#c33; }
						#menu ul li.selected a:hover { color:white; }
					
				#menu ul li.home a 			{ background:url(../../images/menu_home_bg_red.gif) top left; padding-left:10px; }
				#menu ul li.home a:hover 	{ background:url(../../images/menu_home_bg_red.gif) bottom left; border:0; }
	
	
	#photoblock, #map {
		display:block;
		width:550px;
		height:255px;
		background:url(../../images/photoblock_background.jpg);
		margin:20px 0 0 10px;
		overflow:hidden;
		float:left;
		display:inline;
		position:relative;
	}
		#photoblock ul { 
			position:absolute; 
			top:7px;
			left:8px;
		}
	#map { height:415px; }
	
	#quick_links, #top_rhs {
		float:left;
		width:372px;
		height:255px;
		margin:20px 0 0 13px;
	}
		#top_rhs ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#top_rhs ul li {
				display:inline;
				margin:0;
				padding:0;
				position:relative;
			}
				#top_rhs ul li a:hover { background-color:#f5eccf; text-decoration:none; }
				#top_rhs ul li.first a { border-top:0; }
				
				#top_rhs ul li a {
					font-size:12pt;
					color:#434343;
					text-decoration:none;
					display:block;
					padding:7px 0 7px 15px;
					margin:0;
					background-image:url(../../images/list_arrow.gif);
					background-repeat:no-repeat;
					background-position:left center;
					border-top:1px solid #eecccc;
				}
				
		#quick_links ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#quick_links ul li {
				margin:0;
				padding:0;
				display:inline;
			}
				#quick_links ul li a {
					display:block;
					width:169px;
					height:119px;
					overflow:hidden;
					background-position:top left;
					text-indent:-999px;
					float:left;
					margin: 0 0 15px 15px;
					display:inline;
				}
					#quick_links ul li a:hover { background-position:bottom left; }
				
					#quick_links ul li.book_flight a 	{ background-image:url(../../images/quicklinks_book_flight.gif); }
					#quick_links ul li.travel_zambia a 	{ background-image:url(../../images/quicklinks_visit_zambia.gif); }
					#quick_links ul li.international a 	{ background-image:url(../../images/quicklinks_international.gif); }
					#quick_links ul li.rent_car a 		{ background-image:url(../../images/quicklinks_car_hire.gif); }
	
	#introduction {
		display:block;
		margin:13px 0;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background:#eee;
		padding:10px 20px;
	}
		#introduction p { margin:0; padding:0; text-align:justify; font-size:12px; }
		#col1 { display:block; width:533px; float:left; margin-right:35px; }
		#col2 { display:block; width:350px; float:left; }
		#introduction p strong { color:#c0310b; }
	
	#specials {
		float:left;
		padding:10px 0 0 10px;
		width:553px;
	}
		#specials h2 { margin-left:7px; margin-bottom:10px; }
		#specials ul {
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#specials ul li {
				display:block;
				border-top:1px solid #eecccc;
				margin:0;
				padding:10px 7px;
				position:relative;
			}
				#specials ul li:hover { background:#f5eccf; }
				#specials ul li.first { border-top:0; }
				
				#specials ul li a.specials_title {
					text-decoration:none;
					color:#c0310b;
					font-size:14pt;
				}
					#specials ul li a.specials_title:hover, #specials ul li:hover a.specials_title { color:#fe7012; }
				
				#specials ul li .specials_category {
					font-size:10pt;
					color:#868686;
				}
				
				#specials ul li .specials_description {
					margin:0;
					padding:0;
					font-size:10pt;
					color:#333;
					width:450px;
				}
				
				#specials ul li .specials_cost {
					position:absolute;
					top:15px;
					left:443px;
					width:100px;
					text-align:right;
					color:#c0310b;
					font-size:16pt;
				}
				
				#specials ul li .specials_cost_type {
					position:absolute;
					top:35px;
					left:443px;
					width:100px;
					text-align:right;
					color:#c0310b;
					font-size:8pt;
				}
				
				#specials ul li .more_info {
					position:absolute;
					top:48px;
					left:443px;
					width:85px;
					text-align:right;
				}
	
	.rhs_column {
		display:block;
		width:350px;
		float:left;
		margin-left:25px;
		display:inline;
	}
		.rhs_column p { margin:0; padding:0; text-align:justify; }
		a.home_corporate_travel {
			display:block;
			text-indent:-999px;
			overflow:hidden;
			width:353px;
			height:127px;
			background-image:url(../../images/home_corporate_travel.jpg);
			background-position:top left;
			margin:0 0 0 0;
		}
			a.home_corporate_travel:hover { background-position:bottom left; }

		#email { border:1px solid #aaa; color:#434343; padding:2px; font-size:14px; width:250px; margin-top:10px; }
		#submit { background:#831c09; color:#fff; border:1px solid #831c09; padding:2px; font-size:12px; margin-left:5px; }

	#footer { 
		border-top:1px solid #856767;
		padding:5px 0 100px 0;
		text-align:center;
		color:#777;
		margin-top:20px;
	}
		#footer p { padding:0; margin:0; font-size:8pt; }
			#footer a { color:#434343; text-decoration:none; } 
				#footer a:hover { text-decoration:underline; }

	
	
	.clearer { clear:both; display:block; }
	h2 {
		font-weight:normal;
		color:#ac0000;
		margin:0;
		padding:0;
		font-size:18pt;
	}
	a.more_info {
		color:#333;
		display:block;
		padding:0 13px 0 0;
		background-image:url(../../images/more_info_arrow.png);
		background-position:top right;
		background-repeat:no-repeat;
		font-size:9pt;
		color:#333;
		display:block;
		height:13px;
		text-decoration:none;
	}
		a.more_info:hover { color:#c0310b; height:13px; background-position:right -13px; }
	
	p { font-size:12px; margin:0; padding:5px 0 10px 0; }
	
	
	#top_rhs a, .whole_body_copy a { text-decoration:none; color:#c0310b; }
		#top_rhs a:hover, .whole_body_copy a:hover { text-decoration:underline; }
		
	.whole_body_copy {
		clear:both;
		display:block;
		padding:20px;
		margin-top:30px;
		border-top:1px solid #eee;
		text-align:justify;
	}
		.wbc_nomargin { margin:0; }
		.whole_body_copy ul {
			margin:0 0 0 20px;
			padding:0 0 0 0;
		}
			.whole_body_copy ul li {
				margin:0;
				padding:0;
				font-size:12px;
			}
	h3 {
		font-size:12pt;
		font-weight:bold;
		color:#777;
		margin:20px 0 0 0;
		padding:0;
	}
	
	.thumb_holder a img {
		margin: 0 20px 20px 0;
		border:1px solid #CCC;
		padding:5px;
		float:left;
	}
			.thumb_holder a:hover img { border:1px solid #aaa; }
	
	a.tour_list_clicker {
		position:relative;
		width:448px;
		height:126px;
		border:1px solid #fff;
		display:block;
		width:445px;
		height:128px;
		overflow:hidden;
		float:left;
		margin:0 10px 10px 0px;
		position:relative;
		text-decoration:none;
	}
		a.tour_list_clicker:hover { background:#f5eccf; }
			
		.tour_list_thumb {
			position:absolute;
			top:10px;
			left:10px;
			padding:3px;
			border:1px solid #CCC;
			background:white;
		}
		.tour_list_title {
			position:absolute;
			top:20px;
			left:130px;
			color:#c0310b;
			font-size:14pt;
			width:300px;
			height:24px;
			overflow:hidden;
		}
		.tour_list_descript {
			position:absolute;
			top:50px;
			left:130px;
			width:300px;
			height:50px;
			text-align:justify;
			font-size:12px;
			color:#333;
		}

	a.red { color:#c0310b; text-decoration:none; } 
		a.red:hover { text-decoration:underline; }
		
		
	.contact_us_cell {
		text-align:justify; 
		width:400px; 
		float:left;
	}
		.contact_us_cell a { color:#c0310b; text-decoration:none; }
		.contact_us_cell a:hover { text-decoration:underline; }
	
		
