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

body,h1,h2,h3,h4,h5,h6,span,div,ul,ol,li,table,tr,td{
	padding:0;
	margin:0;
	border:0;
}

body{
	background-color:#5F5F5F;
}

/* ------------------------- WEBSITE CONTAINER -------------------------*/
div#website_container{
	width:925px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

/* ------------------------- TOP SPACER IMAGE -------------------------*/
div#top_spacer_img{
	background-image:url('../images/top_spacer_img.jpg');
	background-repeat:no-repeat;
	height:25px;
	width:925px;
}

/* ------------------------- MAIN IMAGE -------------------------*/
div#company_logo{
	width:230px;
	position:relative;
	top:-220px;
	left:58px;
}

div#company_logo img{
	border:none;
}

div#language_flags{
	width:230px;
	position:relative;
	top:-248px;
	left:120px;
}

div#language_flags img{
	border:none;
}

div#newsletter{
	width:190px;
	font-size:11px;
	position:relative;
	top:-218px;
	left:65px;
	text-align:justify;
}

div#newsletter a{
	color:#000000;
	text-decoration:underline;
}

div#newsletter a:hover{
	text-decoration:none;
}

#gallery_teaser{
	text-align:center;
	background-color:#f2f2f2;
	padding:5px;
}

#gallery_teaser img{
	border:none;
}

#gallery_teaser a{
	color:#000000;
	text-decoration:underline;
}

#gallery_teaser a:hover{
	text-decoration:none;
}

/* ------------------------- TOP NAVIGATION -------------------------*/
div#top_navigation,div#top_navigation_german{
	font-size:12px;
	width:630px;
	position:relative;
	top:-22px;
	left:290px;
}

div#top_navigation{
	height:35px;
}

div#top_navigation_german{
	height:20px;
}

div#top_navigation ul li{
	display:inline;
	padding:0 5px 0 5px;
}

div#top_navigation_german ul li{
	display:inline;
	padding:0 6px 0 6px;
}

div#top_navigation ul li a,div#top_navigation_german ul li a{
	color:#FFFFFF;
	text-decoration:none;
}

div#top_navigation ul li a:hover,div#top_navigation_german ul li a:hover{
	text-decoration:underline;
}

/* ------------------------- CONTENT CONTAINER -------------------------*/
table#content_container{
	width:925px;
	background-image:url('../images/content_container_bg.jpg');
	background-repeat:repeat-y;
	border-collapse:collapse;
	margin-top:-205px;
}

strong{
	color:#792400;
}

table#content_container td{
	vertical-align:top;
}

/* ----- LEFT CELL ----- */
td#left{
	width:275px;
}

div#external_logos{
	width:190px;
	margin:20px 0 0 65px;
	padding:10px 0 10px 0;
	border-top:1px solid #6f280c;
	border-bottom:1px solid #6f280c;
}

div#external_logos img{
	border:none;
	margin-bottom:20px;
}

div#external_logos img#ntb{
	margin:0 0 0 20px;
}

div#external_logos img#airnam{
	margin:10px 0 0 10px;
}

div#external_logos img#airber{
	margin:10px 0 0 10px;
}

div#external_logos img#napha{
	margin:0 0 0 30px;
}

table#newsletter_inc{

	border-bottom:1px solid black;
	padding:10px 0 10px 0;
	font-size:11px;
	margin:8px 0 0 65px;
	width:190px;
}

table#newsletter_inc td{
	vertical-align:middle;
}

table#newsletter_inc td.spacer{
	height:8px;
}

table#newsletter_inc td.form_input{
	padding:0 0 3px 0;
}

table#newsletter_inc td.form_input input{
	font-size:11px;
}

div#contact_left{
	font-size:11px;
	margin:8px 0 0 65px;
	width:190px;
}

div#contact_left a{
	color:#000000;
}

div#contact_left a:hover{
	text-decoration:none;
}

/* ----- RIGHT CELL ----- */
td#right{
	width:580px;
	height:350px;
}

div#breadcrumbs{
	width:570px;
	margin:30px 0 10px 10px;
	font-size:11px;
	color:#515151;
}

div#breadcrumbs a{
	color:#000000;
	text-decoration:underline;
}

div#breadcrumbs a:hover{
	color:#000000;
	text-decoration:none;
}


h1{
	font-size:20px;
	color:#792400;
	width:570px;
	margin:10px 0 10px 10px;
}

h2{
	font-size:15px;
}

h3{
	font-size:15px;
}


div#page_content{
	width:570px;
	margin:10px 0 10px 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	text-align:justify;
	line-height:20px;
	border-top:1px solid #792400;
	border-bottom:1px solid #792400;
}

div#page_content ul{
	width:520px;
	margin-left:20px;
}

/*---------*/

table.image_text,table.text_image, table.txt_only{
	margin-bottom:10px;
}

table.txt_only table td{
	border:1px solid #bcbcbc;
	padding:2px;
}

.clearboth {
	clear: both;
}

.left_image{ 
	float: left;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-top:3px;
}

.clearboth {
	clear: both;
}

.right_image{
	float: right;
	margin-left: 15px;
	margin-bottom: 6px;
	margin-top:3px;
}

.clearboth {
	clear: both;
}

table#contact-table{
	
	margin:0 auto 10px auto;
}

table#newsletter_archive a{
	text-decoration:underline;
	color:#792400;
}

table#newsletter_archive a:hover{
	text-decoration:none;
}

/*---------*/

div#footer{
	width:620px;
	text-align:center;
	margin:0 auto 10px auto;
	font-size:11px;
	color:#666666;
}

div#footer a{
	color:#333333;
	text-decoration:underline;
}

div#footer a:hover{
	text-decoration:none;
}

.spacer{
	width:1px;
	float:right;
	height:210px;
}

.base{
	clear:both;
}


/* ------------------------- BOTTOM BANNER -------------------------*/



/* ----- DOWN STAGES ----- */

#home #nav-home a,
#about_us #nav-about a,
#accomodation #nav-acc a,
#hunting #nav-hunt a,
#rates #nav-rates a,
#namibia_tips #nav-namibia a,
#newsletter #nav-news a,
#gallery #nav-gallery a,
#contact_us #nav-contact a

{
color: #F2F2F2;
text-decoration: underline;
}

#gallery_list_table img{
	border:none;
}

#gallery_table a,.back_link a{
	color:#000000;
	text-decoration:underline;
}

#gallery_table a:hover,.back_link a:hover{
	color:#000000;
	text-decoration:none;
}


.txt_only table,.txt_only table tr,.txt_only table tr td{
	border:1px solid #792400;
}

.txt_only table tr td{
	padding:3px;
}

.txt_only table{
	background-color:#f4eeeb;
}

