@charset "utf-8";
/* CSS Document */
/* 	
-------------------------------------------------------------------------------------------------
Universal Selector
-------------------------------------------------------------------------------------------------
*/
* {
	padding: 0;
	margin: 0;
}
/* 	
-------------------------------------------------------------------------------------------------
Body
-------------------------------------------------------------------------------------------------
*/
body {
	background: url(../images/main-bg.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:center; 
	font-family: Verdana;
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
	}
a{
	color: #a02931;
	}
a:hover{
	color: #e2ddcf;
	}
h1{
	margin-bottom: 15px;
	font-size: 18px;
	color:  #e2ddcf;
	font-weight: normal;
	}
h2{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
	color:  #e2ddcf;
	font-weight: normal;
	}
h3{
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
	color:  #ffffff;
	}
h4{
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	}
h5{
	margin-bottom: 15px;
	font-size: 17px;
	color:  #e2ddcf;
	font-weight: normal;
	}
h6{
	margin-bottom: 15px;
	font-size: 17px;
	color:  #e2ddcf;
	font-weight: normal;
	margin-left:20px;
	}
p{
	font-size: 12px;
	color:  #e2ddcf;
	line-height: 18px;
	}
	
/* 	
-------------------------------------------------------------------------------------------------
Header
-------------------------------------------------------------------------------------------------
*/
#header-image-home{
	background:url(../images/header-image-1.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-info{
	background:url(../images/header-image-2.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-hunt{
	background:url(../images/header-image-3.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-golf{
	background:url(../images/header-image-4.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}	
#header-image-over{
	background:url(../images/header-image-5.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-property{
	background:url(../images/header-image-6.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-contact{
	background:url(../images/header-image-7.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-site-map{
	background:url(../images/header-image-1.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-about-us{
	background:url(../images/header-image-8.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-news{
	background:url(../images/header-image-9.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-newsletter{
	background:url(../images/header-image-10.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#header-image-packages{
	background:url(../images/header-image-11.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width:888px;
	}
#logo-top{
	background: url(../images/logo-top.png);
	background-repeat: no-repeat;
	height: 243px;
	width:422px;
	float: right;
	margin-right: -115px;
	position: relative;
	}
#logo-side{
	background: url(../images/logo-side.png);
	background-repeat: no-repeat;
	height: 43px;
	width:47px;
	margin-top: -27px;
	margin-left: 59px;
	position:absolute;
	}
#logo-bottom{
	background: url(../images/logo-bottom.png);
	background-repeat: no-repeat;
	height: 54px;
	width:59px;
	position:absolute;
	margin-top: -27px;
	}

/* 	
-------------------------------------------------------------------------------------------------
Navigation
-------------------------------------------------------------------------------------------------
*/

#nav-top {
	width: 829px;
	z-index: 10;
}


.nav-main {
	width: 829px;
	height: 52px;
	z-index:10;
}

.nav-main tr td a{
	z-index:10;
}

.nav-main tr td a:hover{
	z-index:10;
}

.nav-main td{
	z-index:10;
}


/* Page Identification */
.nav-main .home{background-image: url(images/home-but.html);}
.nav-main .info{background-image: url(images/info-but.html);}
.nav-main .hunting-safaris{background-image: url(images/hunt-but.html);}
.nav-main .golf-safaris{background-image: url(images/golf-but.html);}
.nav-main .photographic-safaris{background-image: url(images/over-but.html);}
.nav-main .property{background-image: url(images/property-but.html);}
.nav-main .contact-us{background-image: url(images/contact-but.html);}

#home   				a.home{background-image: url(images/home-but-on.html); }
#info  					a.info{background-image: url(images/info-but-on.html);}
#hunting-safaris		a.hunting-safaris{background-image: url(images/hunt-but-on.html);}
#golf-safaris			a.golf-safaris{background-image: url(images/golf-but-on.html);}
#photographic-safaris  	a.photographic-safaris{background-image: url(images/over-but-on.html);}
#property  				a.property{background-image: url(images/property-but-on.html);}
#contact-us  			a.contact-us{background-image: url(images/contact-but-on.html);}

.nav-main a:hover.home{background-image: url(images/home-but-on.html);}
.nav-main a:hover.info{background-image: url(images/info-but-on.html);}
.nav-main a:hover.hunting-safaris{background-image: url(images/hunt-but-on.html);}
.nav-main a:hover.golf-safaris{background-image: url(images/golf-but-on.html);}
.nav-main a:hover.photographic-safaris{background-image: url(images/over-but-on.html);}
.nav-main a:hover.property{background-image: url(images/property-but-on.html);}
.nav-main a:hover.contact-us{background-image: url(images/contact-but-on.html);}
	




/* 	
-------------------------------------------------------------------------------------------------
Content
-------------------------------------------------------------------------------------------------
*/
#wrapper{
	width: 888px;
	margin: 0 auto;
	padding-bottom: 30px;
	margin-left:180px;
	}
#col-left{
	padding-left: 30px;
	height: auto;
	width: 200px;
	float:left;
	padding-bottom:30px;
	}
#col-left img{
	margin-left: -19px;
	}
#col-left-exchange-rate{
	margin-left: -13px;
	width:230px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#col-left-weather{
	margin-left: 6px;
	background-color: none;
	margin-bottom:10px;
	text-align: left;
	}
#col-left-contact-us{
	width:245px;
	margin-bottom:10px;
	}
#col-left ul li{
	margin-left:20px;
	color:  #e2ddcf;
	}
#col-left ol li{
	margin-left:40px;
	color:  #e2ddcf;
	}
.news-subscribe-img{
	background: url(../images/newsletter.jpg);
	height: 222px;
	width: 261px;
	margin-left: -20px;
	}
#news-subscribe-email{
	padding: 140px 0px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	}
#col-right{
	height: auto;
	width: 550px;
	padding-left:80px;
	float:left;
	padding-bottom:30px;
	}
.col_font {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e2ddcf;
	}
#col-right a{
	color: #a02931;
	}
#col-right a:hover{
	color: #e2ddcf;
	}
.col-right img{
	margin-left:12px;
	}
.col-right-main img{
	margin-left:-60px;
	}
.col-right-gallery img{
	margin-left:15px;
	margin-bottom:15px;
	}
.col-right-gallery-list img{
	float:right;
	}
.col-right-gallery-spacer{
	width:550px;
	height:300px;
	}
#col-right ul li{
	margin-left:10px;
	color:  #e2ddcf;
	}
#col-right ol li{
	margin-left:30px;
	color:  #e2ddcf;
	display:block;
	}
#col-right-default ul li{
	margin-left:20px;
	color:  #e2ddcf;
	}
#col-right-default ol li{
	margin-left:20px;
	color:  #e2ddcf;
	display:block;
	}
#col-right-default p{
	margin-left:20px;
	margin-right:30px;
	color: #71734b;
	display:block;
	}
.img-gallery{
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	margin: 1px ;
	}
#TBL_Gallery {
	font-size:11px;
	color:#FFF;
	margin:0px;
	padding:0px;
	}
#middel-content{
	background: url(../images/middel-content.png);
	background-repeat: no-repeat;
	width:888px;
	height:27px;
	margin: 0 auto;
	}
#middel-content-line{
	background: url(../images/content-line.png);
	background-repeat: repeat-y;
	width:888px;
	height: auto;
	float:left;
	margin: 0 auto;
	}
.table-contact-us-white{
	color: #FFFFFF;
	}
/*  
-------------------------------------------------------------------------------------------------
Footer
-------------------------------------------------------------------------------------------------
*/
.footer{
	color: #333333;
	height: 45px;
 	width: 888px;
	padding-top: 10px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.footer a{
	color: #666666;
	text-decoration: none;
	}
.footer a:active{
	text-decoration: none;
	}
.footer a:hover{
	color: #900;
	text-decoration: none;	
	}

#Gallery_tab h3 {
	font-size:13px;
	}
#Gallery_tab a {
	color:#FF3;
	text-decoration:none;
	}
#Gallery_tab a:hover {
	color:#C60;
	}
#Gallery_tab img {
	vertical-align:middle;
	}

	
/*
-----------------------------------------------------
Validation
----------------------------------------------------- 
*/
.LV_valid {
    color:#3ad252;
    background: url(../images/symbol-valid.gif) no-repeat;
	}
	
.LV_invalid {
	color:#ed3a3a;
	background: url(../images/symbol-invalid.gif) no-repeat; 
	}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 10px;
    padding-left: 20px;
	}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #3ad252;
    padding: 1px;
	}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #ed3a3a;
    padding: 1px;
	}
