

	BODY {
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#container {
		margin:0 auto;
		width:960px;
		font-size:13px;
		color:#3c3d3c;
		text-align:justify;
	}
	
	#mainImage {
		height: 350px;
		width: 960px;
		clear: both;
	}
	
		#imageHolder {
			float: left;
			width:600px;
			overflow: hidden;
		}
		
		#static_image {
			width: 360px;
			float: right;
		}
	
	h1 {
		display:block;
		width:244px;
		height:89px;
		background:url(../../images/bushtracks_logo.gif);
		text-indent:-999px;
		overflow:hidden;
		margin: 10px 15px 5px 0;
		float:left;
	}
	
	#menu {
		display:block;
		height:30px;
/*		background:#084c1d; */
		z-index:999;
		float:left;
		margin-top:60px;
	}
		#menu ul {
			list-style-type:none;
			margin:0;
			padding:0;
			z-index:999;
			display:inline;
		}
			#menu ul li {
				display:block; 
				float:left;
				margin:0;
				padding:0;
				position:relative;
				z-index:999;
			}
				#menu ul li a {
					display:block;
					height:18px;
					float:left;
					padding:0 5px 0 5px;
					font-size:14px;
					border-right:1px solid #e9decc;
				}
					#menu ul li a:hover { background-position:bottom left; text-decoration:none; color:#4f412a; }
					#menu ul li a.last { border-right:0; padding-right:0; }
					
/*					#menu ul li a.home 						{ background-image:url(../../images/menu_01.gif); width:59px; }
					#menu ul li a.livintstone_activities 	{ background-image:url(../../images/menu_02.gif); width:175px; }
					#menu ul li a.livingstone_accommodation	{ background-image:url(../../images/menu_03.gif); width:226px; }
					#menu ul li a.groups_incentives			{ background-image:url(../../images/menu_04.gif); width:160px; }
					#menu ul li a.zambia					{ background-image:url(../../images/menu_05.gif); width:68px; }
					#menu ul li a.botswana		 			{ background-image:url(../../images/menu_06.gif); width:88px; }
					#menu ul li a.zimbabwe		 			{ background-image:url(../../images/menu_07.gif); width:85px; }
					#menu ul li a.contact_us	 			{ background-image:url(../../images/menu_08.gif); width:99px; } */
	
	
		#menu ul li ul { 
			display:none;
			position:absolute;
			top:18px;
			left:0;
			border:1px solid #bbb;
			z-index:999;
		}

		#menu ul li:hover ul, #menu ul li.hover ul { display:block; z-index:999; }
		
		#menu ul li ul li { clear:both; float:left; display:block; margin:0; padding:0; z-index:999; }
		#menu ul li ul li a { 
			text-indent:1px; 
			overflow:visible;
			background:white;
			border-bottom:1px solid #bbb;
			display:block;
			float:none;
			padding:3px 10px;
			height:auto;
			width:200px;
			z-index:999;
			margin:0;
		}
			#menu ul li ul li a:hover {
				text-decoration:none;
				background-color:#ae8a4e;
				color:white;
			}
			#menu ul li ul li a.dropdown, #menu ul li ul li a.dropdown:hover {
				background-image:url(../../images/menu_arrow.gif);
				background-position:right center;
				background-repeat:no-repeat;
			}
			#menu ul li ul li a.newwin, #menu ul li ul li a.newwin:hover {
				background-image:url(../../images/menu_newwin.gif);
				background-position:right center;
				background-repeat:no-repeat;
			}
			
			#menu ul li ul li ul.subsub { 
				border:1px solid #bbb;;
				display:none;
				position:absolute;
				top:0;
				left:220px;
				z-index:999;
			}
				#menu ul li ul li:hover ul.subsub, #menu ul li ul li.hover ul.subsub{ display:block; z-index:999; }
				
				
				
				#menu ul li ul li ul.subsub li ul.subsub { 
					border:1px solid #bbb;;
					display:none;
					position:absolute;
					top:0;
					left:220px;
					z-index:999;
				}
				#menu ul li ul li ul li:hover ul.subsub, #menu ul li ul li.hover ul li.hover ul.subsub{ display:block; z-index:999; }
				
				

	#slideshow {
		position:relative;
		display:block;
		height:1px;
	}
		#slideshow a {
			position:absolute;
			top:10px;
			width:14px;
			height:15px;
			display:block;
			text-indent:-999px;
			overflow:hidden;
			background-position:top left;
		}
			#slideshow a:hover { background-position:bottom left; }
			a.prev_but { 
				left:910px;
				background-image:url(../../images/prev_but.gif);
			}
			a.next_but {
				left:935px;
				background-image:url(../../images/next_but.gif);
			}

	.lhs {
		float:left;
		width:560px;
	}
	
	.rhs {
		float:left;
		width:400px;
	}
	.hp_lhs { width:400px; }
	.hp_rhs { width:560px; }
	
	.padder { padding:21px 30px; }
/*	.brown_bar { height:10px; background:#ae8a4e; clear:both; display:block; margin:0; overflow:hidden; } */
	.brown_bar { height:1px; background:#fff; clear:both; display:block; margin:0; overflow:hidden; }
/*	.green_bar { display:block; clear:both; height:10px; background:#084c1d; overflow:hidden; } */
	.green_bar { display:block; clear:both; height:11px; background:#fff; overflow:hidden; }
	.clearer { display:block; height:1px; overflow:hidden; clear:both; }
	
	
	.content_lhs {
		float:left;
		width:415px;
		border-right:30px solid #ae8a4e;
		overflow:hidden;
	}
		.content_lhs img { display:block; }
	.content_rhs {
		float:left;
		width:515px;
		overflow:hidden;
	}
		.video { float:left; width:320px; height:265px; overflow:hidden; }
		.video_rhs_img { float:left; width:195px; height:265px; overflow:hidden; }
		.video_bot_img { clear:both; display:block; width:515px; height:144px; overflow:hidden; }
		.content_rhs .padder { clear:both; }
	
	.content_text { 
		display:block;
		padding:30px 30px 20px 30px;
		font-size:10pt;
		background:#f0eee8;
	}
		
	
	h2 {
		display:block;
		margin:0;
		padding:0;
		color:#ae8a4e;
		font-size:19px;
	}
		h2.mini { font-size:15.5px; }
		
	h3 {
		color:#084c1d;
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:13px;
	}
	
	p {
		margin:0 0 15px 0;
		padding:0;
	}
	
	p.readmore { text-align:right }
	
	a {	color:#ae8a4e; text-decoration:none;	}
		a:hover { text-decoration:underline; }
		a.centerer { display:block; margin-top:10px; text-align:center; }
	
	#footer {
		display:block;
		margin:30px 0 100px 0;
	}
		.footer_item {
			display:block;
			border-right:1px solid #e5e5e5;
			float:left;
			padding:0 30px;
			height:120px;
			margin-bottom:20px;
		}
			.footer_item p {
				display:block;
				width:118px;
				margin:0;
				padding:0;
			}
				.footer_item p img { display:block; margin-bottom:15px; }
				
				.large p {
					width:330px;
				}
			.accreditation_logo {
				display:block;
				float:left;
			}
	
		div.subscribe_newsletter {
			display:block;
			float:left;
			padding:0 30px;
			width:325px;
		}
			div.subscribe_newsletter form {
				margin:15px 0 0 0;
			}
				div.subscribe_newsletter form input {
					float:left;
					display:block;
					margin-right:10px;
					width:230px;
					-moz-border-radius: 3px; 
					-webkit-border-radius: 3px;
					border:1px solid #999;
					font-size:13px;
					padding:2px;
				}
					div.subscribe_newsletter form input.button { 
						display:block;
						width:70px;
						background:#ae8a4e;
						color:white;
						border:0;
						font-size:13px;
						padding:2px;
						margin:0;
						text-align:center;
					}
						div.subscribe_newsletter form input.button:hover { background:#d5a24c; }
						div.subscribe_newsletter form input.hide { display:none; }

		#copyright {
			clear:both;
			padding-top:10px;
			text-align:center;
			color:#999;
			font-size:11px;
		}


/*	---	UNIQUE ------------------------------------------------------------------------------------- */

		#map {
			display:block;
			height:360px;
			overflow:hidden;
			background:url(../../images/map_sml.gif);
			position:relative;
		}
			#map ul { list-style-type:none; margin:0; padding:0; }
				#map ul li { margin:0; padding:0; }
		
		a img { border:0; }
		
		#photo_block { 
			display:block;
			height:188px;
			overflow:hidden;
			margin-left:25px;
		}
	
		#info_bubble {
			position:absolute;
			width:328px;
			height:150px;
			background:url(../../images/map_info.png);
			z-index:999;
		}
			#img_load {
				position:absolute;
				top:12px;
				left:32px;
			}
			#map_overlay_header {
				position:absolute;
				top:15px;
				left:150px;
			}
			#map_overlay_info {
				position:absolute;
				top:33px;
				left:150px;
				width:160px;
				font-size:11px;
			}
			
			.major_dot {
				display:block;
				position:absolute;
				width:12px;
				height:12px;
				overflow:hidden;
				background-image:url(../../images/map_dot_mainairports_sml.png);
				text-indent:-999px;
			}
				.major_dot:hover{ background-position:bottom left; }
				
			.minor_dot {
				display:block;
				position:absolute;
				width:9px;
				height:9px;
				overflow:hidden;
				background-image:url(../../images/map_dot_airstrip_sml.png);
				background-repeat:no-repeat;
				background-position:top right;
				text-indent:-999px;
			}
				.minor_dot:hover{ background-position:bottom right; }
	
			img.hp_icon { float:left; margin-right:20px; margin-bottom:10px; }
			p.hp_icon { padding-top:10px; }
	
