@charset "utf-8";
/* CSS Document */
html{
	width:100%;
	padding:0;
	margin:0;
}

body{
	background:#634d3a url(../images/global/bg/wrapper_bg.jpg) no-repeat top;
	padding:0;
	margin:0 auto;
	color:#eaeaea;
}

#wrapper{
	width:867px;
	margin:0 auto;
	padding:0;
}

/*LANDING PAGE*/

.landing_content_holder{
	float:left;
	width:866px;
	padding:0;
	margin:0;
	background-color:#000;
	}
	
.landing_content_holder_left{
	float:left;
	width:466px;
	padding:30px 0 30px 50px;
	margin:0;
	}	

.landing_content_holder_right{
	float:left;
	width:290px;
	padding:50px 0 0 50px;
	margin:0;
	}

h1.landing{
	font-family:Arial;
	font-size:16px;
	line-height:18px;
	color:#b19b87;
	font-weight:normal;
	padding:0;
	margin:0;
}	

#footer_home{
	width:867px;
	float:left;
	/*background:url(../images/footer/footer.gif) repeat-x top;*/
	padding:0;
	margin:0 auto;
}

.footer_home_content{
	width:867px;
	padding:0;
	margin:0 auto;
}
	

/*HEADER*/

#header{
	float:left;
	width:867px;
	padding:0;
	margin:0;
}

#flash_holder{
	float:left;
	width:867px;
	padding:0;
	margin:0;
}

/*NAV*/

#menu{
	float:left;
	list-style: none;
	margin: 0;
	padding:0;
	background:url(../images/main_nav/main_nav_bg.jpg) repeat-x;
	width: 866px;
}

#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0 0 0 50px;
	height: 32px;
}

#menu li {
	float: left;
	display: inline;
	height: 32px;
	margin: 0;
}

#menu li a {
	display: block;
	height: 32px;
	text-indent: -999em;
}

#menu li.home a:hover, #menu li.about a:hover, #menu li.gallery a:hover,
#menu li.philosophy a:hover, #menu li.guides a:hover,
#menu li.safaris a:hover, #menu li.safaris_blog a:hover,
#menu li.contact a:hover{
	background-position: bottom left;
}

#menu li.home a{
	background:url(../images/main_nav/updated/home.jpg) 0 0 no-repeat;
	width: 64px;
}

#menu li.about a{
	background:url(../images/main_nav/updated/about.jpg) 0 0 no-repeat;
	width: 87px;
}
#menu li.gallery a {
	background:url(../images/main_nav/updated/gallery.jpg) 0 0 no-repeat;
	width: 78px;
}
#menu li.philosophy a {
	background:url(../images/main_nav/updated/philosophy.jpg) 0 0 no-repeat;
	width: 131px;
}
#menu li.guides a {
	background:url(../images/main_nav/updated/guides.jpg) 0 0 no-repeat;
	width: 92px;
}
#menu li.safaris a {
	background:url(../images/main_nav/updated/our_safaris.jpg) 0 0 no-repeat;
	width: 101px;
}
#menu li.safaris_blog a {
	background:url(../images/main_nav/updated/on_safari_blog.jpg) 0 0 no-repeat;
	width: 123px;
}
#menu li.contact a {
	background:url(../images/main_nav/contact.jpg) 0 0 no-repeat;
	width: 98px;
}

#menu li#selected a {background-position: bottom left;}

/*CONTENT*/

#content_holder{
	float:left;
	width:868px;
	padding:0;
	margin:0;
}

#content_left{
	float:left;
	width:550px;
	background-color:#634d3a;
	padding:0;
	margin:0;
}

#content_right{
	float:left;
	width:317px;
	background-color:#705a47;
	padding:0;
	margin:0;
}

/*About*/

.about_entry{
	float:left;
	width:520px;
	padding:0 15px 15px 15px;
	margin:0;
}

/*Feature*/

.feature_entry{
	float:left;
	width:280px;
	padding:0 15px 15px 15px;
	margin:0;
}

.feature_img{
	float:left;
	width:79px;
	padding:0;
	border:2px solid #9a7d63;
	margin:0 5px 0 0;
}

.feature_copy{
	float:left;
	width:174px;
	padding:0;
	margin:0;
}

.feature_copy p{
	float:left;
	width:194px;
	padding:0;
	margin:0;
}

/*GALLERY*/

.gallery_entry{
	float:left;
	width:520px;
	padding:0 15px 15px 15px;
	margin:0;
}

.gallery_row{
	float:left;
	width:510px;
	padding:0;
	margin:0;
}

.gallery_row ul{
	float:left;
	padding:15px 0 15px 5px;
	list-style:none;
	margin:0;
}

.gallery_row li{
	float:left;
	padding:0 15px 15px 0;
	margin:0;
}


.gallery_row li a{
	float:left;
	padding:0;
	margin:0;
	border:2px solid #9a7d63;
}

/*PHILOSOPHY*/

#philosophy_left{
	float:left;
	width:428px;
	background-color:#634d3a;
	padding:0;
	margin:0;
}

#philosophy_right{
	float:left;
	width:440px;
	background-color:#705a47;
	padding:0;
	margin:0;
}

.philosophy_left_copy{
	float:left;
	padding:0 25px;
	margin:0;
}

.philosophy_right_copy{
	float:left;
	padding:0 25px;
	margin:0;
}

/*CONTACT*/

.contact_entry{
	float:left;
	width:472px;
	padding:0 15px 15px 15px;
	margin:0 0 0 25px;
	background:#705a47;
}

.contact_column01{
	float:left;
	width:150px;
	padding:0;
	margin:0;
}
.contact_column02{
	float:left;
	width:134px;
	padding:0;
	margin:0;
}
.contact_column03{
	float:left;
	width:149px;
	padding:0;
	margin:0;
}

.content_copy{
	float:left;
	padding:15px 25px 25px 25px;
	margin:0;
	text-align:justify;
}

.query_textarea{
	width:240px;
	height:110px;
	overflow:auto;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
	color:#b19b87;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;	
}

.submit_button{
	float:right;
	padding:0;
	margin:15px 0 0 0;
}

/*FOOTER*/

#footer{
	width:100%;
	background:url(../images/footer/footer.gif) repeat-x top;
	padding:0;
	margin:0 auto;
}

.footer_content{
	width:867px;
	padding:45px 0 0 0;
	margin:0 auto;
}

.footer_content ul{
	float:left;
	display:inline;
	width:867px;
	padding:0;
}

.footer_content li{
	float:left;
	display:inline;
	list-style:none;
}

.footer_content li a{
	float:left;
	display:inline;
	list-style:none;
	padding:0 20px;
	text-decoration:none;
	color:#634D3A;
}

.footer_bottom_list{
	float:left;
	width:868px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
	color:#b19b87;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	padding:205px 0 0 0;
}

/*GLOBAL*/

img{
	border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left_divider{
	float:left;
	padding: 0 0 0 25px;
	margin:25px 0;
}

.left_divider_fifteen{
	padding: 0 0 0 25px;
	margin:15px 0;
}

.content_heading{
	padding: 0 0 25px 25px;
	margin:0;
	}

.right_divider{
	padding: 0 0 0 15px;
	margin:0 0 5px 0;
}

.contact_query_holder{
	float:left;
	padding:0 25px;
}

/*GLOBAL COLORS*/

.white{color:#fff; padding:0; margin:0;}
.brown{color:#705a47;}
/*TEXT FORMAT*/

p, td, tr, em, ul, li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
	/*color:#b19b87;*/
	color:#eaeaea;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}

h2{
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
	color:#b19b87;
	line-height:normal;
	padding:0;
	margin:0;
}

h3{
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	color:#b19b87;
	line-height:normal;
	padding:0;
	margin:0;
}

h2.philosophy{
	font-family:Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#b19b87;
	line-height:normal;
	letter-spacing:-2px;
	padding:0;
	margin:0;
}


h4{
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#b19b87;
	line-height:normal;
	padding:0;
	margin:0;
}


.heading{
	padding:0 15px;
}

.link01{
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:6px 8px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	background-color:#705a47;
}

.link_normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
	color:#b19b87;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	text-align:center;

}

.link_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	letter-spacing:normal;
	color:#b19b87;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	text-align:center;

}

.camo{color:#705A47;}
