/* CSS Document */

* { margin: 0; padding: 0; }
img, fieldset { border: 0; }
.center { margin: 0 auto; }
.centerTXT { text-align: center; }

/* global */
body { margin: 0 auto; background: url(images/sanddune.gif); }
#maincontainer, #subcontainer { background: url(images/bg.gif) repeat-y; width: 928px; min-height: 870px; }
	
/* logo */
	#logo { width: 795px; height: 141px; }
	#logo .phone, #logo .logo, #logo .email { height: 141px; float: left; }
/* content */
	#content { margin: 0 auto 0 auto; background: url(images/content-bg.gif) repeat-y; width: 795px; min-height: 583px; overflow: auto; }
	* html #content .contentProp { width: 1px; height: 583px; float: left; }
		/* top navigation */
			#navigation { margin: 0 auto 15px auto; padding: 10px 0 0 0; }
			#navigation td { height: 31px; background: url(images/nav_02.gif) repeat-x; overflow: hidden; }
			#navigation div { height: 31px; background: url(images/nav-left.gif) no-repeat top left; }
			#navigation div.end { padding: 0 25px; background: url(images/nav-right.gif) no-repeat top right; }
			#navigation .left { background: url(images/nav_01.gif) no-repeat top left; }
			#navigation div.End { padding: 0 30px 0 25px; height: 100%; background: url(images/nav_03.gif) no-repeat top right; }
		/* side navigation */
			#menu { margin-left: 15px; background: url(images/side-nav-bg_02.gif) repeat-y; width: 150px; min-height: 242px; float: left; }
			* html #menu { margin-left: 10px; }
			.menuBottom { padding: 0 0 10px 0; background: url(images/side-nav-bg_04.gif) no-repeat bottom; width: 150px; min-height: 242px; overflow: auto; }
			.menuTop { background: url(images/side-nav-bg_01.gif) no-repeat top; width: 150px; min-height: 242px; }
			.menuBottom ul { margin: 20px 5px 0 0; border-top: 1px solid #b9bb96; width: 86%; float: right; }
			.menuBottom li { padding: 0 0 0 5px; list-style-type: none; width: 96%; border-bottom: 1px solid #b9bb96; }
			* html #menu .menuProp { width: 1px; height: 242px; float: left; }
/*================== index page ==========================*/
		/* middle text content */
 			#maincontainer #content #contentMid { margin: 0 5px; background: url(images/content-mid-bg_02.gif) repeat-y; width: 443px; min-height: 210px; float: left; }
 			#maincontainer #content .midTop { background: url(images/mcontent-mid-bg_01.gif) no-repeat top; width: 443px; min-height: 210px; }
 			#maincontainer #content .midBottom { padding: 40px 0 0 0; background: url(images/content-mid-bg_03.gif) no-repeat bottom; width: 443px; min-height: 210px; }
 			#maincontainer #content .midImg { margin: 0 0 0 15px; padding: 5px 3px; background: url(images/mcontent-img.gif) no-repeat; width: 325px; height: 194px; float: left; }
 			* html #maincontainer #content .midImg { margin: 0 0 0 8px; }
			#maincontainer #content .midTXT li { list-style-type: none; }
/*========================================================*/

/*================== sub page ============================*/
		/* middle text content */
 			#subcontainer #content #contentMid { margin: 0 5px; background: url(images/Xcontent-mid-bg_02.gif) repeat-y; width: 443px; min-height: 515px; float: left; }
 			#subcontainer #content .midTop { background: url(images/Xcontent-mid-bg_01.gif) no-repeat top; width: 443px; min-height: 515px; }
 			#subcontainer #content .midBottom { padding: 0 0 20px 0; background: url(images/Xcontent-mid-bg_03.gif) no-repeat bottom; width: 440px; min-height: 515px; }
 			#subcontainer #content  .midImg { padding: 2px 5px 2px 2px; float: left; }
			#subcontainer #content .sub-head { text-align: left; font-weight:bold; width: 100%; }
 			#subcontainer #content .midTXT p { padding: 0 15px 20px 15px; }
			#subcontainer #content .midBottom h1 { padding: 10px 15px; color: #000; text-align:center; }
			* html #subcontainer #content #contentMid .midProp { width: 1px; height: 515px; float: left; }
			#subcontainer #content .midTXT .days { width: 92%; border: 1px solid #2c5885; }
			#subcontainer #content .midTXT h3 { margin-top:-5px; padding: 0px 15px 20px; font-size:1.1em;}
			#subcontainer #content .midTXT h2 { padding: 4px 15px; font-size:1.5em;}
			#subcontainer #content .midTXT h1 { padding: 5px 15px 10px 15px; }
			#subcontainer #content table#gatewayOne { margin: 0 auto; width: 93%; border-collapse: collapse; }
			#subcontainer #content table#gatewayOne td { padding: 2px 3px; width: 25%; border: 1px solid #000; }
			#subcontainer #content table#gatewayTwo { margin: 0 auto; width: 93%; border-collapse: collapse; }
			#subcontainer #content table#gatewayTwo td { padding: 2px 3px; border: 1px solid #000; }
			#subcontainer #content .subFares p { margin: 0 auto; width: 85%; padding: 15px 0 10px 0; }
			#subcontainer #content table#subFares { margin: 0 auto; width: 85%; border-top: 1px solid #fff; }
			#subcontainer #content table#subFares td { padding: 3px 0; }
			#subcontainer #content .midTXT ul { padding: 20px 0; margin: 0 auto; width: 93%; }
			#subcontainer #content .midTXT li { margin: 0 0 0 13px; }
			#subcontainer #content .midTXT ul.faq li { margin: 0; padding: 0; list-style-type: none; }
			address { padding: 0 0 10px 15px; }
/*=========================================================*/

		/* right content */
			#contentRight { width: 159px; overflow: auto; float: left; }
			.request { background: url(images/right_02.gif) repeat-y; width: 159px; min-height: 116px; }
			.requestTop { background: url(images/right_01.gif) no-repeat top; width: 159px; min-height: 116px; }
			.requestBottom { padding: 0 0 10px 0; background: url(images/right_04.gif) no-repeat bottom; width: 159px; min-height: 116px; }
			.requestBottom p.img { padding: 30px 0 0 0; }
			.requestBottom p { margin: 0 auto; width: 80%; }
			* html .request .requestProp { width: 1px; height: 116px; float: left; }
			.newsletter { margin-bottom: 20px; width: 159px; min-height: 123px; overflow: hidden; }
			.quote, .maya { width: 90%; }
			.maya { margin: 30px auto 0 auto; }
		/* lower content (main index) */
			#contentLower { background: url(images/mlower_02.gif) repeat-y; width: 764px; min-height: 253px; clear: both; }
			* html #contentLower .lowProp { width: 1px; height: 253px; float: left; }
			#contentLower .lowTop { background: url(images/mlower_01.gif) no-repeat top; width: 765px; min-height: 253px; }
			#contentLower .lowBottom { padding-bottom: 10px; background: url(images/mlower_04.gif) no-repeat bottom; width: 765px; min-height: 253px; overflow: auto; }
			#contentLower .lowerTXT { margin: 0 0 0 10px; padding: 0 10px; width: 155px; }
			
			.ethiopia { width: 189px; float: left; overflow: auto; }
			.ethiopia p { margin: 0 auto; }
			.ethiopia p.link { height: auto; }
			.testimonials { width: 191px; float: left; overflow: auto; }
			.testimonials p { margin: 0 auto; }
			.testimonials p.client { margin-top: 10px; text-align: right; }
			.testimonials p.link { margin-top: 15px; }
			.allTours { width: 190px; float: left; }
			.allTours ul { margin: 0 auto; display: block; }
			.allTours li { list-style-type: none; }
			.allTours li.par { padding-bottom: 10px; }
			.allTours p.link { height: auto; text-align: center;}
			.int { width: 190px; float: left; }
			.int p { margin: 0 auto; }
			.int p.link { height: auto; text-align: center; }
			#contentLower .ethiopia .lowerImg { margin: 40px 0 0 17px; padding: 5px 6px; background: url(images/lower-img.gif) no-repeat; width: 156px; height: 87px; }
			#contentLower .testimonials .lowerImg { margin: 40px 0 0 18px; padding: 5px 6px; background: url(images/lower-img.gif) no-repeat; width: 156px; height: 87px; }
			#contentLower .allTours .lowerImg, #contentLower .int .lowerImg { margin: 40px 0 0 18px; padding: 5px 6px; background: url(images/lower-img.gif) no-repeat; width: 156px; height: 87px; }
			#bottomLinks { margin: 0 auto; width: 100%; overflow: auto; clear: both; }
			#bottomLinks li { padding: 10px 0 5px 0; list-style-type: none; width: 25%; text-align: center; float: left; }
/* content footer image */
	.contentFooter { background: url(images/content-footer.gif) no-repeat; width: 795px; height: 35px; }
/* footer links */
	#footerLinks { background: url(images/footer-bg.gif) no-repeat; width: 254px; height: 34px; }
	#footerLinks li { list-style-type: none; display: inline; }
/*
	*/

	
	#image_float {float:left; margin-right:10px;}
	#tours_navigation {border: thin none brown; width:400px;margin: 0px 10px 10px 15px;}
	.subhead p a {text-decoration:line-through; font-weight:bold;}
/*	*/
	
	
	
/* text formatting */
body { color: #504335; font-size: .8em; font-family: Arial, Helvetica, sans-serif; }
/* logo */
	#logo .phone { color: #603833; font-size: .85em; font-weight: bold; }
/* top */
	.top div { color: #000; font-size: 1.8em; font-style: italic; font-family: "Times New Roman", Times, serif; }
	.top div span { color: #000; font-size: .6em; font-weight: bold; }
	
/*======================== index page ===========================*/
/* content middle */
	#maincontainer #content .midTXT li { color: #504335; font-size: .85em; font-weight: bold; }
		/* ethiopia */
			.ethiopia p, .testimonials p, .allTours li, .allTours p, .int p { font-size: .85em; }
			.allTours li, .int p { font-weight: bold; }
/*===============================================================*/
	
/*======================== sub page =============================*/
/* content middle */
	#subcontainer .midTXT { color: #000; }
	#subcontainer .midTXT h1.itinerary, #subcontainer .midTXT h2 { font-size: 1em; }
	#subcontainer .midTXT h1.itinerary { color: #2c5885; }
	#subcontainer .midTXT .note { color: #990000; font-weight: bold; }
	#subcontainer .midTXT h1.head { font-size: 1.3em; }
	#subcontainer #content table#gatewayOne, #subcontainer #content table#gatewayTwo { font-size: .8em; }
	address { font-style: normal; }
	#subcontainer #content table#subFares h2 { padding: 10px 0; font-size: 1em; }
	.rt { font-size: .85em; }
	#subcontainer #content .midTXT ul.faq li { font-weight: bold; }
	#subcontainer #content .midTXT ul.faq li li { font-weight: normal; }
	#subcontainer #content .midTXT .red { color: red; }
	#subcontainer #content .midTXT .fnorm { font-weight: normal; }
	
	#subcontainer #content .specialsmidTXT { color: #000; font-size: 16px !important; }
/*===============================================================*/

/* content right */
	.request, .newsletter { color: #987f64; font-size: .85em; font-weight: bold; }
	.newsletter span { color: #695845; }
	#sub #content #contentRight .quote { font-size: .85em; }
	#sub #content #contentRight .quote, p.maya { color: #000; }
/*
	*/
	
	
/* table formatting	*/
	
	.table_header {font-weight:bold; font-size:1.2em;	}
	
	
/* link formatting */
a, a:visited { color: #987f64; text-decoration: none; }
a:hover { text-decoration: underline; }
/* content */
	/* top navigation */
		#navigation a { color: #fff; font-weight: bold; line-height: 24px; }
		#navigation a:hover { text-decoration: none; }
	/* side navigation */
		#content .menuBottom a { color: #7d5c4c; text-decoration: none; font-weight: bold; line-height: 22px; }

/*============================== index page =========================*/
	#maincontainer #content .midTXT li a { color: #504335; font-weight: bold; }
		/* ethiopia */
			li.link a { font-weight: bold; font-size: .85em; }
/*===================================================================*/
		
/*============================== sub page ===========================*/
	/* middle content */
		#subcontainer #content .subFares a, #subcontainer #content .subFares a:visited { color: #000; text-decoration: none; }
		#subcontainer #content .subFares a:hover { text-decoration: underline; }
		#contentMid .midTXT p a { color:#E45100 }
		
	/* misc sub page link styles */
	.bold { font-weight: bold; }
/*===================================================================*/

/* footer links */
	#footerLinks a { color: #000; font-size: .85em; font-weight: bold; line-height: 26px; }
	
	
/*+++++++++++++++++++++++++++++++ DROP DOWN MENU ++++++++++++++++++++++++++++++++*/
#dropmenudiv{ position:absolute; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; }
#dropmenudiv a{ width: 100%; display: block; text-indent: 3px; padding: 2px 2px; text-decoration: none; font-weight: bold; color: #fff; }
#dropmenudiv a:hover{ background-color: #ffffed; color: #7d360d; }

