/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td  {padding: 0;}
body {
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	color: #081822; background: url(../images/main/page-bg.gif) repeat left top;
}
img {
	border:none;
	vertical-align: bottom;
}
h1 {
	font-size: 1.2em;
	font-weight: normal;
	color: #F89329;
	margin-bottom: .3em;
}
h2 {
	font-size: 1em;
	font-weight: normal;
	color: #F89329;
	margin-bottom: .3em;
}
h3 {
	text-align: center;
	color: #081722;
	line-height: 1;
	font: normal .8em "Arial Black", Arial, Helvetica, sans-serif;
	margin-top: -2px;
}
h4 {
	font-size: 1em;
	font-weight: normal;
	color: #081823;
	margin-bottom: .3em;
}
p, ul, ol {font-size: .75em;
	margin-bottom: .7em;
}
ul, ol {margin-left: 2em;
}
ul ul {font-size: 1em;
	margin-bottom: 0;
}
a {text-decoration: underline; font-weight: bold;}
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #F89329; text-decoration: none;}
a:active {color: #F89329; text-decoration: none;
}
hr {
	color: #eee;
	background-color: #eee;
	height: 1px;
	border: 0;
	margin: .7em 0;
}
table, th, td {
	border-collapse: collapse;
}
table {
	margin-bottom: 1.2em;
	font-size: .75em;
}
td, th {
	padding: .4em .8em .4em 0;
	text-align: left;
	width: 275px;
}
#packagetable ul {
	font-size: 1em;
}
/**************** Container styles ****************/
#container {
	width: 980px;
	margin: 0 auto;
}
/**************** Header styles ****************/
#header {
	background-color: #081722;
	width: 100%;
	height: 278px;
	position: relative;
}
#headerimage {
	height: 198px;
	position: relative;
}
#headerimage img {
	position: absolute;
	left: 0; top: 0;
}
/**************** Navigation styles ****************/
#topnav {
	position: absolute;
	right: 117px; top: 34px;
	font-size: .9em;
	line-height: 1;
}
#topnav li {
	list-style: none;
	float: left;
	border-left: 1px solid #F89329;
	margin-left: .8em;
	padding-left: .8em;
}
#topnav a:link, #topnav a:visited {color: #F89329; text-decoration: none; font-weight: normal;}
#topnav a:hover, #topnav a:active {color: #fff; 
}
#topnav li.firstlistitem {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
/*** main navigation ***/
#navbar {
	height: 38px;
	width: 980px;
	background-color: #081722;
	float: left;
	font: normal 1.6em "Arial Black", Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	z-index: 100;
}
#navbar ul {
	margin-left: 107px;
	list-style: none;
}
#navbar ul li {
	float: left;
	position: relative;
}
#navbar li.firstlistitem a {
	background: none;
}
#navbar ul li ul {
	display: none;
	font: bold .5em Arial, Helvetica, sans-serif;
	background: #333;
}
#navbar ul li ul {
	display: none;
	font: bold .5em Arial, Helvetica, sans-serif;
	background: #333;
	width: 130px;
}
#navbar ul li a {
	display: block;
	text-decoration: none;
	background: url(../images/main/grey-divider.gif) no-repeat left center;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 38px;
	text-align: center;
}
#navbar ul li ul li {
	padding-left: 8px;
}
#navbar ul li ul li a {
	width: 113px;
	background: none;
	padding: 3px 0;
	border-bottom: 1px solid #F89329;
}
#navbar ul li ul li.lastlistitem a {
	border-bottom: none;
}
#navbar ul li:hover ul {
	display: block;
	position: absolute;
	top: 38px; left: 0;
	margin: 0;
}
#navbar a:link, #navbar a:visited, #navbar li.orangelink ul a:link, #navbar li.orangelink ul a:visited {color: #fff; text-decoration: none;}
#navbar a:hover, #navbar a:active, #navbar li.orangelink ul a:hover, #navbar li.orangelink ul a:active {color: #F89329; 
}
#navbar li.orangelink a:link, #navbar li.orangelink a:visited {color: #F89329; text-decoration: none;}
#navbar li.orangelink a:hover, #navbar li.orangelink a:active {color: #fff; 
}
#navbar li.orangelink ul li.hilightlink a:link, #navbar li.orangelink ul li.hilightlink a:visited {color: #F89329; text-decoration: none;}
#navbar li.orangelink ul li.hilightlink a:hover, #navbar li.orangelink ul li.hilightlink a:active {color: #fff; 
}
#navbar ul li:hover ul li a {line-height: 1.5;
}
#navbar ul li.corporatemenu ul {width: 134px;}
#navbar ul li.corporatemenu ul li a {width: 117px;
}
#navbar ul li.staghenmenu ul {width: 149px;}
#navbar ul li.staghenmenu ul li a {width: 132px;
}
#navbar ul li.familymenu ul {width: 100px;}
#navbar ul li.familymenu ul li a {width: 83px;
}
#navbar ul li.professionalmenu ul {width: 161px;}
#navbar ul li.professionalmenu ul li a {width: 143px;
}
/**************** Content styles ****************/
#maincontent, #maincontenthome {
	float: left;
	width: 980px;
	background: #fff;
}
#maincontenthome {
	background: #fff url(../images/home/black-repeat.gif) repeat-y right top;
	min-height: 375px;
}
#contentwrapper {
	margin: 20px 0 0 38px;
	width: 570px;
	float: left;
	padding-bottom: 15px;
}
#fullwidthwrapper {
	margin: 20px 38px 5px 38px;
	width: 904px;
	float: left;
	padding-bottom: 15px;
}
#fullwidthwrapper img {
	border: 1px solid #000;
}
#rightwrapper {
	float: right;
	width: 335px;
	position: relative;
	color: #fff;
	font-weight: bold;
}
#rightwrapper #topright {
	height: 88px;
	float: left;
	width: 335px;
	background-color: #492C0C;
	font-size: 1.3em;
	line-height: 1.1;
}
#rightwrapper a {
	text-decoration: none;
}
#rightwrapper #topright img {
	float: left;
	margin: 0 5px 5px 0;
}
#rightwrapper #topright a:link, #rightwrapper #topright a:visited {color: #fff;}
#rightwrapper #topright a:hover, #rightwrapper #topright a:active {color: #F79329;
}
#rightwrapper #middleright {
	height: 88px;
	float: left;
	width: 335px;
	background-color: #F79329;
	text-align: center;
	line-height: 1.1;
}
#rightwrapper #middleright a:link, #rightwrapper #middleright a:visited {color: #000;}
#rightwrapper #middleright a:hover, #rightwrapper #middleright a:active {color: #fff;
}
#rightwrapper #bottomright {
	height: 168px;
	float: left;
	width: 335px;
	background-color: #000;
	text-align: center;
	line-height: 1.1;
}
img#overlayvert {
	position: absolute;
	left: 0; top: 0;
}
#phonenumber {
	background: url(../images/main/bottom-tear-strip.jpg) no-repeat left top;
	height: 50px;
	clear: both;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	width: 980px;
	float: left;
}
#phonenumber p {
	margin: 10px 0 0;
	text-align: center;
}
.activititywrapper {
	width: 212px;
	float: left;
	margin: 10px 17px 15px 0;
	min-height: 203px;
}
.activititywrapper p {
	text-align: center;
	margin-bottom: 0;
}
.activititywrapper a:link, .activititywrapper a:visited {text-decoration: none;
}
.lastactivity {
	margin: 10px 0 0 0;
}
#fullwidthwrapper .activititywrapper a img {
	display: block;
	width: 212px;
	height: 170px;
	border: none;	
}
a#offroaddriving:link img, a#offroaddriving:visited img {background: url(../images/activities/Landrover-026.jpg) no-repeat left top;}
a#offroaddriving:hover img, a#offroaddriving:active img {background: url(../images/activities/Landrover-026.jpg) no-repeat left -170px;
}
a#quadbiking:link img, a#quadbiking:visited img {background: url(../images/activities/quadbiking.jpg) no-repeat left top;}
a#quadbiking:hover img, a#quadbiking:active img {background: url(../images/activities/quadbiking.jpg) no-repeat left -170px;
}
a#claypigeon:link img, a#claypigeon:visited img {background: url(../images/activities/shooting.jpg) no-repeat left top;}
a#claypigeon:hover img, a#claypigeon:active img {background: url(../images/activities/shooting.jpg) no-repeat left -170px;
}
a#archery:link img, a#archery:visited img {background: url(../images/activities/archery.jpg) no-repeat left top;}
a#archery:hover img, a#archery:active img {background: url(../images/activities/archery.jpg) no-repeat left -170px;
}
a#paintballing:link img, a#paintballing:visited img {background: url(../images/activities/paintballing.jpg) no-repeat left top;}
a#paintballing:hover img, a#paintballing:active img {background: url(../images/activities/paintballing.jpg) no-repeat left -170px;
}
a#targetgolf:link img, a#targetgolf:visited img {background: url(../images/activities/golfing.jpg) no-repeat left top;}
a#targetgolf:hover img, a#targetgolf:active img {background: url(../images/activities/golfing.jpg) no-repeat left -170px;
}
a#rallybuggies:link img, a#rallybuggies:visited img {background: url(../images/activities/rallybuggy.jpg) no-repeat left top;}
a#rallybuggies:hover img, a#rallybuggies:active img {background: url(../images/activities/rallybuggy.jpg) no-repeat left -170px;
}
a#abseiling:link img, a#abseiling:visited img {background: url(../images/activities/abseiling.jpg) no-repeat left top;}
a#abseiling:hover img, a#abseiling:active img {background: url(../images/activities/abseiling.jpg) no-repeat left -170px;
}
a#falconry:link img, a#falconry:visited img {background: url(../images/activities/falconry.jpg) no-repeat left top;}
a#falconry:hover img, a#falconry:active img {background: url(../images/activities/falconry.jpg) no-repeat left -170px;
}
a#flyfishing:link img, a#flyfishing:visited img {background: url(../images/activities/flyfishing.jpg) no-repeat left top;}
a#flyfishing:hover img, a#flyfishing:active img {background: url(../images/activities/flyfishing.jpg) no-repeat left -170px;
}
a#sheepherding:link img, a#sheepherding:visited img {background: #fff;}
a#sheepherding:hover img, a#sheepherding:active img {background: #fff;
}
a#raftbuilding:link img, a#raftbuilding:visited img {background: url(../images/activities/raftbuilding.jpg) no-repeat left top;}
a#raftbuilding:hover img, a#raftbuilding:active img {background: url(../images/activities/raftbuilding.jpg) no-repeat left -170px;
}
a#teambuilding:link img, a#teambuilding:visited img {background: url(../images/activities/teambuilding.jpg) no-repeat left top;}
a#teambuilding:hover img, a#teambuilding:active img {background: url(../images/activities/teambuilding.jpg) no-repeat left -170px;
}
/**************** Contact page styles ****************/
table#contacttable, table#contacttable td {
	border-collapse: collapse;
	vertical-align: top;
	width: 630px;
}
table#contacttable td {
	padding: .5em;
	line-height: 1.5;
}
input#yourname, input#email, input#telephone, input#company, table#contacttable textarea, input#organisation {
	width: 280px;
	border: 1px solid #999;
}
input#heardaboutother {
	width: 161px;
	border: 1px solid #999;
}
table#contacttable input {
	margin-right: 3px;
}
/**************** Footer styles ****************/
#footer {
	background-color: #333;
	text-align: center;
	clear: both;
	color: #fff;
	font-size: .9em;
	float: left;
	width: 980px;
}
#footer p {
	margin: 0;
	padding: .4em 0;
}
#footer a:link, #footer a:visited {color: #fff; font-weight: normal;}
#footer a:hover, #footer a:active {color: #F79329; 
}
/**************** Misc classes and styles ****************/
.imgleft {float: left; margin: 0 1.5em 1em 0;}
.imgright {float: right; margin: 0 0 1em 1.5em; clear: both;}
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.bolditalictext {font-style: italic; font-weight: bold;}
.orangetext {color: #F79329;}
.blacktext {color: #000;}
.bigtext {font-size: 1.5em;}
.biggertext {font-size: 2.5em;}
.biggesttext {font-size: 3em;}
.textright {text-align: right;}
.clear {clear: both;}
.marg0bottom {margin-bottom: 0;}