/* CSS Document */





	BODY	{

		background:#857750 url(/images/background.jpg) top center no-repeat;

		margin:0;

		font-family:Georgia, "Times New Roman", Times, serif;

		color:#70613b;

	}

	

	#container {

	position:absolute;

	width:990px;

	left:50%;

	margin-left:-495px;

	background:#e0dbc5 url(../images/background_interface1.jpg);

	background-image: url(images/background_interface1.jpg);



	}



	#padder { padding:0 15px 0 15px; }

	

	h1 {

		display:block;

		margin:0 0 0 367px;

		width:226px;

		height:190px;

		text-indent:-999px;

		overflow:hidden;

		/*background:url(/images/logo.gif); */

	}

	

	#photo_bar {

		display:block;

		background:url(/photos/banner/pic_01);

		width:960px;

		height:213px;

		margin:3px 0 3px 0;

		overflow:hidden;

	}

	

	#menu {

		display:block;

		background:#926128 url(/images/bg_menu.gif);

		height:30px;

		overflow:hidden;

		margin:0;

	}

		#menu ul {

			list-style-type:none;

			display:block;

			margin:0 0 0 15px;

			padding:0;

		}

			#menu ul li { 

				list-style-type:none; 

				display:inline; 

			}

				#menu ul li a {

					color:white;

					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

					font-size:10.5pt;

					float:left;

					display:block;

					padding:6px 14px 8px 14px;

				}

					#menu ul li a:hover {

						text-decoration:none;

						color:#eabb16;

					}



	#contact_us {

		display:block;

		position:absolute;

		left:820px;

		top:38px;

	}

		#contact_us a {

			display:block;

			width:106px;

			height:22px;

			display:block;

			overflow:hidden;

			background:url(/images/contact_us.gif) top left;

			text-indent:-999px;

		}

			#contact_us a:hover {	background-position:bottom left;	}

	

	#two_cols {	background: url(/images/background_2cols.jpg); }

	

	#content_left {

		float:left;

		width:660px;

	}



	#content_right {

		float:left;

		display:block;

		width:298px;

	}

	

	#footer {

		clear:both;

		display:block;

		background:url(/images/bg_footer.jpg) top left no-repeat;

		padding-top:20px;

		width:990px;

		height:100px;

	}

	#footer_two_col {

		clear:both;

		display:block;

		background:url(/images/bg_footer_2col.jpg) top left no-repeat;

		padding-top:20px;

		width:990px;

		height:100px;

	}

		#footer p, #footer_two_col p { 

			font-size:8pt;

			color:white;

			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

			text-align:center;

		}

			#footer p a, #footer_two_col p a { color:white; }

	

/*	------------------------------------------------------------------------------------------ 	

	General styles

	------------------------------------------------------------------------------------------ 		*/



	a {

		color:#c37315;

		text-decoration:none;

	}

		a:hover { text-decoration:underline; }

	

	p {

		margin: 0 0 15px 0;

		font-size:10pt;

		text-align:justify;

	}

	form { margin:0 0 15px 0; }



	.p25 { display:block; padding:25px; }

	

	h2 {

		font-weight:normal;

		color:#ae5f29;

		font-size:14pt;

		margin:0;

	}

	table { 

		border:0;

		margin:0;

		padding:0;

	}

		table tr td {

			font-size:10pt;

			padding:0 10px 5px 0;

		}

			table tr td input, table tr td textarea {

				font-family:Georgia, "Times New Roman", Times, serif;

				font-size:10pt;

				background:#ece9dd;

				border:1px solid #d4caa9;

				color:#70613b;

			}

			table tr td input.submit {

				background:#70613b;

				border:0;

				color:white;

				padding:3px;

			}



	.thumb_holder {

		float:left;

		margin:0 10px 10px 0;

	}

		a.thumb_thumb img { 

			padding:5px;

			background:white;

			border:1px solid #d8d1b9;

		}

			a.thumb_thumb:hover img { border:1px solid #b8b199; }

	

/*	------------------------------------------------------------------------------------------ 	

	Reusables

	------------------------------------------------------------------------------------------ 		*/



	em.by_line { 	color:#aca186;	}

	

	a.arrow {

		display:block;

		height:27px;

		text-indent:-999pt;

		overflow:hidden;

	}

		a.arrow:hover { background-position:bottom left; }

		

	.intro_paragraph {

		display:block;

		padding-bottom:10px;

		position:relative;

		font-style:italic;

	}

		.intro_paragraph p { width:250px; display:block; }

		.intro_paragraph p.big { width:355px; display:block; }

		.intro_paragraph img {

	position:absolute;

	left:285px;

	height: 128px;

	width: 301px;

	top: 4px;

}

		.intro_paragraph img.big { position:absolute; left:375px; }



	.image_left {

		display:block;

		border-top:1px solid #d8d1b9;

		padding:25px 0 10px 0;

		position:relative;

	}

		.image_left p, .image_left h2 { margin-left:275px; }

		.image_left p.big, .image_left h2.big { margin-left:375px; }

		.image_left img {

	position:absolute;

	top:1px;

	left: 2px;

	width: 249px;

	height: 145px;

}

	
	.image_right {

		display:block;

		border-top:1px solid #d8d1b9;

		padding:25px 0 10px 0;

		position:relative;

	}

		.image_right p, .image_left h2 { margin-left:2px; }

		.image_right p.big, .image_left h2.big { margin-left:375px; }

		.image_right img {

	position:absolute;

	top:1px;

	left: 370px;

	width: 220px;

	height: 145px;

}
	
	
	

	.regular { padding-top:25px; border-top:1px solid #d8d1b9; }



	

	.clearer { display:block; height:1px; clear:both; }



	

	

/*	------------------------------------------------------------------------------------------ 	

	Disposable

	------------------------------------------------------------------------------------------ 		*/

	

	/* arrow buttons */

		/* a.discover_amakhosi {

			width:146px;

			background:url(/images/but_discover_amakhosi.gif); */

		}

		a.enquiries {

	width:162px;

	background-image: url(images/Reservation.gif);

		}

	

	ul.news_list {

		margin:0 0 28px 0;

		padding:0;

		list-style-type:none;

	}

		ul.news_list li {

			margin:0 0 7px 0;

			font-size:10pt;

		}

		.date_string { font-size:8pt; color:#a89a78; }

		

	

	ul.gal_list {

		margin:0 0 0 18px;

		padding:0;

		list-style-type:disc;

	}

		ul.gal_list li {

			margin:0 0 5px 0;

			font-size:10pt;

		}



	

	#email { 

		border:1px solid #c6bea4;

		padding:2px;

		width:150px;

	}

	#submit {

		border:0;

		background:#70613b;

		color:white;

	}


