a:focus{
  outline: none;
}

body
{
	margin: 0px;
	background: url("images/bg.png");
}
.cufon{
  margin-bottom: 5px !important;
}
.head-section
{
	margin: 0 auto;
	width: 100%;
background: url("images/top-header.png");
	height: 129px;

}
.in-head
{
	
margin: 0 auto;
 width: 1156px;	
}

.content2_inner {
    float: left;
    margin-left: 5%;
    width: 600px;
}

.aboutus_content2 > img {
    float: left;
}
.head-class
{
	
	float: left;
	width: 100%;
}
.img-1
{
	float: left;
	background: url("images/logo.png");
	background-repeat: no-repeat;
	height: 202px;
    position: relative;
    width: 334px;
    z-index: 9999;
}
.img-2
{
	float: left;
	background: url("images/nav.png");
	background-repeat: no-repeat;
	height: 175px;
    position: relative;
    width: 736px;
    z-index: 9999;
     margin-top: 14px;
     margin-left: 22px;
}

.img-ul
{
	float: left;
    font-size: 15px;
    list-style-type: none;
   margin-top: 4px;
     padding-left: 0px;
}

.img-li {
  background: url("images/nav-sep.png") no-repeat scroll 0 0 transparent;
  color: white;
  float: left;
  height: 33px;
  margin-left: 0;
  margin-top: 0;
padding: 17px 8px 0px 9px;
}
.img-li {
  background: url("images/nav-sep.png") no-repeat scroll 0 0 transparent;
  color: white;
  float: left;
  height: 33px;
  margin-left: 0;
  margin-top: 0;
 padding: 17px 8px 0px 9px\9;
}




.img-li.f1 {
  color: white;
  float: left;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 10px;
  text-decoration: none;
}

.img-li:hover{
	background:url("images1/hover.png");
	background-position: bottom center;
	background-repeat:no-repeat; 
 height: 32px;
   
}
.f1 {
  color: white;
  float: left;
  padding-left: 5px;
  text-decoration: none;

}
.social img {
    border: medium none;
}
.bx-wrapper img {
    border: medium none;
    
}

.foot-social img {
    border: medium none;
}
.img-li1 {
  background: url("images/nav-sep.png") no-repeat scroll 0 0 transparent;
  color: white;
  float: left;
  height: 32px;
  margin-top: 0;
  padding: 17px 8px 0px 9px;
}
.img-li1 {
 background: url("images/nav-sep.png") no-repeat scroll 0 0 transparent;
  color: white;
  float: left;
  height: 32px;
  margin-top: 0;
  padding: 17px 8px 0px 9px\9;
}
.img-li1:hover{
		background: url("images1/hover.png");
	background-position: bottom center;
	background-repeat:no-repeat; 
}
.tree{
   background: url("images/nav-sep.png") no-repeat scroll 0 0 transparent;
}

.tree .f1{
background: url("images1/hover.png");
  background-position: bottom center;
  background-repeat:no-repeat;  
  height: 31px;
}
.call
{
	float: right;
  background: url("images/call-us.png");	
  background-repeat: no-repeat;
  width: 260px;
  height: 48px;
  margin-top: 12px;
}
.social
{
	float: right;
	padding-right: 72px;
  padding-top: 16px;
}
.social > a{
  margin-right: 6px;
}
.img-ul-1
{

}
.img-li-1
{
	background: url("images/arrow.png");
	background-repeat: no-repeat;
	margin-top: 11px;
    padding-left: 10px;
    padding-top: 0;
    background-position: left top;
}
#para-font
{
  margin-left: 20px;
    margin-top: 7px;
}


.mid-section
{
	
	width: 100%;
	background:url("images/banner.png");
	height: 501.5px;
	 margin: 0px auto;
	 background-repeat: no-repeat;
	 background-position: center;
}
.container
{
	margin: 0 auto;
	height: 620px;
	width: 1000px;
	border-bottom: 2px dashed #D8B7A5;
}
.in-container
{
background: url("images/welcome.png");
background-repeat: no-repeat;
width: 998px;
height: 169px;
float: left;
}
.div-1
{
float: left;

height: 450px;
width: 310px;
}
.div-2
{
float: left;
padding-left: 28px;
height: 450px;
width: 310px;
}
.div-3
{
float: left;

height: 450px;
width: 310px;
}
.div-3-img
{
	background:url("images/ready-bg.png");
background-repeat: no-repeat;
width: 310px;
height: 375px;
margin-top: 23px;
margin-left: 20px;
}
#img-txt
{
    float: left;
    color: white;
    font-size: 36px;
    font-weight: normal;
    margin: 10px 0 5px 13px;
}
#img-para {
  color: white;
  float: left;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-top: 0;
}
#top
{
	width: 100%;
	float: left;
  color: #553726;
  font-weight: normal;
  font-size: 25px;
}
#top-txt
{
	
	float: left;
    font-size: 15px;
    font-weight: normal;
    margin-top: -18px;
    color: #553726;
}
#top-1
{
	color: #C34512;
	font-weight: normal;
	float: left;
     margin-top: -14px;
}
.test-img1, .test-img2, .test-img3 
{
	background: url("images/testimonial-bg.png");
	width: 294px;
	height: 267px;
	background-repeat: no-repeat;
	float: left;
  position: relative;
}
#text{
  position: absolute;
  right: 0;
  bottom: -45px;
}
.test{
  display: none;
}

.test-img1{
  display: block;
}
.in-top-div
{
	background: url("images/about.png");
	width: 233px;
	height: 181px;
	float: left;
}
#txt
{
	 float: left;
   font-size: 13px;
	 color: #605E5A;
}
#txt {
  color: #605E5A;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0px;
}


#test-font
{
	color: white;
    font-size: 24px;
    font-weight: normal;
    margin-left: 14px;
    margin-top: 53px;
    max-height: 165px;
    overflow: hidden;
}
#text
{
	 color: #006B66;
    float: right;
    margin-top: 105px;
    font-size: 16px;
}
.dot
{
	float: left;
  position: absolute;
  bottom: -30px;
  display: none;
  left: 10px;
}
.after-container
{
	
	background:url("images/footer-bg.png");
	float: left;
   
   margin: 0 auto;
    width: 100%;
    background-position: center;
}
.sep
{
	margin: 0 auto;
	width: 1000px;
}
p {
  float: left;
  font-size: 15px;
  line-height: 23px;
}
.sub_head{
  float: left;
  font-size: 19px;
  width: 100%;
  color: #553726;

}
.footer
{
	
    margin: 0 auto;
    width: 100%;
    min-height: 152px;
	
}
.footer-img
{
	background: url("images/we-accept.png");
	background-repeat: no-repeat;
	width: 255px;
	height: 66px;
	float: left;
	margin-left: 42px;
    margin-top: 29px;
}
.footer-social
{
	float: left;
	background: url("images/paypal1.png");
	background-repeat: no-repeat;
	width: 655px;
	height: 64px;
	 margin-top: 32px;
}
.btn
{
	background: url("images/btn.png");
	background-repeat: no-repeat;
	width: 291px;
	height: 58px;
	float: left;
	 margin-left: 10px;
}
.footer-nav {
    
    margin: 0 auto;
    width: 1000px;
}

.foo-in{
	float: left;
}
.nav-div-1
{
	float: left;
	margin-top: -5px;
  margin-left: 8px;

}

.read
{
	float: left;
	color: #F69975;
	font-size: 13px;
}
.div-2 #top{
  font-size: 31px;
}
.nav-div-2
{
	float: left;
	margin-top: -9px;
  margin-left: 30px;
  padding-left: 33px;
}
.nav-div-3
{
	float: left;
	line-height: 13px;
   margin-left: 30px;
    padding-left: 30px;
    margin-top: -8px;
   width: 270px;
}
.paypal
{
	height: 147px;
    margin: 0 auto;
    width: 1000px;
    
}
.foot-social
{
	 padding-bottom: 16px;
}
.foot-social > a{
  margin-right: 4px;
}
.footer-sub
{
	margin: 0 auto;
    
    width: 1000px;
}
.img-ul-1
{
	 color: white;
    float: left;
    list-style-type: none;
    margin: -19px 0 0 -15px;
    padding: 4px 19px 0 14px;   
}
#footer-contact {
    color: white;
    font-size: 13px;
    padding-bottom: 0 !important;
    margin-bottom: -9px;
}
.sap-footer
{
	font-weight: normal;
	color: white;
	font-size: 18px;
	
}
#footer-contact > a{
color: #fff!important;
text-decoration: none;

}

#form-news
{
	background: url("images/news-box.png");
	background-repeat: no-repeat;
    border:  none;
    float: left;
    height: 32px;
    width: 245px;

}
#btn-1
{
	background: url("images/subscribe.png");
	background-repeat: no-repeat;
	 height: 32px;
    width: 69px;
    border: none;
    cursor: pointer;

}
.in-img-ul-1
{
 text-decoration: none;
  color: white;
  font-size: 15px;
}
.nav-div-3 #footer-address {
    color: white;
    font-size: 14px;
    font-weight: normal;
}

.copy {
    color: white;
    float: left;
    font-family: 'arvo regular';
    font-size: 13px;
    left: -23px;
    padding-bottom: 6px;
    padding-top: 13px;
    position: relative;
    text-align: center;
    width: 100%;
}
/*-----------------Second page css starts here----------------------------
---------------------------------------------------------------------*/


.inner-page .footer-sub
{

    width: 1000px;
}

.contact-container
{
	margin: 0 auto;
	width: 1000px;


}
.in-contact-container
{
	margin-top: 14px;
	float: left;
    width: 344px;
	
}
.in-contact-container1
{
	/*background:url("images1/map-bg.png");*/
	 float: left;
    height: 246px;
    width: 625px;
     margin-top: 23px;
}
#contact
{
	 color: #333333;
    float: right;
    font-size: 16px;
    width: 281px;
     line-height: 20px;
}
#contact1
{
	 color: #333333;
     float: right;
    font-size: 16px;
    margin-left: 10px;
     width: 282px;
}
#contact12
{
	 color: #333333;
     float: right;
    font-size: 16px;
    margin-left: 10px;
     width: 211px;
}

.contact-img-1
{
	float: left;
	width: 336px;
	height: 81px;
}
.contact-img-2
{
	float: left;
	margin-left: 11px;
   
}
.contact-img-21
{
	float: left;
	margin-left: 11px;
    
}
.contact-img-2 > img {
    float: left;
    margin-top: 8px;
}


#ph1
{
	float: left;
  margin-top: 6px;
}

.mid-contact
{
	float: left;
}
.after-mid-contact
{
	float: left;
	width: 1000px;
		

	}
.book-contact
{
	background: url("images1/trip-form-head.png");
	background-repeat: no-repeat;
	width: 995px;
	height: 175px;
	float: left;
}
.form-contact
{
	background: url("images1/form-bg.png");
	float: left;
    width: 955px;
      margin-top: -3px;
      position: relative;
	
}
.form-1
{
	float: left;
	background: url("images1/txt-box.png");
	height: 63px;
   
    background-repeat: no-repeat;
    border: medium none;
     padding-left: 15px;
    padding-right: 20px;
    width: 312px;
}
.form-active
{
	 background: url("images1/txt-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 63px;
    padding-left: 15px;
    padding-right: 20px;
    width: 312px;
}
.form-2
{
	  background: url("images1/detailed-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 150px;
    padding-left: 10px;
    width: 745px;
}
.form-2:focus {outline:none;}
.form-1:focus {outline:none;}
.form-active:focus {outline:none;}
.div-form1 textarea{
  padding: 15px 22px 15px 13px;
}
.div-form
{
float: left;
    height: 101px;
    width: 433px;
}
.div-form1
{
float: left;
    
}
.div-form > label {
    margin-left: 10px;
}
.div-form1 > label {
    margin-left: 10px;
}
#form1
{
 margin: 0 auto;
    width: 867px;
}
.mid-section1
{
	
	width: 100%;
	background:url("images1/small-banner.png") no-repeat scroll center -95px transparent;
	height: 214px;
    margin: 0 auto;
    width: 100%;
	 background-repeat: no-repeat;
	 }
input[type="file"] {
  
    background: url("images1/browser.png") no-repeat !important;
    border:  none !important;
    float: left;
    height: 61px;
    width: 100%;
}
/*#btn-active
{
	
	background-repeat: no-repeat;
	 height: 32px;
    width: 69px;
    border: none;
    cursor: pointer;

}*/
#browse
{
	float: left;
	width: 100%;
}
.wrapper > label {
  margin-left: 10px;
}
#form1 > label {
  float: left;
  margin-left: 10px;
  width: 100%;
}
.box-1
{
	margin-top: 16px;
	background: url("images1/checkbox.png");
	border: medium none;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;

}
.map
{
  float: left;
  margin-left: 15px;

}
.form-div-1
{
	float: left;
	 width: 255px;
	  padding-bottom: 32px;
    font-size: 13px;
    margin-left: 20px;
    color: black;
}
.bottom-image
{
	background: url("images1/form-bot.png");
	background-repeat: no-repeat;
	width: 995px;
	height: 34px;
	float: left;
}
.mid-submit
{
margin: 0 auto;
    width: 318px;
}
.left-img
{
	 bottom: 9px;
	  left: -132px;
	  position: absolute;

}
.in-img
{
	float: left;
}

.mid-section1 {
   background: url("discover_images/small-banner.png") no-repeat scroll center -95px transparent;
   height: 214px;
   margin: 0 auto;
   width: 100%;
}
.discover_content {
   
    margin: 0 auto;
    width: 1000px;
}
.mid-section1 span {
  float: left;
  margin-left: 10%;
  width: 1000px;
}
.mid-section1 h1 {
  color: white;
  float: left;
  width: 100%;
  font-size: 40px;
  font-weight: normal;
}
.mid-section1 strong {
  font-size: 20px;
  margin-left: 5%;
}
.discover_content1 {
    float: left;
    width: 100%;
margin-bottom:20px;
}
.discover_content1 > h3 {
  color: #553726;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
  margin-bottom:5px;
}
.discover_content1 > p {
  color: #575551;
  font-family: arial;
  font-size: 15px;
  margin-top: 0;
line-height:23px;
}
.discover_content_page2 {
  float: left;
  width: 100%;
margin-bottom:25px;
}
.discover_content2 {
  float: left;
  width: 61%;

}
.discover_content2 > h3 {
   color: #553726;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
}
.discover_content1 > img {
  float: right;
}
.discover_content2 > p {
   color: #575551;
  font-family: arial;
  font-size: 15px;
  margin-top: 0;
line-height:23px;
}
.discover_content2_right {
  background-image: url("discover_images/top-roun.png");
  float: left;
  width: 353px;
  height: 12px;
  background-repeat: no-repeat;
margin-left:15px;
}
.discover_content2_right > ul {
  background-image: url("discover_images/mid-round.png");
  background-repeat: repeat-y;
  float: left;
  height: 628px;
  margin-top: 11px;
padding-left:0px;
  width: 353px;
margin-bottom:0px;
}


.discover_content2_right a {
  color: black;
  text-decoration: none;
}
.discover_content2_right li {
  border-bottom: 1px dashed #dddddd;
  display: block;
  float: left;
  font-size: 15px;
  margin-left: 5px;
  margin-top: 10px;
 
  padding-bottom: 10px;
  padding-left: 9px;
  width: 95%;
}
.bottom_image {
  float: left;
background-image:url("discover_images/bot-round.png");
width:353px;
height:22px;
}

.discover_location {
  float: left;
  width: 45%;
}

.discover_gallery {
  float: right;
  width: 50%;
}
.discover_gallery > h3 {
  float: left;
  margin-bottom: 25px;
  width: 100%;
color: #553726;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
}
}
.discover_gallery > img {
  float: left;

}
.image_bg {
  background-image: url("discover_images/photobg.png");
  float: left;
  height: 153px;
  margin-bottom: 20px;
  margin-left: 10px;
  width: 226px;
}
.image_bg > img {
  padding: 3px;
}
.discover_gallery {
  float: right;
  width: 50%;
}
.discover_location > h3 {
  float: left;
 color: #553726;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
}
.discover_location a {
  font-size: 7px;
}

.shadow {
  background-image: url("discover_images/sep.png");
  float: left;
  height: 20px;
  margin-bottom: 10px;
  width: 100%;
}
.packages_page {
    height: 620px;
    margin: 0 auto;
    width: 1000px;
}




.packages_content {
  float: left;
  width: 100%;
 border-bottom: 1px dashed #D8B7A5;
}
.packages_content > h3 {
  float: left;
color: #553726;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
}
.coloum1 {
  float: left;
  height: 300px;
  width: 100%;
}
.coloum1 .package_image {
  float: left;
}
.coloum2 .package_image {
  float: left;
  width: 228px;
}
.coloum2 {
  float: left;
  width: 100%;
}
.package_image1 {
  float: left;
  margin-left: -8px;
  margin-top: -25px;
}
.package_image > h3 {
  font-family: arial;
  font-size: 16px;
  text-align: center;
 color: #C7501E;
}
.bottom_page_image {
  background-image: url("discover_images/tanzania-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  height: 123px;
  margin-top: 13px;
  width: 100%;
}
.bottom_page_image a {
  color:#C34512;
  text-decoration: none;
}

.bottom_page_image h5 {
    font-family: arial;
    font-size: 14px;
    margin-left: 28%;
    margin-top: 0;
    text-align: left;
}
.bottom_page_image h4 {
  margin-bottom: 0;
  text-align: center;
}
.aboutus_content {
  margin: 0 auto;
  width: 1000px;
}
.aboutus_content1 {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.aboutus_content1 > h3 {
   color: #553726;
    float: left;
    font-family: arial;
    font-size: 23px;
    width: 100%;
    font-weight: normal;
}
.aboutus_content1 > img {
  float: left;
  width: 233px;
}
.aboutus_content1 p {
  float: left;
  font-family: arial;
  line-height: 23px;
  margin-left: 25px;
  width: 664px;
}
.aboutus_content2 {
  float: left;
  width: 100%;
}
.aboutus_content3 {
  float: left;
  width: 100%;
  border-bottom: 1px dashed #553726;
  padding-bottom: 11%;
}
.aboutus_testimonial1 {
  background-color: white;
  float: left;
  height: 180px;
  width: 45%;
}
.aboutus_testimonial2 {
  background-color: white;
  float: left;
  height: 180px;
  margin-left: 6%;
  width: 45%;
}
.aboutus_content3 > h3 {
  color: #C34512;
  float: left;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
  width: 100%;
}
.aboutus_content2 > h3 {
  color: #C34512;
  float: left;
  font-family: arial;
  font-size: 23px;
  font-weight: normal;
  width: 100%;
}
.testimonial1_content {
  line-height: 40px;
  padding-left: 44px;
  width: 83%;
}
.testimonial1_content > h3 {
  font-family: arial;
  font-size: 31px;
  font-weight: normal;
}
.aboutus_testimonial1 > h6 {
  color: #C34512;
  float: right;
  font-family: arial;
  font-size: 16px;
  margin-top: 15px;
}
.aboutus_testimonial2 > h6 {
  color: #C34512;
  float: right;
  font-family: arial;
  font-size: 16px;
  margin-top: 15px;
}
.submit {
bottom: -54px;
position: absolute;
left: 36%;
width: 26%;
height: 47px;
background: none;
border:0;
font-size: 0;
}
.image_bg {
  background-image: url("discover_images/photobg.png");
  background-repeat: no-repeat;
  float: left;
  height: 153px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 3px;
  padding-top: 3px;
  width: 226px;
}
#contact1 > a {
  color: #C34512;
}
.listpackages {
  height: 300px !important;
  width: 100%;
}
.listpackages > li {
  float: left;
  width: 331px;
}
.listpackages > li a{
  color: black;
}


.packages_content_page2 {
  border-bottom: 1.8px dashed #D8B7A5;
  float: left;
  padding-bottom: 25px;
  margin-top: 30px;
  width: 100%;
}
.listpackages_content2 {
  float: left;
  width: 100%;
}
.listpackages_content2 > h3 {
    color: #553726;
    font-family: arial;
    font-size: 23px;
    font-weight: normal;
}


.lisrtpackageleft {
    float: left;
    width: 60%;
    margin-right: 27px;
}
.listpackageright {
    float: left;
    width: 363px;
}
#pcdefault1 > h3 {
      color: #553726;
    font-family: arial;
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 10px;
}
#pcdefault2 > h3{
   color: #553726;
    font-family: arial;
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 10px;
}
#pcdefault2 a{
   color:#C34512;
}
#pcdefault3 a{
color:#C34512;
}
#pcdefault4 > h3{
 color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal;  
}
#pcdefault3 > h3{
  color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal; 
}
#pcdefault5 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal; 
}
#pcdefault5 a{
color:#C34512;
}
#pcdefault6 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal;
}
#pcdefault7 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal; 
}
#pcdefault7 a{
  color:#C34512;
}
#pcdefault8 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal; 
}
#pcdefault8 a{
   color:#C34512;
}
#pcdefault9 a{
  color:#C34512;
}
#pcdefault9 > h3{
  color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal; 
}
#pcdefault10 > h3{
 color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal; 
}
#pcdefault10 a{
  color:#C34512;
}
#pcdefault11 > h3{
  color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal; 
}
#pcdefault11 a{
    color:#C34512;
}
#pcdefault12 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal;  
}
#pcdefault12 a{
color:#C34512; 
}
#pcdefault13 > h3{
  color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal; 
}
#pcdefault13 a{
  color:#C34512; 
}
#pcdefault14 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal; 
}
#pcdefault14 a{
    color:#C34512; 
}
#pcdefault15 > h3{
color: #553726;
    font-family: arial;
    font-size: 23px;
    margin-bottom: 10px;
   font-weight: normal;  
}
#pcdefault15 a{
    color:#C34512; 
}
.fakeuploadbutton {
    background: url("images1/browser.png") no-repeat scroll left top transparent;
    height: 61px;
    padding: 20px 0 0 16px;
    width: 48%!important;
}