@charset "utf-8";
/* CSS Document */
body	{
		margin: 0 auto;
		text-align: center;
		background: #fc9;
		font-family:Arial, Helvetica, sans-serif;
		margin: 0 auto;
		}
#head	{
		margin: 0 auto;
		height: 207px;
		width: 896px;
		
		text-align: left;
		background: #fff;
		}
#head .object 	{
		position: relative;
		float: right;
		background-image: url(images/slide01.jpg);
		background-repeat: no-repeat;
		}
ul li	{ list-style: url(images/paw.gif);}
#headlogo {
		position: absolute;
		width: 346px;
		height: 204px;
		float: left;
		top:2px;
		}
/*navigation begin*/
#menu {
		position: relative;
		width: 896px;
		height: 2em;
		margin: 0 auto;
		position:relative;
		background: #e78335;
		background-image: url(images/over.jpg);
		background-repeat:repeat-x;
		line-height: 1.1em;
		z-index: 3;
}

#menu ul {
  		font-family: Arial, Helvetica, sans-serif;
  		font-size: 10px;
  		margin: 0;
		padding: 0;
	  	list-style: none;
		
}

#menu a, #menu h2 {
		font-size: 14px; 
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		display: block;
		border-width: 0px;
		border-style: solid;
		border-color: #c60;
		margin: 0;
		padding: 6px 10px 6px 2px;
}

#menu h2 {
		color: #fff;
		background: #EB9737;
		text-transform: sentencecase;
		}

#menu ul	{
		border-right: #fc9 6px solid;
		}
#menu ul li {
		display: block;
  		position: relative;
		float: left;
		list-style: none;
		}
#menu li ul { display: none; }
#menu ul li a {
		font-size: 10px;
  		display: block;
	  	text-decoration: none;
		color: #fff;
  		padding: 6px 5px 2px 2px;
  		background: url(images/over.jpg);
  		background-repeat: repeat-x;
		margin-left: 2px;
  		white-space: nowrap;

		}
#menu li:hover ul {
		display: block;
  		position: absolute;
}
#menu li:hover li {
  		float: none;
  		font-size: 14px;
			}
#menu li:hover a { 
		color: #000;
		background: white; 
		}
#menu li:hover li a:hover {
		background: #eb9755;
		background-repeat: repeat-x;
		}
/*navigation end*/

#main-content	{
		position: relative;
		width: 876px;
		height: 100%;
		padding: 10px ;
		line-height: 1.5em;
		margin: 0 auto;
		text-align: left;
		background: #fff;
		font-size: 14px;
		overflow: auto;
		}
#index-links-r	{
		float: right;
		width: 252px;
		height: auto;
		}
#index-links-r img {
		margin-bottom: 10px;
		}
#index-links-r a, #index-links-r a:active, #index-links-r a:visited {
		text-decoration: none;
		}
#index-links-l	{
		width: 250px;
		float: left;
		font-size: 11px;
		color: #f00;
		line-height: 1em;
		}
#index-links-l img {
		margin-bottom: 10px;
		margin-top: 10px;
		}
#welcome	{
		background: #f5f5e0;
		width: 338px;
		height: auto;
		float: right;
		padding: 8px;
		font-size: 12px;
		margin: auto 5px;
		line-height: 1.5em;
		}
#welcome h3	{color: #f00;}
.welcome	{
		color: #c60;
		}
#newsletter-header	{
		background: #e78335;
		height: 24px;
		color: #fff;
		text-align: center;
		font-size: 12px;
		width: 100%;
		line-height: 2em;
		font-weight: bold;
		}
#newsletter	{
		background-image: url(images/newsletter.jpg);
		background-repeat: no-repeat;
		height: 200px;
		padding: 5px auto;
		border: #ccc 1px solid;
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		}


#footer	{
		position: relative;
		width: 900px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333;
		margin: 15px auto;
		word-spacing: 2px;
		}
#footer a, #footer a:visited, #footer a:active {
		text-decoration: none;
		color: #333 ;
		}
#footer a:hover {color: #fff;}
hr		{color: #f00;}
.name, .email, .comment {
		width: 185px;
		background: #eee;
		border: #999 1px solid;
		}
.comment	{height: 60px;}
.newsletter-submit, .newsletter-reset	{
		border-top: #e78335 1px solid;
		border-left: #e78335 1px solid;
		border-right: #e78335 2px solid;
		border-bottom: #e78335 2px solid;
		padding: 3px 8px;
		background: transparent;
		}
.red	{color: #f00;}
.black	{color: #000;}
.azs	{
		font-weight: bold;
		color: #000;}
.input_s, .input_r	{
		border:#ccc 1px solid;
		background-image: url(images/input.gif);
		border-bottom: #c76921 2px solid;
		border-right: #c76921 2px solid;
		border-top: #c76921 1px solid;
		border-left: #c76921 1px solid;
		color: maroon;
		height:2em;
		}
.name, .email, .comment {
		border-top: #333 1px solid;
		border-left: #333 1px solid;
		background: transparent;
		}
.caption {
		color: #f60;
		font-size:12px;
		line-height:2em;
		}

#caption_pic	{
	color:#666;
	font-size:12px;
	line-height:2em;
	background: url(camps/header.gif);
	background-repeat:no-repeat;
	background-position: center; 
	text-align:left;
	padding:10px;
	padding-left: 15px;
	line-height:2em;
	height:184px;
	margin: 10px auto ;
	}
.camps_main ul, #camps_gallery ul {
	list-style-image: url(camps/bullet.gif);
}

#images	{padding:10px;
		}
h2		{
		font-size:16px;
		color:#996633;
		line-height: 1.5em;
		}

h3		{
		color:#ff9933;
		font-size:12px;
		}

#destinations .pic	{
		border: #903 1px single;
		background:#f63;
		margin: 0px auto;
		}

marquee	{
		font-family:inherit;
		font-size:1.2em;
		color:#ffffff;
		line-height:2em;
		word-spacing:3em;
		background:#eb9737;
		}
marquee a:link, marquee a:active, marquee a:visited 
		{
		color: #ffffff;
		font-size: 10px;
		text-decoration: none;}
marquee a:hover	{color: #333333;}

.safaris_l{
		float:left;
		padding:10px;
		}
		
.safaris_r{
		float:right;
		padding:10px;
			}
.safaris{
		padding:10px;
		float:right;
		position:relative;
		left:auto;
		right:auto;
		width:30%;
}

#safaris	{
		float:left;
		position:relative;
		background:#f1f1f1;
		}
#safari-itinerary-details	{
		margin: 10px auto;
		width: 97%;
		height: auto; 
		background: #F2E0B6;
		padding: 10px;
		}
#faq	{
		width: 95%;
		background: #eee;
		padding: 20px;
		border: #fc0 1px solid;
		margin: 20px auto;
		}
#faq img	{float: right;}
#safari	{
		position: relative;
		background: #e2d1aa;
		width: 95%;
		height: auto;
		padding: 10px;
		text-align: center;
		line-height: 2em;
		}

.book{float:right}
.back{float:left;}
.back a:link {size: 14px;}

a:link, a:visited, a:active {
		font-family: Arial, Helvetica, sans-serif;
		color: #EB9737;
		font-weight: normal;
		text-decoration: none;
		}

a:hover {
		text-decoration: underline;
		color: #333;}


#camps_gallery	{
			width:300px;
			height: 100%;
			border:#f60 0px solid;	
			float: left;
			background: ;
			text-align: center;
			padding: 3px;
			padding-top: 10px;
			}
#camps_gallery img	{margin-bottom: 15px;}

#camps_main	{
		position:relative;
		line-height:2em;
		padding:10px;
		background:#eee;
		padding:5px;
		width:auto;
		border:#f60 1px solid;	
		float: right;
				}
legend	{
		color:maroon;
		font-weight:bold;
		font-size:1.2em;
		}
.fieldsetmain{
		width: 450px;
		border: #ccc 3px double;
		margin: 0px auto;
		padding: 20px;
		background: #eee;
		}
.fieldset_accom{ width: 225px;}

.input_s, .input_r	{
		border:#cccccc 1px solid;
		background-image: url(camps/input.gif);
		border-bottom: #c76921 2px solid;
		border-right: #c76921 2px solid;
		border-top: #c76921 1px solid;
		border-left: #c76921 1px solid;
		color: maroon;
		height:2em;
		}
.qoute	{
		border:#cccccc 1px solid;
		background-image: url(camps/input.gif);
		border-bottom: #c76921 2px solid;
		border-right: #c76921 2px solid;
		border-top: #c76921 1px solid;
		border-left: #c76921 1px solid;
		color: maroon;
		line-height:2em;
		display:block;
		width:100px;
		cursor: pointer;
		}
.qoute a:active, .qoute a:visited, .qoute a:link {text-decoration: none;}

/*#form	{
			width:500px;
			border:#f60 1px solid;	
			margin: 0 auto;
				}*/
.guide	{
		float: left;
		margin-right: 10px;
		text-align: center;
		background: #ffc;
		border: #300 1px solid;
		}

#guide	{
		position:relative;
		width:90%;
		line-height:1.8em;
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		margin-top:10px;
		padding: 10px;
		border-left: #a6b093 4px solid;
		border-bottom: #a6b093 4px solid;
		border-right: #a6b093 1px solid;
		border-top: #a6b093 1px solid;
		background: #fff;
		background-image: url(images/guides.jpg);
		background-repeat:repeat-x;
		color: #800000;
		}
#camps_links {padding: 10px;}
#footnav a:link, #footnav a:visited, #footnav a:active	{color:#fff;}
#footnav a:hover	{
		color:#333;
		text-decoration:underline;
					}
#footnav	{color:#fff;}
#contactus	{
		position:relative;
		padding:20px;
		padding-top: 10px;
		background: #fff0d1;
		float: none;
		border: 1px solid #99700F;
		line-height: 2em;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		}
.contact-pic	{
			float: right;
			border: #f60 1px solid;
				}
#destinations	{
			line-height: 1.5em;
			border: #f60 0px solid;
			/*background: #FFF0D1;*/
			width: 32%;
			height: 100%;
			padding: 10px;
			float: left;
			font-size: 12px;
			padding-top: 0px;
			text-align: justify;
			}
#destinations img {margin-bottom: 15px;}
#destinations_main{
			line-height: 1.5em;
			border: #f60 1px solid;
			width: 62%;
			height: 100%;
			padding: 10px;
			float: right;
			font-family: Arial, Helvetica, sans-serif;
			size: 12px;
			}
#destinations_main ul li a	{font-size: 14px;}
.back	{float:right}
#community		{
			line-height: 2em;
			border: #7d4725 2px solid;
			width: 90%;
			margin-left:auto;
			margin-right:auto;
			margin-top:20px;
			padding: 10px
			}
#international	{
			line-height:2em;
			width: 90%;
			padding:20px;
			border: #666 1px solid;
			background: #fff;
			margin-left:auto;
			margin-right:auto;
			margin-top:20px;
			margin-bottom: 20px;
			}
#intcontact	{
			width:auto;
			height: auto;
			border: #333333 2px solid;
			background: #cccccc;
			padding: 10px;
			}
#intoffice	{
			display:block;
			background: #cccccc;
			border: #333333 6px double;
			padding: 5px;
			text-align: center;
			}
			
#index		{
			position: relative;
			width:760px;
			padding: 20px;
			line-height: 2em;
			margin-left: auto;
			margin-right:auto;
			border: #333333 1px solid;
			background: #fffccc;
			}
#index_destinations, #relax	{
			position: relative;
			float: left;
			background: #d36c31; 
			margin-top: 20px;
			border: #EB9737 1px solid;
			width: 40%;
			padding: 10px;
			color: #fff;
			}
#relax		{
			float:right;
			background: #ff9933 ;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			width: 52%;
			}
.logos, .map		{float: right;}
.destinations, .indexcamps, .indexcamps_r	{
				display: block;
				width: 110px;
				border: #ffffcc 3px double;
				background: #ffcc66;
				height: auto;	
				padding: 5px;
				float: none;
				text-align:center;
				}

.indexcamps_r{float:right;}
#index_destinations a:active, #index_destinations a:visited, #index_destinations a:hover
				{text-decoration:none; color:#C66300;}

#form, #indexform	{
				padding: 20px;
				background: #fff;
				width: 80%; 
				}
#indexcamps .indexcamps_r, .indexcamps	{
		background: #d36c31;
		color: #fc6;
						}


#indexform	{width: 300px;}
#indexcamps		{
			float:right;
			background: #fc6 ;
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			width: 360px;
			padding: 20px;
			}
#cancellation	{
			background: #efdbaa;
			color: #c00;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			}
#senquiry	{margin: 0 auto;}
#testimonial		{
			width: 90p%;
			padding: 20px;
			background: #ffc;
			}
#terms	{
			width: 90%;
			padding: 20px;
			background:#fff0d1;
			border: #7d4725 1px solid;
			margin: auto;
			}
.gallery	{
			border: #eee 7px solid;
			margin: 7px;
			}
			
	
#menu {

	text-align: left;
	
	}