h1 {
		margin: 0;
		padding-bottom: 10px;
		color: #272924;
		background: #fff;
		font-size:1.8em;
		}
table.price {width:275px;}
td.set {width:210px;}
table.price td.hed {
		color: #fff;
		text-align: left;
		border-bottom: 2px #fff solid;
		font-size: 13px;
		font-weight: bold;
		}
td.purple {color:#fff;font-size:14px;font-weight:900;}		
		
h2.white {color:#fff;margin-bottom:0em;padding-bottom:0em;background:transparent;display:inline;}
h2.whiteie {font-size:1.4em;color:#fff;margin-bottom:0em;padding-bottom:0em;background:transparent;display:inline;}
h1.white {color:#fff;margin-bottom:0em;padding-bottom:0em;background:transparent;display:inline;}
h1.sectionpage {font-size:1.4em;color:#fff;margin-bottom:0em;padding-bottom:0em;background:transparent;display:inline;}
#box1p {		
		background-color:#9ab6d1;
		width:475px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#box2p {		
		background-color:#9ab6d1;
		width:475px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#box1 {		
		background-color:#9ab6d1;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#box2 {		
		background-color:#9ab6d1;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
		
#box3 {		
		background-color:#9ab6d1;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#box4 {		
		background-color:#9ab6d1;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#box5 {		
		background-color:#9ab6d1;
		width:965px;
		height:528px;
		float:left;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#boxa1 {		
		background-color:#99da9c;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxa2 {		
		background-color:#99da9c;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
		
#boxa3 {		
		background-color:#99da9c;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxa4 {		
		background-color:#99da9c;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#boxa5 {		
		background-color:#99da9c;
		width:965px;
		height:528px;
		float:left;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#boxl1 {		
		background-color:#b4b9ef;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxl2 {		
		background-color:#b4b9ef;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
		
#boxl3 {		
		background-color:#b4b9ef;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxl4 {		
		background-color:#b4b9ef;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#boxl5 {		
		background-color:#b4b9ef;
		width:965px;
		height:528px;
		float:left;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
#boxc1 {		
		background-color:#dfc490;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxc2 {		
		background-color:#dfc490;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
		
#boxc3 {		
		background-color:#dfc490;
		width:480px;
		height:824px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:0px;
		}

#boxc4 {		
		background-color:#dfc490;
		width:475px;
		height:824px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}

#boxw1 {		
		background-color:#fff;
		width:475px;
		height:471px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}

#boxw2 {		
		background-color:#fff;
		width:475px;
		height:471px;
		float:right;
		margin-left:0px;
		margin-bottom:10px;
		padding-right:5px;
		}
		
#boxw3 {		
		background-color:#fff;
		width:662px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:0px;
		}
#boxw4 {		
		background-color:#fff;
		width:475px;
		margin-right:10px;
		margin-bottom:10px;
		float:left;
		padding-right:5px;
		}
			
/* --------------------------------------

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

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

body {
		margin: 0;
		padding: 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: small;
		text-align: center;
		color: #272924;  
		background: #272926;
		}
.pink {color:#ff00de;}
.red {color:#ff002c;}
.green {color:#00d005;}
/* --------------------------------------

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: 0px 0px 10px 0px;
		padding: 0;
		font-size: 90%;
		line-height: 150%;				
		}
		

		
h2 {
		margin-bottom:0em;
		padding-bottom:0em;
		color: #272924;
		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: #272924;
		font-weight: normal;
		}		

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

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

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

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

#header {
		margin: 0;
		padding: 0;
		background: #272926 url('http://www.manoradventure.com/img/newlogohome.gif') no-repeat;
		height: 150px;
		min-height:150px;
		}

#nav {
		float: left;
		width:988px;
		height:74px;
		margin-top: 80px;
		background: #123456 url('../img/menubg.gif');
		background-repeat: repeat-x;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
		
#nav ul {	
		float: right;
		list-style: none;
                margin-left:0px;
		}
		

#nav li.main {
		float: left;
		height: 75px;
		margin: 0px;
		color: #272926;
		background: transparent;
		border-right:1px solid #fff;
		padding: 0px 5px 0px 10px;
		font-size: 0.9em;
		width: 92px;
		}	
#nav li.right {
		float: left;
		height: 75px;
		margin: 0px;
		color: #272926;
		background: transparent;
		padding: 0px 5px 0px 10px;
		font-size: 0.9em;
		width: 92px;
		}

#nav li.home {
		float: left;
		height: 75px;
		margin: 0px;
		color: #272926;
		background: transparent;
		border-right:1px solid #fff;
		padding: 0px 5px 0px 0px;
		font-size: 0.9em;
		width: 42px;
		}
#nav li.centres {
		float: left;
		height: 75px;
		color: #272926;
		background: transparent;
		border-right:1px solid #fff;
		padding: 0px 5px 0px 10px;
		font-size: 0.9em;
		width: 142px;
		}

		
#nav li a:link, #nav li a:visited {
		display: block;
		text-decoration: none;
		color:#272926;
		font-size:1.4em;
		padding-top:2px;
		padding-bottom:2px;
		}
		
#nav li a:hover, #nav li a:active {
		background: transparent;
		text-decoration: none;
		color:#fff;
		font-size:1.4em;
		}		

#nav li a.sub:link, #nav li a.sub:visited {
		text-decoration: underline;
		color:#272926;
		font-size:1em;
		line-height:1px;		
		padding-left:20px;
		}
		
#nav li a.sub:hover, #nav li a.sub:active {
		background: transparent;
		text-decoration: underline;
		color:#fff;
		font-size:1em;
		line-height:1px;
		padding-left:20px;
		}	

#content {
		margin: 0px;
		padding: 10px;
		background: #fff;
		}		
		
#content-left {
		float: left;
		display: inline;
		margin: 0;
		padding: 0 10px 10px 0;
		border-right: 1px solid #e5e5e5;
		width: 698px;
		background: #fff;
		}		
		
#content-right {
		float: right;
		display: inline;
		margin: 0;
		padding: 0 5px;
		width: 240px;
		background: #fff;
		}	

#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.offer {
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
		width: 100%;
		background-color: #fff;
		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: 12px;
		font-weight: bold;
		}

table.prices td.purple {
		background-color:#6633FF;
		color: #fff;
		padding: 4px;
		text-align: left;
		border-bottom: 2px #fff solid;
		font-size: 12px;
		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;
		}
table.prices td.white {
		background-color: #fff;
		color: #000;
		padding: 1px;
		text-align: left;
		}
table.prices td.hed {
		background-color: #666;
		color: #fff;
		padding: 4px;
		text-align: left;
		border-bottom: 2px #fff solid;
		font-size: 12px;
		font-weight: bold;
		width:49%
		}
table.prices td.hed2 {
		background-color: #666;
		color: #fff;
		padding: 4px;
		text-align: left;
		border-bottom: 2px #fff solid;
		font-size: 12px;
		font-weight: bold;
		}
table.prices td.set {
		width:30%
		}
table.transport {background:#6bb7e2;text-align:center;border:1px solid #6bb7e2;}	
table.transport td {background:#fff;}
table.transport th {background:#fff;font-weight:900;}

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

forms

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


label,input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
label.wider {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
}
input.job {
	display: block;
	width: 150px;
	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.form {clear:left;}

.button {
	background-color:#fff;
	border:solid 1px #000;
	color:#0000CC;
	font-weight:900;
	margin-top: 10px;
	cursor: pointer;
}
.button2 {
	background-color:#fff;
	border:solid 1px #000;
	color:#0000CC;
	font-weight:900;
	margin-top: 0px;
	font-size: 1.2em;
	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;
  }
  
/* --------------
booking form pages
--------------*/

form {
	background:#fff;
	padding:1em;
}
.two {
	background:transparent;
	padding:1em;
}

fieldset div {
	margin:0.3em 0;
	clear:both;
}

legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:10em;
	text-align:right;
}
input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input.short {
	padding:0.15em;
	width:4em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input.radio {
	padding:0;
	width:1em;
	background:#fff;
	border:0px;
}
input.hide {
	padding:0em;
	width:0em;
	border:0px;
	background:#fff;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #6bb7e2;
	padding:0 0.5em 0.5em;
	margin-top:2em;
}
.date input {
	background-image:url(../gfx/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}


.email {
	width:14em;
}

input.default {
	color:#bbb;
}
.grey {
	color:#ccc;
}

#submit {
	margin-top:1em;
	color:#0b77b7;
	width:120px;
	height:26px;
	overflow:hidden;
	border:1;
	display:block;
	cursor:pointer !important; cursor:hand;
}
legend {font-weight:900;font-size:1.4em;color:#007fc8;}
