html {
	overflow: scroll; /* show scrollbars to prevent funny page jumping between different length pages */}

body {
	background:#0072bc url('/images/template/bg.png');
	background-repeat: repeat-x;
	background-position: 50% 0;
	padding: 0; /* alter this if you want to pad the site from the top or bottom */
	width: 100%;}

#riverbg {
	background-position: 75% 275px;
	background-image: url('/images/template/river-graphic.png');
	background-repeat: no-repeat;
	float: left;
	height: 100%;
	width: 100%;}

.company-logo {
	margin-top: -40px;}

#header-menu {
	list-style-type: none;
	margin: -5px 0 0 0;}
	
	#header-menu  li {
		float: left;
		height: 40px;
		margin: 0 10px 0 0;}
	
	#header-menu  li a { 
		display:block; 
		color: #000; 
		font-size: 1.2em;
		line-height: 40px;
		text-decoration: none;
		text-align: center;
		text-indent: -99999px;}
	
		#homeLink a{ background-image: url('/images/template/header/menu/home_off.png'); cursor: pointer; width:75px; }
		#aboutLink a { background-image: url('/images/template/header/menu/about_off.png'); cursor: pointer;  width: 95px;}
		#priceLink a {background-image: url('/images/template/header/menu/prices_off.png'); cursor: pointer;  width:190px; }
		#groupLink a { background-image: url('/images/template/header/menu/groups_off.png'); cursor: pointer; width:130px; }
		#shopLink a { background-image: url('/images/template/header/menu/shop_off.png'); cursor: pointer; width:94px; }
		#linksLink a { width:70px; background-image: url('/images/template/header/menu/links_off.png'); cursor: pointer;  width:70px;}
		#campingLink a { background-image: url('/images/template/header/menu/camping_off.png'); cursor: pointer; width:165px; }
			
		#homePage #homeLink a{ 
			background-image: url('/images/template/header/menu/home_on.png');
			cursor: pointer;}
		
		#aboutPage #aboutLink a { 
			background: url('/images/template/header/menu/about_on.png') no-repeat; 
			cursor: pointer;}
		
		#pricesPage #priceLink a { 
			background: url('/images/template/header/menu/prices_on.png') no-repeat; 
			cursor: pointer;}
		
	    #groupsPage #groupLink a { 
	    	background: url('/images/template/header/menu/groups_on.png') no-repeat;
	    	cursor: pointer;}
	    	
	    #packagesPage #shopLink a { 
	    	background: url('/images/template/header/menu/shop_on.png') no-repeat;
	    	cursor: pointer;}
	    
	    #luxurycampingPage #campingLink a { 
	    	background: url('/images/template/header/menu/camping_on.png') no-repeat;
	    	cursor: pointer;}
	    	
    	#linksPage #linksLink a { 
		background: url('/images/template/header/menu/links_on.png') no-repeat;
		cursor: pointer;}
	
.icons p{ 
	margin:2px -15px 0 0;
	float: right;}
			
.contact-number { 
	float: right;}	

.blue-box { 
	background: url('/images/template/blue-box.png') no-repeat; 
	height: 125px; 
	margin-bottom: 10px;}
	
.yellow-box { 
	background: url('/images/template/yellow-box.png') no-repeat; 
	height: 125px;}

.ticket { float: left; margin:0 0 0 -10px;}
.tent { float: left; margin: -26px 0 0 -10px;}

.arrow { 
	float:right;
	margin:20px 10px 0 0;}
	
.news-arrow { 
	float:right;
	margin:0 10px 0 0;}

#pageBanner {
	height: 230px;
	margin: 20px 0 10px 0;}

#enquiryBox { 
	margin-top: 10px;}
	
.right-img{
	margin-bottom: 10px;}
	
#newsBox img {
	margin-left:10px;
	width: 20px;}

	#news-box{
		background-image: url('/images/template/news-box.png');
		background-repeat: no-repeat;
		height: 270px;}

.package { 
	float: left;
	border-bottom: 1px solid #ccc;
	margin-left:5px;
    width: 690px;}
    
    .package-desc { 	
    	float: left;
    	width: 370px;}
    	
    .package-image{ 	
    	float: left;
    	margin-top: 20px;
    	width: 300px;}
		
		.img { 
			border: 1px solid #ccc;
			float: left; 
			margin: 5px 10px; 
			padding: 5px;}
			
		.news-img { 
			border: 1px solid #ccc;
			float: left; 
			margin: 0 10px; 
			padding: 5px;}
			
			.news-detail-img { 
				border: 1px solid #ccc;
				float: left; 
				margin: 15px 20px; 
				padding: 5px;}

.testimonials {
	background-image: url('/images/template/testimonial.png');
	background-repeat: no-repeat;
	height: 260px;
	margin-top:10px;
	position: relative;}

.quote-off {
	float: right; 
	left:160px;}

#packageBox { 
	margin-top: 10px;}
	
#packageBox ul{ 
	margin:0;}

#packageBox .box_top{
	background-image: url('/images/template/green-box-top.png');
	background-repeat: no-repeat;
	height: 55px;}
		
	#packageBox .box_middle{
		background-image: url('/images/template/green-box-middle.png');
		background-repeat: repeat-y;}
		
		#packageBox .box_bottom{
			background-image: url('/images/template/green-box-bottom.png');
			background-repeat: no-repeat;
			height: 15px;}

/*CONTENT PAGES*/

	#mainContent .top_box { 
		background-image: url('/images/template/top-box.png');
		background-repeat: no-repeat;
		height: 15px;}
	
	#mainContent .content-box {
		background: #fff;}
	
		#mainContent .content-box table, #mainContent .content-box p{
			margin: 0 10px 10px 10px;}

	#mainContent .bottom_box { 
		background-image: url('/images/template/bottom-box.png');
		background-repeat: no-repeat;
		height: 15px;}

	 .moreButton {
		height:50px;
		width: 215px;}

	#mapInfo {
		overflow: hidden;
		width: 460px;}
	
		#mapInfo div {
			display: none;
			margin-top: 10px;
			width: 460px;}
		
		.showdiv {
			display: block !important;}
	
	#mainContent .content-box #mapInfo p {
		 margin: 10px 0 0 0;}

#right-menu {
	background: url('/images/template/right-menu.png'); 
	background-repeat: no-repeat; 
	height:91px; 
	margin-bottom: 10px;}
	
#right-menu ul { 
	margin: 10px 0 0 0;}
	
	#right-menu li { 
		color:#fff; 
		font-size: 1.2em; 
		margin: 0 0 5px 10px; 
		list-style-type: none;}
		
		#right-menu li a{ 
			color: #fff;}
			
			#right-menu h3 { margin: 10px 0 0 15px;}
			
.photo-gallery{ 
	background-image: url('/images/template/body/photo-gallery1.png'); 
	background-repeat: no-repeat;
	height: 115px;}
	
.photo-gallery ul {
	list-style-type:none;
	margin: 60px 0 0 15px;} 
	
	.photo-gallery li { 
		border: 1px solid #fff;
		display: inline;
		float: left;
		
		margin: 0 12px 0 0;}
		
	.photo-gallery li img{ 
		display:block;
		height:40px;
		}

.bullet-list li { color:#fff;}

#footerBar {
	background-image: url('/images/template/footer/footer-rep.png');
	background-position: center;
	float: left;
	height: 225px;
	width: 100%;}

	#footerBar .grid_12 {
		color: #fff;
		margin-top: 80px;}
	
	#footerBar .colOne { 
		float: left;}
		
		#footerBar .colOne p { 
			margin-left:10px;}
		
		#footerBar .colTwo {
		 float: right; }

/*.holly { background-image: url('/images/template/holly.png'); background-repeat: no-repeat; background-position: 15% 0;}*/
