body {

	margin: 0;
	padding: 0;
	border: 0;
font-family: arial,tahoma,verdana,sans-serif; 
font-size:80%;
background: #320000;
background-image: url(images/bg.jpg);
background-position:top center;
background-repeat: repeat-y;
background-attachment:fixed;
	vertical-align: baseline;
	line-height:150%;
	}

html,body {height:100%}

/* #wrap{
height:100%;
min-height:100%;
} */

#wrap {
height:100%;
min-height:100%;
color: #000;
margin:  auto;
width: 800px;
background-color:#fff;
padding:20px;
border:1px solid #000;
}

#reservwrap {
width:750px;
margin:auto;
}

html>body #wrap{height:auto; min-height:100%;}
	
p {padding-top:5px;padding-bottom:5px;line-height:150%;}

  h1 {font-family:papyrus, trebuchet ms, arial;color:#735a29;padding-bottom:15px;padding-top:15px;font-size:180%;text-align:center;font-weight:bold;}
  h2 {font-family:papyrus, trebuchet ms, arial;color:#b40204;padding-bottom:10px;padding-top:10px;font-size:130%;text-align:left;font-weight:bold;}
  h3  {font-family:papyrus, trebuchet ms, arial;color:#b40204;padding-bottom:15px;padding-top:20px;font-size:150%;text-align:left;font-weight:bold;}
  h4 {font-family: Papyrus, Arial, Helvetica, sans-serif; color:#fff;padding-top:5px;padding-bottom:5px;font-size:120%;font-weight:bolder;background-color: #735a29; padding-left:10px;
  text-decoration:underline;}
img { border: 0 none; } 
.papyrus {font-family:papyrus, trebuchet ms, arial; font-size:120%; font-weight:bolder;padding:4px;}
.papyrussmall {font-family:papyrus, trebuchet ms, arial; font-size:120%; font-weight:bolder;color:#735a29;}
.papyrusdate {font-family:papyrus, trebuchet ms, arial; font-size:120%; font-weight:bolder;color:#735a29;margin-right:4px;}

.papyrusmedium {font-family:papyrus, trebuchet ms, arial; font-size:130%; font-weight:bolder;color:#660000;padding:10px;}
.papyrusphone {font-family:papyrus, trebuchet ms, arial; font-size:140%; font-weight:bolder;color:#735a29;padding:10px;}
.papyruslarge {font-family:papyrus, trebuchet ms, arial; font-size:200%; font-weight:bolder;color:#735a29;}
.center {text-align:center;}
.bold {padding-top:5px;padding-bottom:5px;line-height:150%;font-weight:bold;}
.indent {padding-left:20px;}
.doubleindent {padding-left:40px;}

dl {
  margin: 0; 
  padding: 4px; 
  }
dt {
  margin:0; 
  padding:4px; 
  text-align:right; 
  }
dd {
  margin:0; 
  padding:0; 
  text-align:left; 
  }

#col1 {
padding:5px;
border:1px solid blue;
float:left;
width:45%;
} 
#col2 {
padding:5px;
border:1px solid red;
float:right;
width:45%;
} 

.table1 {
border:1px solid #000;
}
.table1 td {
border:0px solid #000;
text-align:left;
}

  
.sitemaplist {
padding-left:20px;
line-height:150%;
}

.list{
padding-left:40px;
padding-bottom:20px;
}
.list li {
line-height:150%;
}
.list img {vertical-align: middle;} 


a:link {background-color: transparent; color:#660000; text-decoration: underline;} 
a:visited {background-color: transparent; color:#660000; text-decoration: underline;}
a:hover {background-color: transparent; color:#000; text-decoration: underline;}
a:active {background-color: transparent; color:#660000; text-decoration: underline;}
a:focus{background-color: transparent; color:#000; text-decoration: underline;}

.fakelink {
font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#F6ECD8; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
} 


.papyruslink a:link {font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#F6ECD8; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
} 

.papyruslink a:visited {font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#F6ECD8; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
.papyruslink a:hover {color:#660000;}
.papyruslink a:focus {color:#660000;}
/*
.papyruslink a:hover {font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#660000; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.papyruslink a:active {font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#F6ECD8; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.papyruslink a:focus{font-family:papyrus, trebuchet ms, arial; font-size:120%; background-color: #735a29; color:#660000; text-decoration: underline;font-weight:bolder;
padding-top:5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
*/


#imgfloatleft {
float:left;
}
#imgfloatright {
float:right;
}

#logo1 {
clear:both;
float:left;
width:400px;
/*height:100px;*/
text-align:left;
background-color:transparent;
margin-bottom:20px;
}

#logo2 {
float:right;width:350px;text-align:right;
/*margin-top:-100px;*/
background-color:transparent;
font-weight:800;
}

a#logoblock {
position:relative;
width:800px;
height: 100px;
display:block;
z-index:999;
}

a#logoblock:link,a#logoblock:visited, a#logoblock:hover a#logoblock:active a#logoblock:focus {
color: #000;
text-decoration: none;
} 


#pics {
clear:both;
float:left;
width:100%;/*height:273px;*/
text-align:center;
background-color:#fff;
}

#homepagepics {
clear:both;
float:left;
width:800px;/*height:220px;*/
text-align:center;
background-color:#fff;
}

#testamonialbox {
border:2px solid #7b6329;
background-color:#fff;
width:540px;
margin-bottom:30px;
padding:10px;
float:left;
}

#testamonialbox2 {
border:2px solid #7b6329;
background-color:#fff;
width:182px;
margin-bottom:30px;margin-right:15px;
padding:10px;
float:right;
}

/* new top navigation ---------------*/

#topnav {
float:left;
width:840px;
background-color:#735a29;
text-align:center;
margin-top:-5px;
margin-right:2px;
margin-left:-20px;
margin-bottom:15px;
}

#content {
clear:both;
float:left;
padding:10px;
}


ul#nav, ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#nav  li {
	position: relative;
	float: left;
	width:185px;
}
	
#nav li ul {
	position: absolute;
	margin-left: -999em; /* hide menu from view */
	top: auto;
	left:0;
}

/* Styles for Menu Items */
ul#nav  li a {
	display: block;
	text-decoration: none;
	color: #F6ECD8;
	background: #735a29; /* IE6 Bug */
	padding: 8px;
	border: 1px solid #735a29;
		margin-bottom:-1px;
	min-height:0;
	}
/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 

/* this sets all hovered lists to red */
#nav li:hover a,#nav  li.over a,
#nav li:hover li a:hover,#nav li.over li a:hover {
   color: #660000; /*#F6ECD8;*/
   background-color: #735a29;}

/* set dropdown to default */
#nav li:hover li a,#nav li.over li a {
   color: #735a29;/*khaki*/
   background-color: #F6ECD8;/*offwhite*/
}

/* Sub Menu Styles */
#nav li ul li a { padding: 2px;text-align:center;} 
#nav li:hover ul,#nav li.over ul {margin-left:0; } /* show menu*/

/*-------end of new top navigation----------*/



/*********** old top navigation ************/
/*
#topnav {
float:left;
width:796px;
padding:5px 0 0 0;
background-color:#735a29;
margin-top:10px;
margin-right:2px;
margin-left:1px;
}
#topnav ul, #topnav ul li {
	list-style: none;
	margin: 0;
	padding:5px 10px 10px 5px;
}

#topnav ul { 
text-align: right;
background-color:transparent;
text-align:center;
}

#topnav ul li {
display:inline;
margin:0 .3em;
background-color: transparent;
}

#topnav li a {
font-size:120%;
font-weight:bold;
text-decoration: none;
padding:5px 10px 2px 10px;
}

#topnav li a:hover, #topnav li a:focus, #topnav li a:active {
color:#660000;
font-size:120%;
font-weight:bold;
text-decoration: none;
padding:5px 10px 3px 10px;
}
*/

.current {
background:transparent;
}

/*----------------------*/
#link a , #a:hover, #a:focus, #a:active {
color:#660000;border-bottom:2px solid #6c3a23;background:transparent;}

.maintext {
padding-left:15px; padding-right:15px;
}

#intro {
clear:both;
background:transparent;
}

#main {
clear:both;
float:left;
width:100%;
background:#fff;
margin-top:10px;
}
#mainreserv {
clear:both;
margin:auto;
width:90%;
background:#fff;
margin-top:10px;
}

#videotext {
clear:both;
margin:auto;
width:350px;
text-align:left;
}

#main1 {
float:left;
width:550px;
background:#fff;
}

/*
#main2 {
float:left;
width:200px;
background:#fff;
text-align:center;
}
*/

#main2 {
float:right;
margin-top:50px;
width:240px;
text-align:center;
}

#newsletter {
border-top:2px solid #7b6329;
}

.box {
border:2px solid #7b6329;
background-color:#E7E3D8;
width:540px;
margin-bottom:30px;
padding:10px;
float:left;
}


#india {
float:left;
	background: transparent;
	margin-top:20px;
	margin-bottom:30px;
}

#tanzania {
float:left;
	background: transparent;
	margin-top:20px;
	margin-bottom:30px;
}


#kenya {
float:left;
	background: transparent;
	margin-top:20px;
	margin-bottom:30px;
}

#srilanka {
float:left;
	background: transparent;
	margin-top:20px;
	margin-bottom:30px;
}

#custom {
float:left;
	background: transparent;
	margin-top:20px;
	margin-bottom:30px;
}

#footer {
clear:both;
float:left;
width:100%;
padding-top:20px;
border-top:1px solid #000;
background:#fff;
text-align:center;
color:#000;
}

#footer ul {
margin-bottom:20px;
}

#footer li {
display:inline;
list-style-type:none;
padding-right:20px;
}


 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.figure-r { /* floats images to the right inside the content */
	float: right;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}
.figure-r2 { /* floats images to the right inside the content */
	float: right;
  margin: 4px 4px 20px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}

.figure-l { /* floats images to the left inside the content */
	float: left;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}

.imgborder {
  margin: 4px 4px 4px 4px;
  padding:2px;
	text-align: center;
	border:2px solid #7b6329;
	}

#space {
float:left;
width:200px; height:100px;}

/* contact form formatting  */

#contact {
width:100%;
margin-top:50px;
}

.contactformtable {
border:2px solid #735a29;
width:80%;
margin:auto;
}

table {text-align:center;color: #000;}
td { border:0 dashed #ccc;padding:2px;}
