body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body{
	background:white url(../images/bg.gif) repeat-x bottom left;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
}

a, a:visited{ text-decoration:none; color:#1f4624;}
a:hover{ color:#3f8348;}


#container{ width:931px; margin:0 auto; background:white; min-height:1000px;}

#header{ width:876px; margin:0 auto; overflow:hidden; background:#1F4624; color:#fff;}
	#header h1{ float:left; display:inline; margin:38px 0 35px 24px;}
	#header .intro{ float:right; width:500px; display:inline; margin:60px 15px 0 0;}
	#header .intro a,
	#header .intro a:visited,
	#header .intro a:active { color: #FFFFFF; text-decoration: none;}
	#header .intro a:hover { color:#FFFFFF; text-decoration:underline; }
	p.contact{ text-align:right; font-size:18px; line-height:200%; font-weight:normal;}
	p.best{ float:right; display:inline; font-size:15px; line-height:300%;}
	
	.navigation{ width:100%; clear:both;}
	.navigation ul{ width:100%; overflow:hidden;}
	.navigation ul li{ float:left; width:114px; margin-right:7px;}
	.navigation ul li#first{ display:inline; margin-left:20px;}
	.navigation ul li a{ float:left; width:100%; background:url(../images/nav_right.gif) top right no-repeat;}
	.navigation ul li a span{ float:left; width:100%; line-height:190%; text-align:center; color:#1f4624; background:url(../images/nav_left.gif) top left no-repeat; font-size:15px;}
	.navigation ul li a:hover,
	.navigation ul li a.on:link,
	.navigation ul li a.on:visited{ background:url(../images/nav_on_right.gif) top right no-repeat; color:#78a334;}
	.navigation ul li a:hover span,
	.navigation ul li a.on span{ cursor:pointer; background:url(../images/nav_on_left.gif) top left no-repeat; color:#78a334;}
	
	.sub_nav{ background:#fff; font-size:12px;}
	.sub_nav ul{ margin-left:30px;}
	.sub_nav li{ display:inline; margin:0 5px; line-height:170%;}
	.sub_nav li a:link,
	.sub_nav li a:visited{ color:#1f4624;}
	.sub_nav li a:hover,
	.sub_nav li a.on:link,
	.sub_nav li a.on:visited{ color:#78a334;}

.banner{ width:876px; margin:0 auto;}

#content{ width:883px; margin:10px 0 0 28px; overflow:hidden; padding-bottom:20px;}
	#content .main_content{ float:left; width:580px; display:inline; overflow:hidden;}
			 .main_content .welcome{
	float:left;
	width:287px;
	margin:0 0 0px 3px;
}
			 .main_content .video_box
			 {
	float:right;
	width:292px;
	margin-bottom:35px;
			   
			 }
			 
			 .main_content .video
			 {
	height: 329px;
	background-image: url(../images/media/home/image1.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	margin-top: 9px
			 }
			 .main_content h2{
	font-size:16px;
	color:#1f4624;
	line-height:220%;
}
			 .main_content h3{
	color:#1f4624;
	line-height:180%;
	margin-top: 10px;
}
			 .main_content p{
	margin:5px 0;
}
			 .main_content a:link,
			 .main_content a:visited{ text-decoration:underline;}
			 
			 .mountain_biking{ width:100%; clear:both;}
			 .mountain_biking img{ display:block;}
			 .biking_intro{ width:100%; background:url(../images/biking_bg.gif) bottom left no-repeat; color:#fff; padding:5px 0; margin-bottom:20px;}
			 .biking_intro p{ margin:0; line-height:125%; text-indent:12px; font-size:13px;}
			 
			 .para_one{
	float:left;
	width:270px;
	padding-bottom:30px;
	display:inline;
	margin-left:3px;
}

			.para_one h4 { font-weight: bold;}
			.para_one_h3 {	color:#1f4624; line-height:180%; margin-top: 10px; font-weight: bold;}
			
						 .para_one_left{
	float:left;
	width:270px;
	padding-bottom:30px;
	display:inline;
	margin-left:3px;
}

			.para_one_left li {
	list-style: circle;
	list-style-type:circle;
	padding-left: 5px;
	margin-left: 20px;
	margin-bottom: 3px;
}
			.para_one_left h4 { font-weight: bold;}
			.para_one_left_h3 {	color:#1f4624; line-height:180%; margin-top: 10px; font-weight: bold;}
			.para_one_left strong {font-weight: bold;}
			
			 .para_two{
	float:left;
	width:250px;
	margin:0 0 20px 57px;
	padding-bottom:30px;
}

			 .para_two_accomm{
	float:left;
	width:270px;
	margin:0 0 20px 37px;
	padding-bottom:30px;
}
	.para_two_accomm li {
	list-style: circle;
	list-style-type:circle;
	padding-left: 5px;
	margin-left: 20px;
	margin-bottom: 3px;
} 
			 
	#content .sidebar{ float:right; width:275px; display:inline;}
		.shadow_box{ width:273px;/* background:url(../images/shadow_box_bottom.gif) left bottom no-repeat*/; margin-bottom:5px; margin-top:8px;}
		.contact_box{ margin-top:23px;}
		
		.twitter_box{ width: 80%; padding: 10px 20px 10px 20px; font:Arial, Helvetica, sans-serif; font-size: 12px;}
		.twitter_box  li{ padding: 0 0 10px 20px; background:url(../images/twitter_li_bg.gif) no-repeat;}
		.twitter_box p a:link,
		.twitter_box p a:visited{ color:#fff;}
		.twitter_box p a:hover{ color:#ccc;}
		.twitter_box ul a:link,
		.twitter_box ul a:visited{ font-size:11px; color:#e4e5e1; line-height:140%; color:#FFFFFF;}
		.twitter_box ul a:hover{ color:#CCCCCC;}
		
		
		.shadow_box_inside{ width:100%; overflow:hidden; background: #003300/*url(../images/shadow_box_top.gif) left top no-repeat*/; padding:0 0px 15px 0; color:#FFFFFF}
		.shadow_box h4{ font-family:Tahoma; margin-top:5px; line-height:160%; letter-spacing:2px; font-weight:bold; font-size:16px; text-indent:14px; color:#fff;}
		.shadow_box_twitter p{ font-family:Arial, Helvetica, sans-serif; padding-left:30px;  margin-top:5px; font-weight:bold; font-size:10px; color:#fff;}
		.shadow_box ul.ul_news{ width:90%; margin:0 0 10px 16px;}
		.shadow_box ul.ul_news li{ padding-left:10px; margin:3px 0; background:url(../images/news_li_bg.gif) 2px 7px no-repeat;}
		.shadow_box ul.ul_news li a:link,
		.shadow_box ul.ul_news li a:visited{ font-size:11px; color:#e4e5e1; line-height:140%; color:#FFFFFF;}
		.shadow_box ul.ul_news li a:hover{ color:#CCCCCC;}
		
		.contact_us p{ padding-left:56px; font-family:Arial; color:#fff; font-size:11px; line-height:340%;}
		.contact_us p a:link,
		.contact_us p a:visited{ color:#fff;}
		.contact_us p a:hover{ color:#ccc;}
		.mail_us{ background:url(../images/ico_mail.gif) 14px top no-repeat;}
		.dial_us{ background:url(../images/ico_dial.gif) 14px top no-repeat;}
		.chat_us{ background:url(../images/ico_chat.gif) 14px top no-repeat;}
		
		.links_box{ width:255px; background:url(../images/links_box_bottom.gif) left bottom no-repeat; margin-bottom:5px; margin-top:8px;}
		.links_box_inside{ width:100%; overflow:hidden; background:url(../images/links_box_top.gif) left top no-repeat; padding-bottom:15px;}
		.links_box h4{ font-family:Tahoma; margin-top:5px; line-height:160%; letter-spacing:2px; font-weight:bold; font-size:16px; text-indent:14px; color:#fff;}
		.links_box ul.ul_news{ width:90%; margin:0 0 10px 6px;}
		.links_box ul.ul_news li{ padding-left:5px; margin:3px 10px; list-style: none;  }
		.links_box ul.ul_news li a:link,
		.links_box ul.ul_news li a:visited{ font-size:11px; color:#e4e5e1; line-height:140%;}
		.links_box ul.ul_news li a:hover{ color:#CCCCCC;}
		
		.sidebox img{ margin-bottom:6px;}
		
	.bike_image{ width:100%; overflow:hidden; clear:both;}
	.bike_image li{
	float:left;
	margin-left:62px;
}
	.bike_image li#first_bike{
	margin-left:3px;
}

#footer{
	background-color: #333333;
	width:931px;
	height:200px;
	margin:0 auto;
	color:white;
	font-size:9px;
	font-weight:bold;
}
#footer a{
	color: #999999;
	font-size:9px;
	font-weight:bold;
}
#footer a:hover {
	color: #009900;
	font-size:9px;
	font-weight:bold;
}

.footerRumour a:hover {
	color: #0099CC;
	font-size:9px;
	font-weight:bold;
}
#footer .left-panel{
	width:200px;
	float:left;
	padding:10px 30px;
}
#footer .right-panel{
	width:350px;
	float:right;
	text-align:right;
	padding:10px 30px;
}

#footer .bold{
	font-size:12px;
	font-weight:bold;
}

#form {}
	#form .content h3 { color:#1f4624; margin-top:20px; line-height:180%; font-weight:bold; font-size: 12px;}
	#form .body {font-weight: bold;}
	
.bform {
	border: 1px solid #78a334;
	margin-bottom: 5px;
	padding: 2px;
	vertical-align:middle;
}

.hiretable table {
	width:90%;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #cccccc;
	margin:1em auto;
	border-collapse:collapse;
}
	
.hiretable td {
	color:#1f4624;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:left;
}

.formtable table {
	width: 580px;
	borderL 0px;
	margin:1em auto;
	border-collapse:collapse;
}
	
.formtable td {
	color:#1f4624;
	border: 0px;
	padding:.3em 1em;
	text-align:left;
}