
.mahacontainer {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background-color:#FFFFFF;
height:auto;
margin:20px auto;
overflow:hidden;
width:1024px;
}
.banner {
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background-color:#7D7A4E;
height:150px;
width:1024px;
}
.menu {
background-color:#ACA48F;
height:26px;
width:1024px;
padding-left:50px;
}
.content {
background-color:#FFFFFF;
height:auto;
margin-top:25px;
margin-bottom:0px;
width:1024px;
position:relative;
}
.footer {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
background-color:#7D7A4E;
height:50px;
overflow:hidden;
padding-left:15px;
width:1009px;
vertical-align:middle;
padding-top:15px;
margin-top:10px;
}
.contentfull {
background-color:#FFFFFF;
height:auto;
margin-top:25px;
margin-bottom:10px; 
overflow:hidden;
width:964px;
border-top-width:thin;
border-top-style:solid;
border-top-color:#CCC;
padding-left:30px;
padding-right:30px;
padding-top:20px;
}
.contentfullnoborder {
background-color:#FFFFFF;
height:auto;
margin-top:25px;
margin-bottom:10px; 
overflow:hidden;
width:964px;
padding-left:30px;
padding-right:30px;
padding-top:20px;
}


.contentcolleft {
background-color:#FFFFFF;
float:left;
height:auto;
width:789px;
}
.contentcolright {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#EEEEE6;
float:left;
height:auto;
margin-left:16px;
overflow:hidden;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
width:174px;
}
.homecontentcolright {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#EEEEE6;
float:left;
height:auto;
margin-left:16px;
overflow:hidden;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
width:174px;
}
.displayholder {
background-color:#FFFFFF;
height:auto;
margin-bottom:25px;
margin-left:15px;
overflow:hidden;
width:775px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}
.displaysub {
background-color:#fff;
float:left;
height:175px;
width:250px;
}
.displaysubl {
background-color:#fff;
float:left;
height:175px;
margin-left:12px;
width:250px;
}
.displaytext {
background-color:#FFFFFF;
height:auto;
margin-bottom:5px;
margin-left:15px;
overflow:hidden;
width:745px;
padding-left:15px;
padding-right:15px;
}
.announcement {
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
background-color:#EEEEE6;
color:#660000;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
height:auto;
text-align:left;
vertical-align:middle;
width:765px;
padding-left:10px;
padding-top:8px;
padding-bottom:10px;
}
.freewidth {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.2);
background-color:#f9f8f7;
height:auto;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
float:right;
margin-left:15px;
margin-bottom:15px;
margin-top:15px;
}
.imgbox {
-moz-box-shadow:3pt 3pt 5px 0 rgba(0, 0, 0, 0.2);
height:auto;
width:auto;
}
.googlemapbox {
-moz-box-shadow:3pt 3pt 5px 0 rgba(0, 0, 0, 0.2);
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
height:auto;
width:auto;
padding:10px;
background-color:#eeeee6;
margin-bottom:10px;
}
.videobox640 {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#EEEEE6;
height:auto;
padding:15px;
width:655px;
margin-bottom:15px;
}
.photothumbl {
background-color:#eeeee6;
float:left;
height:auto;
margin-bottom:25px;
margin-right:13px;
padding:13px;
width:225px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 0px solid #000;
box-shadow: 10px 10px 5px #888;
}
.photothumbr {
background-color:#eeeee6;
float:left;
height:auto;
margin-bottom:25px;
padding:13px;
width:225px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 0px solid #000;
}
.imggall
{
	float: left;
	margin: 0px 10px 10px 0px;
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #999;
	width: 450px;
	background-color: #ffffff;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #480202;
	line-height: 1.45em;
}
.gallerythumbs {
background-color:#fff;
float:left;
height:auto;
margin-bottom:10px;
margin-right:4px;
padding-bottom:0px;
padding-top:5px;
width:145px;
text-align:center;
}
.hr {
color:#FFFFFF;
width:75%;
opacity:0.35;
margin-top:15px;
}


/*MOVED TO adventures css*/

.aboutheader {
height:auto;
margin-top:0px;
width:550px;
margin-bottom:30px;
}
.aboutloc {
	width:300px;
	height:auto;
	overflow:hidden;
}
.aboutloctitle {
background-color:#fff;
color:#555;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:16px;
font-weight:bold;
height:auto;
line-height:18px;
width:auto;
}
.aboutloctext {
background-color:#fff;
color:#333;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
font-weight:normal;
height:auto;
line-height:20px;
margin-bottom:25px;
width:auto;
padding-top:5px;
}
.aboutlink {
color:#0088CC;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
font-weight:normal;
line-height:20px;
}

/*END MOVED TO adventures css*/


/*Home page CSS begins here*/
.homeinfo {
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	color:#4d4d4d;
}
.homeinfo p {
	margin-bottom:15px;
	line-height:17px;
	font-style:normal;
	font-size:12px;
	}
.homeinfo bold {
	font-weight:bold;
		font-size:11px;
}
.homeinfo h1 {
	color:#810000;
	font-size:12px;
	font-weight:bold;
margin-top:25px;
margin-left:0px;
margin-bottom:-8px;
}
.homeinfo a {
	font-style:normal;
	color:#0036FF;
	text-decoration:none;
	}
.homeinfo a:hover {
	font-style:normal;
	color:#810000;
	text-decoration:none;
	}
/*Home page CSS ends here*/

/*txtgall has not been used so far.*/
.txtgall {
color:#666666;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
line-height:14px;
text-align:center;
width:130px;
margin-top:3px;
}

.txtgen {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #4d4d4d;
}
.txtheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #810000;
	margin-bottom:4px;
	margin-top:10px;
}
.linkphoto {
color:#646E21;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
margin-bottom:0px;
margin-top:4px;
text-align:center;
text-decoration:none;
}
.linkrightcol {
color:#0036ff;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
text-decoration:none;
margin-bottom:13px;
margin-top:-3px;
}

/*Styles for any blog postings*/
.txtblogtitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-align: left;
}
.txtblogdate {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #9e9377;
text-align: left;
}

/*Styles for services section*/
.services {
background-color:#FFFFFF;
height:auto;
margin-bottom:5px;
margin-left:15px;
overflow:hidden;
width:745px;
padding-left:15px;
padding-right:15px;
}

.services h1, h2, p {
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

.services h1 {
color:#810000;
font-size:14px;
font-weight:bold;
line-height:0;
margin-top:45px;
margin-bottom:28px;
margin-left:0px;
	} 
	
.services h2 {
	color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:-15px;
margin-left:0px;
}

body {
	background-color:#cdcabb;
}
p { 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #4d4d4d;
}
h1 { 
color:#000000;
font-family:Verdana,Geneva,sans-serif;
font-size:30px;
font-weight:normal;
margin-bottom:30px;
margin-left:30px;
margin-top:10px;
}
h2 {
color:#929191;
font-family:Verdana,Geneva,sans-serif;
font-size:18px;
font-weight:normal;
line-height:24px;
margin-top:-22px;
margin-left:30px;
	}
h3 {
color:#810000;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
line-height:0px;
margin-top:25px;
}
h4 {
color:#000000;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:2px;
}


.linkemail {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #0036ff;
	text-decoration: none;
}
.footertxt { 
color:#eeeee6;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
}
.footerlink {
color:#f2da86;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
text-decoration:none;
}
.footerlink:hover {
color:#9bfde7;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
text-decoration:none;
}
 
 
 
 
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/snowstorm.html
Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* default styling */
.nav,
.nav ul {list-style-type:none; margin:0; padding:0; float:left;}
.nav a {text-decoration:none;}
.nav {font-family: verdana, sans-serif; font-size:11px; margin-bottom:-1px;}

/* style the links */
.nav a {float:left; background:#ACA48F; color:#000; text-align:center; line-height:16px; padding:4px 0; border:1px solid #ACA48F; margin-bottom:-1px;}
.nav a.sub-a {background:#ACA48F;}

.nav a:hover,
.nav a:focus,
.nav a:active {outline:0; color:#ACA48F; background:#EEEEE6;}

/* this is for the path highlight in all browsers except IE6 and lower */
.nav li:hover > a {color:#ACA48F; background:#EEEEE6;} 

/* WIDTH change this WITH CARE to suit your requirements */
.nav {width:120px; margin-right:-1px;}
.nav a {width:118px; margin-right:-119px;} /* take into account the borders when calculating the link width, margin-right = total link width - 1px */
.nav ul li {max-width:120px;} /* fix for IE8 */

/* flyout TOP positions */
.nav ul.fly {top:-25px;} /* position the top of the flyout first sub-limenus */
.nav ul.fly2 {top:-41px;} /* position the top of the flyout sub-limenus with previous text on two lines */

/* flyout LEFT/RIGHT positions */
.nav ul.fly {left:119px;}
.nav .left ul.fly {left:auto; right:119px;}


/* DO NOT CHANGE ANYTHING BELOW THIS LINE */
/* ---------------------------------------------------------------------------- */
.nav ul {position:relative; margin-bottom:-10000px;} 
.nav ul li {float:left; clear:left;}
.nav a {position:relative;}
.sub-li {margin-top:-10000px;}
.sub-a {margin-top:10000px;}

/* The bit that does ALL the work to bring the sub-limenus into view */
.sub-li a:hover,
.sub-li a:focus,
.sub-li a:active {margin-right:0;}

/* OPERA fix */
.nav ul:hover {clear:left;}

/*IE5-7 fixes*/
.nav .sub-li {width:100%;}
a:active {}
/* ---------------------------------------------------------------------------- */
 
