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

body
	
----------------------------------------- */

body, h1, h2, h3, h4, h5, h6, p, ul, li, img {
		margin: 0;
		padding: 0;
		}

body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		text-align: center;
		color: #010b32;  
		background: #272926;
		}

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

links and headings
	
----------------------------------------- */
		
a:link {
		color:#0045cf; 
		font-weight: bold;
		text-decoration: underline;
		line-height:1.3em;
		}
		
a:visited {
		color:#6b00cf; 
		font-weight: bold;
		text-decoration: underline;
		line-height:1.3em;
		}

a:hover, a:active {
		color:#cf0000; 
		font-weight: bold;
		text-decoration: underline;
		line-height:1.3em;
		}
		


a img {border: none; background: none;}

p {
		margin: 0 0 10px 5px;
		padding: 0;
		font-size: 90%;
		line-height: 150%;				
		}
		
h1 {
		margin: 0;
		padding: 20px 0 20px 15px;
		color: #ffe;
		background: #1c1e1c;
		height: 1%;
		font-size:1.8em;
		}
		
h2 {
		margin-bottom:0em;
		padding-bottom:0em;
		color: #010b32;
		background: transparent;
		display:inline;
		}
h2.purple {
		margin-bottom:0em;
		padding-bottom:0em;
		color: #2c3aa7;
		background: transparent;
		display:inline;
		}
h3 {
		margin: 0.2em 0em;
		padding: 0em;
		font-size: 140%;
		color: #010b32;
		font-weight: normal;
		}		

h4 {
		margin: 10px 0 10px 5px;
		padding: 0;
		font-size: 125%;
		color: #5e6b30;
		font-weight: bold;
		}		

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

wrapper header content
	
----------------------------------------- */

#wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 760px;
		text-align: left;
		background: #1c1e1c;
		}

#header {
		margin: 0;
		padding: 0;
		background: #272926 url('../img2/manoradventure_logo3.jpg') no-repeat;
		height: 230px;
		min-height:238px;
		}

#nav {
		float: left;
		width:760px;
		height:42px;
		margin: 155px 0 0 0;
		padding: 0px;	
		background: #1c1e1c;
		}
		
#nav ul {
		list-style: none;
                margin-left:18px;
		}
		

#nav li {
		float: left;
		margin: 13px 0 0 0;
		color: #242b3b;
		background: transparent;
		}	
		
#nav li a:link, #nav li a:visited {
		display: block;
		text-decoration: none;
		color:#cfc52c;
		font-size:1.1em;
		padding-top:2px;
		padding-bottom:2px;
		}
		
#nav li a:hover, #nav li a:active {
		background: transparent;
		text-decoration: none;
		color:#fff;
		font-size:1.1em;
		}		

#content {
		margin: 15px 15px 0 15px;
		padding: 10px;
		background: #fff;
		height: 1%;
		}		
		
#content-left {
		float: left;
		display: inline;
		margin: 0;
		padding: 0 10px 10px 0;
		border-right: 1px solid #6e736d;
		width: 340px;
		height: 1%;
		}		
		
#content-right {
		float: right;
		display: inline;
		margin: 0;
		padding: 0 5px;
		width: 339px;
		height: 1%;
		}	

#content-left2 {
		float: left;
		display: inline;
		margin: 0;
		padding: 0 10px 10px 0;
		border-right: 1px solid #6e736d;
		width: 340px;
		height: 1%;
		}		
		
#content-right2 {
		float: right;
		display: inline;
		margin: 0;
		padding: 0 5px;
		width: 339px;
		height: 1%;
		}			

#content-gallery {
		float: left;
		display: inline;
		margin: 0;
		padding: 5px 10px 10px 10px;
		width: 690px;
		height: 1%;
		}				
		
#brochurebox {
		float:right;
		width:200px;
		margin-left:1em;
		}
		
#pullquote {
		float:right;
		text-align:center;
		width:370px;
		font-size:2em;
		}
		
#footer {
		text-align:right;
		font-size:0.8em;
		color:#ccc;
		}
		
#footer a:hover, #footer a:active, #footer a:link, #footer a:visited {
		background: transparent;
		text-decoration: underline;
		color:#ccc;
		font-size:0.9em;
		}	


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

misc n lists
	
----------------------------------------- */		

.clearer { clear: both; }

ul.safety {
		padding-left: 0.5em;
		list-style: none;
		font-size: 1em;
		}
ul.safety li {
		padding-left: 0em;
		line-height: 120%;
		}			
ul.activity {
		float:left;
		padding-left: 0.5em;
		margin-right: 2em;
		list-style: none;
		font-size: 1em;
		}
ul.activity li {
		padding-left: 0em;
		line-height: 120%;
		}		
ul {
		padding-left: 0.5em;
		padding-bottom: 1em;
		margin: 0;
		margin-bottom: 0px;
		list-style: none;
		font-size: 90%;
		}
		
ul li {
		padding-left: 0em;
		line-height: 100%;
		}	
		
.location {
		font-size:0.9em;
		display:inline;
		}
.indent {
		margin-left:6em;
		}
.stars  {
		font-size:1.6em;
		font-weight:900;
		background-color:#fff;
		color:#009900;
		}
		
				
/* --------------------------------------

images

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

.boxed {
		border: 1px solid #000; float:right;margin:0 0 1em 1em;
		}
.right {
		float:right;margin-left:1em;
		}
.left  {
		float: left;
		margin: 0 5px 0 0;
		}

.leftimageborder {
		float: left;
		margin: 5px 10px 5px 0;
		padding: 7px;
		background: #f4f4f4;
		border-right: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
		}

.centerimage {
		margin: 0 0 20px 0;
		padding: 0;
		background: #edecda;
		}					

.centerimageborder {
		margin: 0 0 0 2px;
		padding: 10px;
		background: #ffe;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}

.rightimage {
		float: right;
		margin: 0 0 0 5px;
		}

.rightimageborder {
		float: right;
		margin: 5px 0 5px 10px;
		padding: 7px;
		background: #f4f4f4;
		border-right: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
		}		
		
/* --------------------------------------

tables

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

table.prices {
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
		width: 100%;
		background-color: #666;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		}

table.prices td	{
		background-color: #CCC;
		color: #000;
		padding: 4px;
		text-align: left;
		border: 1px #fff solid;
		font-size: 1.1em;
		}

table.prices td.green {
		background-color:#009900;
		color: #fff;
		padding: 4px;
		text-align: left;
		border-bottom: 2px #fff solid;
		font-size: 1.6em;
		font-weight: bold;
		}
		
table.prices td.big {
		color: #000;
		padding: 4px;
		text-align: center;
		font-size: 1.6em;
		font-weight: bold;
		}
table.prices td.bigwhite {
		background-color:#fff;
		color: #000;
		padding: 4px;
		text-align: center;
		font-size: 1.6em;
		font-weight: bold;
		}
tr.bottomline td.stars {
		border-bottom: 1px solid #ccc;
		height:27px;
		}
		
/* --------------------------------------

forms

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


label,input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

input.job {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

input.radio {
	display: block;
	width: 15px;
	float: left;
	margin-bottom: 10px;
}

input.mail {
	display: block;
	width: 15px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
	font-weight:900;
}

br {
	clear: left;
}

.button {
	background-color:#fff;
	border:solid 1px #000;
	color:#0000CC;
	font-weight:900;
	margin-top: 10px;
	cursor: pointer;
}

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

header nav

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

.box {position:relative; float:left; top:0; height:20px; overflow:hidden; margin-bottom:3px; text-align:center;}
.boxx {position:relative; float:left; top:0; width:25px; height:20px; background:#1c1e1c; overflow:hidden;}
.boxx1, .boxx3, .boxx5, .boxx7 {float:left; height:0; border-right:5px solid #1c1e1c; border-top:5px solid #cfc52c;overflow:hidden;}
.boxx2, .boxx4, .boxx6, .boxx8 {float:left; height:0; border-bottom:5px solid #cfc52c; border-left:5px solid #1c1e1c; overflow:hidden;}

.boxx1 {width:15px;}
.boxx2 {width:0;}
.boxx3 {width:10px;}
.boxx4 {width:5px;}
.boxx5 {width:5px;}
.boxx6 {width:10px;}
.boxx7 {width:0;}
.boxx8 {width:15px;}
.mleft {position:relative; float:left; top:0; width:0; height:0; margin-left:1em; border-bottom:20px solid #cfc52c; border-left:20px solid #1c1e1c; overflow:hidden;}
.mright {position:relative; float:left; top:0; width:0; height:0; border-left:20px solid #cfc52c; border-bottom:20px solid #1c1e1c; overflow:hidden;}
.mmid {position:relative; float:left; top:0; width:25px; height:20px; background:#cfc52c; overflow:hidden;}

#menu a:visited {text-decoration:none; background-color:#e09222; color:#fff; font-family:Arial, Helvetica, sans-serif; display:block; width:65px; height:20px; font-size:14px; font-weight:bold; line-height:20px;}

#menu a {position:relative; text-decoration:none; background-color:#cfc52c; color:#1c1e1c; font-family:Arial, Helvetica, sans-serif; display:block; width:65px; height:20px; font-size:14px; font-weight:bold; line-height:20px;}

#menu a:hover {text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; display:block; width:65px; height:20px; font-size:14px; font-weight:bold; line-height:20px;}

#menu a:active {text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:block; width:65px; height:20px; font-size:14px; font-weight:bold; line-height:20px;}



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

header nav2

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


.menu {
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  }
.menu li {
  float:left;
  }
.menu a {
  position:relative;
  display:block; 
  text-decoration:none; 
  float:left; 
  }

.menu a span {
  display:block; 
  color:#000; 
  background:#dcd335; 
  border:1px solid #fff; 
  border-width:2px 1px; 
  text-align:center; 
  padding:2px 8px; 
  cursor:pointer;
  }

.menu a span.blue {
  display:block; 
  color:#fff; 
  background:#2c3aa7; 
  border:1px solid #fff; 
  border-width:2px 1px; 
  text-align:center; 
  padding:2px 8px; 
  cursor:pointer;
  }

.menu a b {
  display:block; 
  border-bottom:2px solid #2c3aa7;
  }
.menu a em {
  display:none;
  }
.menu a:hover {
  background:#fff;
  }
.menu a:hover span {
  color:#fff; 
  background:#2c3aa7;
  }
.menu a:hover em {
  display:block; 
  overflow:hidden; 
  border:6px solid #2c3aa7; 
  border-color:#2c3aa7#1c1e1c; 
  border-width:6px 6px 0 6px; 
  position:absolute; 
  left:50%; 
  margin-left:-6px;
  }


