/*  	-----------------------------------------------------------------------------
		INTERFACE LAYOUT
		----------------------------------------------------------------------------- 	*/
		

BODY	{
	background: #EEEEEA url('../../images/bg_swoosh.gif');
	background-repeat: repeat-x;	
	background-position:top center;
	color:#333;
}

#container {
	position: absolute;
	left: 50%;
	top: 43px;
	width: 850px;
	margin-left: -425px;
	margin-bottom: 100px;
	font-size:8pt;
	font-family: 'trebuchet ms', arial, verdana;

}

h1, h2 {
	margin:0;
	padding:0;
	text-transform:lowercase;
	font-family: 'helvetica neue light', 'trebuchet ms', arial;
	font-size:18px;
	font-weight:bold;
	display:block;
}
	h1.caps, h2.caps {
		font-size:20px;
		text-transform:none;
	}

p {
	margin:0;
	padding:0;
	color:#606060;
	font-family:'trebuchet ms', arial;
	font-size:13px;
	line-height:14px;
	font-weight:normal;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

a.redd { color:#333333; }

/* 		-----------------------------------------------------------------------------
		DROPDOWN MENUS
		-----------------------------------------------------------------------------	*/
		
		.dropdown {
			clear:both; 
			background-position:bottom left; 
			overflow:hidden; 
			position:relative;
		}
		
		.dropdown_inner {
			bottom:0;
		}
		.dropdown_inner a img {
			border:1px solid #cccccc;
			padding:5px;
			background:white;
			margin-right:10px;
		}
			.dropdown_inner a:hover img {
				border:1px solid #bbbbff;
				background:#eeeeff;
			}


/*  	-----------------------------------------------------------------------------
		MENU NAVIGATION
		----------------------------------------------------------------------------- 	*/	


#topbar {
	margin:0 0 30px 0;	
	text-align: left;
	background:url(../../images/bg_menubar.gif);
	display:block;
	width:850px;
	height:84px;
	overflow:hidden;
}
		#topbar #home {
			display:block;
			width:165px;
			height:79px;
			overflow:hidden;
			position:absolute;
			left:5px;
			top:0;
			text-indent:-999px;
		}

		#topbar ul.menu {
			list-style: none;
			display:block;
			overflow:hidden;
			height:62px;
			position:absolute;
			left:176px;
			top:0;
			margin:0;
			padding:0;
		}
		
				#topbar ul.menu li {
					display: inline;
				}
				
				#topbar ul.menu li a {
					display:block;
					height:62px;
					float:left;
					overflow:hidden;
					text-indent:-999px;
					background-position:0 0;
				}
				
						#topbar ul.menu li a.travel {
							background:url('../../images/menu_ulendo_travel.gif');
							width:127px
						}
						#topbar ul.menu li a.flyer {
							background:url('../../images/menu_ulendo_flyer.gif');
							width:120px
						}
						#topbar ul.menu li a.explorer {
							background:url('../../images/menu_ulendo_explorer.gif');
							width:148px
						}
						#topbar ul.menu li a.safaris {
							background:url('../../images/menu_ulendo_safaris.gif');
							width:139px
						}
						#topbar ul.menu li a.lodges {
							background:url('../../images/menu_ulendo_lodges.gif');
							width:138px
						}
						
								#topbar ul.menu li a:hover {		background-position:0 62px; }
								#topbar ul.menu li a.selected {		background-position:0 62px; }


		#topbar ul.submenu {
			list-style: none;
			display:block;
			margin:0;
			float:right;
			clear:both;
			padding:62px 19px 0 0;
		}
		
				#topbar ul.submenu li {
					height:19px;
					overflow:hidden;
					display: block;
					float:left;
					border-right:1px solid #8E8D83;
					margin:0;
					padding:0;
				}
				
				#topbar ul.submenu li a {
					height:19px;
					padding:0 13px 0 13px;
					position:relative;
					top:2px;
					font-family:arial;
					color:#CCCCCC;
					font-size:11px;
					text-decoration:none;
				}
					#topbar ul.submenu li.lastone {	border-right:0;	}
					#topbar ul.submenu li a:hover {	color:white;	}




/*  	-----------------------------------------------------------------------------
		BOOK NOW AND FOOTER TEXT
		----------------------------------------------------------------------------- 	*/


		#book_now {
			float:left;
			margin-right:15px;
			position:relative;
			width:288px;
			height:68px;
			display:block;
			overflow:hidden;
			background:url(../../images/bg_bookonline.gif);
		}
		#book_now ul {
			position:absolute;
			top:4px;
			left:113px;
			width:169px;
			height:59px;
			list-style:none;
			margin:0;
			padding:0;
		}
			#book_now ul li {
				display:inline;
			}
				#book_now ul li a {
					float:left;
					display:block;
					height:59px;
					overflow:hidden;
					text-indent:-999px;
					background-position:0 0;
				}
					#book_now ul li a.car_hire {				width:56px; background:url(../../images/bn_car.gif);  	}
					#book_now ul li a.accommodation {			width:57px; background:url(../../images/bn_house.gif);  }
					#book_now ul li a.flights {					width:56px; background:url(../../images/bn_fly.gif);  	}
					
					#book_now ul li a:hover  {	background-position:0 59px;  }


		#footer_text {
			text-align:justify;
			color:#606060;
		}
		
		#copyrights {
			position:relative;
			top:-15px;
			color:#aaaaaa;
			text-align:center;
			margin-bottom:100px;
		}
			#copyrights a {
				color:#aaaaaa;
				text-decoration:none;
			}
			#copyrights a:hover {	text-decoration:underline;  }
			#copyrights span.bul {
				padding:0 10px;
				color:#cccccc;
			}
		
		#preloader {
			display:block;
			width:1px;
			height:1px;
			overflow:hidden;
		}

/*  	-----------------------------------------------------------------------------
		GENERAL STYLES
		----------------------------------------------------------------------------- 	*/

h3 {
	font-family:'Trebuchet ms', arial;
	font-size:13pt;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	font-weight:normal;
}


a.hidetext {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

	.hrule {
		width:100%;
		height:20px;
		overflow:hidden;
		display:block;
		clear:both;
		border-bottom:1px solid #DCDACE;
		margin-bottom:20px;
	}
	.hrule2 {
		width:100%;
		height:5px;
		overflow:hidden;
		display:block;
		clear:both;
		border-top:1px solid #DCDACE;
		margin-bottom:25px;
	}

div.lefter_flash {
	float:left;
}
div.menu_left {
	float:right;
	margin-right:10px;
}
	div.menuitem {	width:380px; display:block; float:left;	margin-right:30px; margin-bottom:10px; }
		div.menuitem div.thumb_img {
			float:left;
			background:white;
			position:relative;
			width:107px;
			height:77px;
			margin-right:10px;
		}
			div.menuitem div.thumb_img div.absff {
				position:absolute;
				top:4px;
				left:4px;
			}
				div.menuitem div.thumb_img div.absff img { border:0; }
				
			div.menuitem div.thumb_img a.absoo {
				position:absolute;
				top:0;
				left:0;
				width:107px;
				height:77px;
			}
				div.menuitem div.thumb_img a.absoo img { border:0; width:107px; height:77px; }

		div.menuitem a.menuitema {
			font-family:'Trebuchet ms', arial;
			font-size:13pt;
			text-decoration:none;
			display:block;
		}
			div.menuitem a:hover.menuitema { text-decoration:underline; }
		div.menuitem p {
			font-size:9pt;
			color:#333;
			line-height:12px;
			text-align:justify;
		}


	.purple { color:#744680; }
	.orange { color:#EF893B; }
	.yellow { color:#D0C23B; }
	.brown  { color:#A78F50; }
	.cyan   { color:#049C9D; }
	.lgray  { color:#aaaaaa; }
	.white 	{ color:#ffffff; }


	.thumb_gallery a img { border:1px solid #cccccc; padding:10px; margin:5px; background:white; }
	.thumb_gallery a:hover img { border:1px solid #9999DD; background:#EEEEFF; }
	
	div.texter {
		font-size:9pt;
		color:#333333;
	}
		div.texter b {
			font-size:9pt;
			color:#333333;
		}
		div.texter ul {
			margin-top:0;
			margin-left:20px;
			padding-left:0;
		}
		div.texter p {
			text-align:justify;
		}
		
		table.invis {
			margin:0;
			padding:0;
			border:0;
		}
			table.invis tr td {
				padding:0 10px 5px 0;
				margin:0;
				font-size:8pt;
			}
		
		table.lines {
			margin:0;
			padding:0;
			border:1px solid #cccccc;
			border-collapse:collapse;
		}
			table.lines tr td {
				padding:5px 10px 5px 10px;
				margin:0;
				font-size:8pt;
				border: 1px solid #dddddd;
			}
	.rounded_white {
		clear:both; 
		padding-top:20px; 
		background:url(../../images/bg_rates1.gif); 
		width:797px; 
		overflow:hidden;
		margin-left:27px;
	}
		.rounded_white_footer {
			background:url(../../images/bg_rates2.gif); 
			height:25px; 
			overflow:hidden; 
			display:block;
		}
	.padder20 {	padding:20px; }
	
	
	
/* 	----------------------------------------------------------------------
	Breadcrumbs
 	----------------------------------------------------------------------  */

ul.breadcrumbs {
	position:relative;
	top:-5px;
	margin:0;
	padding:0;

}

	ul.breadcrumbs li {
		list-style:none;
		display:inline;
		margin:0;
		padding:0 0 0 10px;
		background:url(../../images/breadcrumbs_sep.gif);
		background-position:center left;
		background-repeat:no-repeat;
	}
		ul.breadcrumbs li.firstone { background:none; }
		ul.breadcrumbs li a {
			color:#999999;
			text-decoration:none;
		}
		ul.breadcrumbs li a:hover {
			text-decoration:underline;
		}
		
/* ----------------------------
	ATTA AND IATA
	--------------------------- */
	
	a.iata_logo {
		display:block;
		width:51px;
		height:35px;
		background:url(../../images/iata_logo.gif);
		background-position:0 0;
		text-indent:-999px;
		overflow:hidden;
		float:right;
	}
		a.iata_logo:hover {	background-position: 0 36px; 	}
	
	a.atta_logo {
		display:block;
		width:65px;
		height:34px;
		background:url(../../images/atta_logo.gif);
		background-position:0 0;
		text-indent:-999px;
		overflow:hidden;
		float:right;
	}
		a.atta_logo:hover {	background-position: 0 37px; 	}