/*-------------------------------------------------
				 	- GLOBAL -						
-------------------------------------------------*/

#container { width: 800px; height: 100%; position: relative; margin: 0 auto; text-align: left; }	
html { height: 100%; }
body { font-family: arial, tahoma, verdana, sans-serif; font-size: 12px; font-weight : normal; color: #333; 
		background: #401906 url('images/alpha01_02.jpg') repeat-y center; 
		letter-spacing : 1px; 
		margin: 0; padding: 0;}

a { text-decoration: underline; color: #FF6600;	padding: 2px 3px; background-color : transparent; }
a:hover { color: #FF9933}

.ghost { display : none; }
.center { text-align : center; }

p { margin: 0; padding: 8px;}
ul { margin: 8px 30px; padding: 0; list-style: disc;}
ul.inline { 
	margin: -8px 0 -8px 20px; 
	padding: 0; 
	width: 230px;
	
}
img.none { border: none; background: none; padding: 0 0 0 0; }
img { background: #fff; padding: 4px; border: 1px solid #ccc; }
img.skoon { padding: 0; border: 0; }


span { color: #CC6600; font-weight: bold }

#featured td {
	width : 33%;
}

em { font-weight: bold; 
     text-decoration: underline;
     font-style: normal;
     margin: 0; padding: 8px;
}	  

/*-------------------------------------------------
					- HEADER -					
-------------------------------------------------*/

#header_top { clear: both;}
	
#header_bottom { 
	clear: both; 
	height: 235px; 
	background: url('images/top_01.jpg') no-repeat 1px 0;  
	color: #fff;}
	
/*-------------------------------------------------
					- MAIN -				
-------------------------------------------------*/

#main { margin: 0 45px 30px 210px; background: #E3CAA2 url('images/back_faded.jpg') no-repeat 375px 20px; }

#main #maincontent { margin: 0; padding: 10px; }

	div.gallery {
		clear: both; margin: 8px; }
		
	div.gallery img {
		background: #fff; margin-right: 6px; 
		padding: 4px; border: 1px solid #ccc; }
		
#main h2 {
	font-size: 1.2em; color: #CC6600;
	margin: 15px 0 6px 7px; padding:0;
}

h2#head { 
		margin: 0 0 0 -5px;	padding: 0;
		width: 200px; height: 40px;
		}
		
#africa {
	height: 362px; width: 520px;
	background: #E3CAA2 url('images/africa.jpg') no-repeat;
	}

ul#tours li { 
	padding: 3px 0; 
	float: none;
	display: list-item;
			}
	
	
	#rightbar {
		width: 220px;
		float: right;
		clear: right;
		background: #f1f1f1;
		border: 1px solid #333;
		padding: 0; margin: 10px;
		}
		#rightbar_content {	margin: 0 0 0 0; padding: 0; }
		#rightbar_content p { margin: 5px 0; padding: 0; }
		#rightbar_content img {	padding: 0; border: 1px solid #999; }
		
		#rightbar_content ul, #featured ul {
			margin: 0;
			padding: 0;
			font-size:0.9em;
			}
		#rightbar_content ul li, #featured ul li {
			float: none;
			display: block;
			color: #333;
			padding: 4px 10px;
			border-top: 1px dotted #ccc;
			border-bottom: 0;
			}
			
	#featured {
		text-align: left; }
	#featured ul li {
		border-top: 1px dotted #fff;
	}
			
		
/*-------------------------------------------------
					- MENU -				
-------------------------------------------------*/
            #left { float: left; clear: left; width: 160px; }

	#menu {
		margin: 20px 0 0 30px; } 

	#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size:1.1em;
		width: 180px; 
		border-bottom: 1px solid #E9D2B2;
		}

	#menu ul li {
		position: relative;
		}

	li ul {
		position: absolute;
		left: 180px;
		top: 0;
		display: none;
		}
                
	/* Styles for Menu Items */

	#menu ul li a {
		display: block;
		text-decoration: none;
		color: #333;
		padding: 7px 10px 7px 30px;
		border-top: 1px solid #E9D2B2;
		border-bottom: 0;
		background: transparent url('images/pyl.png') no-repeat 10px 12px;
	}

	/* Fix IE. Hide from IE Mac \*/
	* html ul li { float: left; height: 1%; }
	* html ul li a { height: 1%; }
	/* End */

	#menu ul li a:hover { 
		background-color: #d3aa76; 
		color: #FF6600;
		} /* Hover Styles */

	

	#menu li ul li {
		padding: 0;
		margin: 0 0 0 -10px;
		font-size: 0.8em; 
		border-right: 1px solid #E9D2B2; 
		border-left: 1px solid #E9D2B2; 
		background: #d3aa76;
		}	

	#menu li.head ul li a { 
		font-weight: bold;
		padding: 3px 0 4px 10px; 
		background: none
		} /* Sub Menu Styles */

	#menu li.head a {
		padding: 3px 0 3px 30px; 
		font-weight: bold;
		color: #333;
		background: transparent url('images/pyl.png') no-repeat 15px 8px;
		}

	#menu li:hover ul, #menu li.over ul { display: block; } 

   }     
     

/*-------------------------------------------------
					- FOOTER -					
-------------------------------------------------*/

#footer { clear: both; height: 41px; }
	
#footer p { color: #333; text-align: center; margin: 0; padding: 10px; font-size : 0.8em; }
#footer a { text-decoration: none; color: #FF6600;	padding: 2px 3px; background-color : transparent; }
#footer a:hover { background-color: #f4f4f4; text-decoration: underline;}

#bottom_menu { text-align: center; }
#bottom_menu a { color: #333; text-decoration: none; }
#bottom_menu a:hover { color: #333; text-decoration: underline; }


/*--------------------------------------------------*
**  				Mailscript
**-------------------------------------------------*/	

.mailwrapper { text-align: center; float: none;}

.maildiv {
	margin: 0;
	text-align: left;
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.maildiv form {	text-align: left; }

.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 6px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 120px;
	text-align: right;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
}
.maildiv a { color: #005ABE; }
.maildiv h2 { color: #005ABE; font-size: 120%;}
.maildiv input { margin-bottom: 10px;}
.maildiv select { margin-bottom: 10px;}
.maildiv textarea { margin-bottom: 10px;}

.maildiv .ver_img {	
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing { height: 10px; }

.maildiv .fmcredits { float: left; font-size: 90%; }
.maildiv .fmsubmit { float: right; }

.maildiv .fmrequired {
	color: #CC6600;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {	height: 10px;}

/* info field */
.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #CC6600;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #CC6600;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox { text-align: left; }
.maildiv li { margin: 0 0 4px 0; }
.maildiv .fmerrortitle { color: #CC6600;	font-size: 120%; }
.maildiv .fmcheckbox { margin: 0 0 4px 0; padding: 0; }
.maildiv .fradio { margin: 0 0 8px 0; padding: 0; }