@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	}
	
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	}
	
ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	}	
	
li {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;}


a{
	text-decoration:underline;
	color:#990000;
	}
	
a:hover{
	color:#FF0000;
	}
	
.content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#990000;
	line-height:20px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	}
	
h1.black-headings {
	background-color:#000000;
	color:#FFFFFF;
	padding:2px 0px 2px 5px;
	margin:20px 0px 4px 0px;
	font-size:14px;
	}
	
.left-col{
	float:left;
	width:auto;
	}
.left-col p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:25px;
	}
	
.right-col{
	float:right;
	width:130px;
	text-align:right;
	}
	
.right-col p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:25px;
	}
	
.content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	line-height:20px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	}
	
.content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#E10000;
	line-height:18px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	}
	
.content h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.clear{	clear:both;}

.container-wrap{
	width:864px;
	margin:3px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	}
	
.container{
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

.main-h1-text{
	width:760px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.main-h1-text h1{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	}

.header{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.middle{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:760px;
	background-color:#D8D8D8;
	background-image:url(images/mountain-bike-bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
}

.nav-wrap{
	float:left;
	width:125px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.nav{
	width:111px;
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 0px;
	}
	
.nav a{
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	text-decoration:none;
	color:#000000;
	}
	
.nav a:hover{
	color:#FF0000;
	}
	
a.active{
	color:#990000;
	}
	
.content-wrap{
	float:left;
	width:395px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.content-wrap-wide{
	float:left;
	width:610px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.content-wrap-wide a{
	font-weight:bold;
	}
	
.flash-gallery{
	width:546px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	}
	
.dark-red-line {
	width:auto;
	height:2px;
	background-color:#990000;
	margin:30px 0px 0px 0px;
	}
	
.content{
	width:auto;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	}
	
.fishers-push{
	width:auto;
	height:120px;
	padding:0px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	background-image:url(images/fishers-track-push-bg.gif);
	background-repeat:no-repeat;
	}
.fishers-push img { 
 border: none; 
}
	
.more-info-fishers {
	float:right;
	margin:50px 55px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	}

.more-info-fishers a{ color:#666666;}	
.more-info-fishers a:hover{ color:#FF0000;}
	
.traverse-push{
	width:auto;
	height:170px;
	padding:0px 0px 0px 0px;
	margin:70px 0px 0px 0px;
	background-image:url(images/traverse-push-bg.gif);
	background-repeat:no-repeat;
	}
	
.traverse-push img { 
 border: none; 
}
	
.more-info-traverse {
	float:right;
	margin:85px 55px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	}
	
.more-info-traverse a{ color:#666666;}
.more-info-traverse a:hover{ color:#FF0000;}

.coach-push{
	width:auto;
	height:200px;
	padding:0px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	background-image:url(images/coach-road-push-bg.gif);
	background-repeat:no-repeat;
	}
.coach-push img { 
 border: none; 
}
	
.more-info-coach {
	float:right;
	margin:117px 55px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	}

.more-info-coach a{ color:#666666;}	
.more-info-coach a:hover{ color:#FF0000;}
	
.images-col{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 16px 0px 0px;
	width:204px;
	}
	
.image{
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	}
	
.image img{
	padding:0px 0px px 0px;
	margin:0px 0px 2px 0px;
	border:2px solid #FFFFFF;
}
	
.image p{
	font-size:11px;
	color:#000000;
	line-height:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	}
	
.footer{
	background-color:#000000;
	text-align:center;
	border-top:3px solid #33EC2C;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	}
	
.footer p{
	color:#FFFFFF;
	font-size:11px;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	word-spacing:5px;
	}
	
.footer a{
	text-decoration:underline;
	color:#FFFFFF;
	}
	
.footer a:hover {
	color:#33EC2C;
	}
	
.mhairi-web-link {
	width:760px;
	margin:5px auto 5px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
	
.mhairi-web-link p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	word-spacing:5px;
	color:#9D0D0D;
	}

.mhairi-web-link a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#9D0D0D;
	}

.mhairi-web-link a:hover{
	color:#000000;	
	}
	
.copyright {
	font-size:10px;
	font-style:italic;
	}

.link-stand-out{
	border:1px solid #990000;
	padding:10px 10px 0px 10px;
	margin:20px 0px 20px 0px;
	}
	
.link-image{
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 0px;
	}
	
.link-image img{
	float:right;
	border:2px #FFFFFF solid;
	}

.beacon {
	float:right;
	width:110px;
	margin:0px;
	padding:0px 0px 30px 10px;
	}
	
.tianz-ctonz-logos {
	float:left;
	width:111px;
	margin:0px 0px 0px 15px;
	padding:20px 0px 0px 0px;}
	
.tianz-ctonz-logos img {
	text-align:center;
	margin:0px;
	padding:0px 0px 20px 0px;}
	
.link-sub-menu a{
	font-size:11px;
	line-height:22px;
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#990000;}

.adventure-wrapper {
	float:right;
	width:auto;
	margin:0px;
	padding:20px 16px 20px 16px;}
	
.adventure-packages {
	width:auto;
	margin:0px;
	padding:0px;}
