@charset "utf-8";
/* CSS Document */

html{
	/* FORCE VERTICAL SCROLLBAR */
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: scroll;
}

*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

body{
	background-color:#183319;
	background-image:url('../images/background.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	padding:10px 0 0 0;
}

a, a:visited{
	color:#18361A;
}
a:hover{
	color:#ffde16;
}

h1{
	font-size:180%;
	font-style:italic;
	font-weight:normal;
}
h2{
	font-size:120%;
	font-style:italic;
	margin:15px 0 5px 0;
	padding:0;
}

p{
	margin:0 0 10px 0;
}

.clear{
	clear:both;
}
#telephone{
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	width:895px;
	height:20px;
	text-align:right;
	padding:0 17px 0 0;
}
#header{
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	width:912px;
	height:180px;
	padding:42px 0 0 78px;
	background-image:url('../images/header_bg.png');
	background-position:top right;
	background-repeat:no-repeat;
}

#logo{
	position:absolute;
	top:0;
	left:0;
}

#top_menu{
	position:absolute;
	top:15px;
	right:50px;
	margin:0;
	padding:0;
	list-style:none;
}
#top_menu li{
	float:left;
	padding:0 10px;
}
#top_menu li a{
	float:left;
	color:#FFFFFF;
}


#header_image{
	width:880px;
	height:140px;
	background-position:top left;
	background-repeat:no-repeat;
}

#menu{
	width:870px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background-color:#18361a;
	height:38px;
}

#menu li{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#18361a;
}

#menu li{
	float:left;
}

#menu li a, #menu li a:visited{
	float:left;
	line-height:38px;
	color:#FFF;
	padding:0 10px;
	text-decoration:none;
	font-style:italic;
	font-size:120%;
}
#menu li a:hover{
	text-decoration:underline;
	color:#ffde16;
}
#menu li.selected a, #menu li.selected a:visited, #menu li.selected a:hover{
	background-image:url('../images/menu_select_bg.gif');
	background-position:0 0;
	background-repeat:repeat-x;
	color:#ffde16;
}

#marquee a, #marquee a:visited{
	color:#F00;
	font-size:12px;
}

#lake_sub_menu{
	margin:0;
	padding:0;
	list-style:none;
}

#lake_sub_menu li{
	float:left;
	margin-right:5px;
	list-style:none;
}

#lake_sub_menu li a .txt, #lake_sub_menu li a:visited .txt{
	float:left;
	text-decoration:none;
	font-style:italic;
	padding:5px 8px;
	background-image:url('../images/lake_link_left.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

#lake_sub_menu li a, #lake_sub_menu li a:visited{
	float:left;
	text-decoration:none;
	background-image:url('../images/lake_link_right.gif');
	background-position:top right;
	background-repeat:no-repeat;
}

#lake_sub_menu li a:hover .txt, #lake_sub_menu li.selected a .txt, #lake_sub_menu li.selected a:visited .txt{
	background-position:0 -24px;
	cursor:hand;
	color:#ffde16;
}

#lake_sub_menu li a:hover, #lake_sub_menu li.selected a, #lake_sub_menu li.selected a:visited{
	float:left;
	background-position:right -24px;
	cursor:hand;
	color:#ffde16;
}

#panel{
	margin:0 auto;
	width:880px;
	padding:0 32px 0 78px;
	background-image:url(../images/panel_bg.png);
	background-repeat:repeat-y;
	background-position:0 0;
}
#panel .inner{
	background-color:#b6d1b8;
	padding:10px 20px 0px 20px;
	min-height:430px;
}

#left{
	width:140px;
	padding:20px 0 0 0;
	float:left;
}
#left.big{
	width:185px;
	padding:20px 20px 0 0;
}

#left #lake_links, #left #content_links{
	margin:0;
	padding:0;
	list-style:none;
}
#left #lake_links li{
	float:left;
	clear:both;
}
#left #lake_links li a, #left #lake_links li a:visited{
	width:115px;
	height:110px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	text-decoration:none;
}
#left #lake_links li a .txt, #left #lake_links li a:visited .txt{
	float:left;
	font-size:120%;
	text-decoration:none;
	font-style:italic;
	padding:2px 0 0 10px;
}
#left #lake_links li a:hover .txt{
	cursor:hand;
}
#left #lake_links li a .img, #left #lake_links li a:visited .img{
	clear:both;
	float:left;
	height:75px;
	width:115px;
	cursor:hand;
}
#left #lake_links li a:hover .img{
	background-position:0 -225px;
}
#left #lake_links li.lake1 a .img{background-image:url('../images/left_side/lake1.gif');}
#left #lake_links li.lake2 a .img{background-image:url('../images/left_side/lake2.gif');}
#left #lake_links li.lake3 a .img{background-image:url('../images/left_side/lake3.gif');}
#left #lake_links li.lake4 a .img{background-image:url('../images/left_side/lake4.gif');}

#left #content_links li{
	float:left;
	clear:both;
	margin-bottom:2px;
}

#left #content_links li a .txt, #left #content_links li a:visited .txt{
	float:left;
	width:100px;
	text-decoration:none;
	font-style:italic;
	padding:5px 10px 5px 6px;
	background-image:url('../images/left_side/left_link_bottom.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}
#left.bailiffs #content_links li a .txt, #left.bailiffs #content_links li a:visited .txt{
	width:169px;
	background-image:url('../images/left_side/left_link_wide_bottom.gif');
}
#left #content_links li a, #left #content_links li a:visited{
	width:116px;
	float:left;
	text-decoration:none;
	background-image:url('../images/left_side/left_link_top.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
#left.bailiffs #content_links li a, #left.bailiffs #content_links li a:visited{
	width:185px;
	background-image:url('../images/left_side/left_link_wide_top.gif');
}

#left #content_links li a:hover, #left #content_links li.selected a, #left #content_links li.selected a:visited{
	float:left;
	background-position:-116px 0;
	cursor:hand;
	color:#ffde16;
}
#left.bailiffs #content_links li a:hover, #left.bailiffs #content_links li.selected a, #left.bailiffs #content_links li.selected a:visited{
	background-position:-185px 0;
}

#left #content_links li a:hover .txt, #left #content_links li.selected a .txt, #left #content_links li.selected a:visited .txt{
	background-position:-116px bottom;
	cursor:hand;
	color:#ffde16;
}
#left.bailiffs #content_links li a:hover .txt, #left.bailiffs #content_links li.selected a .txt, #left.bailiffs #content_links li.selected a:visited .txt{
	background-position:-185px bottom;
}
#left #content_links li.book_now, #left #content_links li.book_now_1011{
	margin-top:20px;
}
#left #content_links li.book_now a, #left #content_links li.book_now a:visited{
	text-indent:-500px;
	overflow:hidden;
	background-image:url('../images/book_now_small.gif');
	height:115px;
}
#left #content_links li.book_now_1011 a, #left #content_links li.book_now_1011 a:visited{
	text-indent:-500px;
	overflow:hidden;
	background-image:url('../images/book_now_small_1011.gif');
	height:115px;
}

#left #content_links li.book_now a:hover, #left #content_links li.book_now_1011 a:hover{
	background-position:0 -115px;
}


#left #content_links.bailiff_diary ul, #left #content_links.bailiff_diary ul li{
	list-style:none;
	padding:0 0 0 5px;
	margin:0;
	line-height:20px;
}
#left #content_links.bailiff_diary ul li a, #left #content_links.bailiff_diary ul li a:visited, #left #content_links.bailiff_diary ul li a span, #left #content_links.bailiff_diary ul li a:visited span{
	background-image:none;
	color:#19371b;
}
#left #content_links.bailiff_diary li ul li a, #left #content_links.bailiff_diary ul li a:visited, #left #content_links.bailiff_diary ul li a span{
	line-height:20px;
	color:#19371b;
}
#left #content_links.bailiff_diary ul li.selected a, #left #content_links.bailiff_diary ul li.selected a:visited{
	font-weight:bold;
	text-decoration:underline;
	color:#19371b;
}
#left #content_links.bailiff_diary ul li a:hover{
	color:#ffde16;
}



.main{
	width:445px;
	float:left;
	padding:20px 30px 0 10px;
}
.wide{
	width:600px;
}
.gallery{
	width:765px;
	position:relative;
}
.small{
	width:400px;
}

.main a.banner, .main a.banner:visited{
	display:block;
	width:460px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-500px;
	overflow:hidden;
}
.main a.booking_09{
	background-image:url('../images/banners/booking_09.png');
}
.main a.banner:hover{
	background-position:0 -90px;
}

.main #pagination{
	position:absolute;
	top:25px;
	right:50px;
	font-size:120%;
	font-weight:bold;
	color:#ffde16;
}
.main #pagination a, .main #pagination a:visited{
	font-size:100%;
	font-weight:normal;
}
.main #pagination .disabled{
	color:#b6d1b8;
	font-size:90%;
}
.main #gallery{
	margin:0;
	padding:0;
	list-style:none;
}
.main #gallery li{
	float:left;
	list-style:none;
	margin:0;
	padding: 0 9px 10px 0;
}
.main #gallery li a, .main #gallery li a:visited{
	position:relative;
	top:0;
	left:0;
	float:left;
	border:0;
	width:98px;
	height:98px;
	border:1px solid #334432;
	overflow:hidden;
	background-color:#dbe8dc;
}
.main #gallery li a:hover{
	border:1px solid #ffde16;
	background-color:#a0c1a3;
}
.main #gallery li a img{
	position:absolute;
	top:0;
	left:0;
	border:0;
}
.main .diary_listing{
	padding:0 0 10px 0;
	border-bottom:1px dotted #18361a;
}
.main .feedback_listing{
	padding:0 0 10px 0;
	border-bottom:1px dotted #18361a;
}
.main .feedback_listing h3{
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	font-size:130%;
}
.main .feedback_listing p{
	padding:0 0 5px 0px;
	margin:0;
}
.main .feedback_listing p.date{
	font-weight:bold;
	font-style:italic;
	padding-bottom:15px;
}
.main .feedback_listing p .question{
	color:#18361a;
	font-weight:bold;
	padding:0 10px 0 0;
}

#lake_overview_text{
	clear:both;
	float:left;
	width:180px;
	padding:20px 0 0 0;
	overflow:hidden;
}

#lake_overview{
	float:right;
	width:650px;
}

#lake_container{
	padding:20px 0 0 0;
}

table th, #bait table th{
	background-color:#18361a;
	color:#FFFFFF;
	text-align:left;
	padding:5px 10px;
}
table td{
	padding:5px 10px;
	border-bottom:1px dotted #9db39e;
}
table td.title{
	font-weight:bold;
}
table tr.spacer td{
	height:3px;
	background-color:#9db39e;
	border:0;
}
#left_table{
	float:left;
	height:505px;
	margin-right:15px;
}

#right_table{
	float:right;
}

#food_beverage_table, #bait_table{
	border-top:1px solid #18361a;
	width:210px;
}
	#food_beverage_table .product, #bait_table .product{
		float:left;
		margin-left:5px;
	}
	
	#food_beverage_table .prices, #bait_table .prices{
		float:right;
		margin-right:5px;
	}
	
	#food_beverage_table .dotted, #bait_table .dotted{
		border-bottom:1px dotted #18361a;
		padding:8px 0;
	}
	
	#food_beverage_table .solid, #bait_table .solid{
		border-bottom:1px solid #18361a;
		padding:8px 0;
	}

.useful-links{
	float:none;
	border-top: 1px dotted #18361a;
}

#merchandise{
	margin:0;
	padding:0;
	list-style:none;
}
#merchandise li{
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	list-style:none;
	width:185px;
	background-color:#18361a;
	color:#FFFFFF;
}
#merchandise li .detail{
	padding:10px 0;
}
#merchandise li .detail h3{
	margin:0;
	padding:5px 10px;
	font-size:120%;
}
#merchandise li .detail p{
	margin:0;
	padding:0 10px 5px 10px;
}

#text_center{
	clear:both;
}
	#text_center p, #text_center h2{
		font-weight:bold;
		text-align:center;
		margin:0;
		padding-top:10px;
	}

	.red{
		color:#FF0000;
	}
	
	.note{
		text-decoration:underline;
	}

#ordered_list li{
		margin-bottom:10px;
	}
	
	#ordered_list .cancelation_content{
		height:70px;
		margin:10px 0 0 30px;
		padding:0;
	}
	
	#ordered_list .cancelation_content_left{
		float:left;
		width:185px;
	}
	
	#ordered_list .cancelation_content_right{
		float:left;
		width:185px;
	}

#booking_forms{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}
	
	#booking_forms li{
		float:left;
		list-style:none;
		margin-right:9px;
		padding:0;
	}
	#booking_forms li.bait_form{
		margin:0;
	}
	#booking_forms li a, #booking_forms li a:visited{
		overflow:hidden;
		border:1px solid #464646;
		float:left;
		width:140px;
		height:200px;
		background-repeat:no-repeat;
		background-position:0 0;
		text-indent:-1000px;
		
	}
	
	#booking_forms li a:hover{
		background-position:0 -200px;
	}
	
	#booking_forms li.self_drive_form a{
		background-image:url('../images/self_drive_booking_form.gif');
	}
	#booking_forms li.package_form a{
		background-image:url('../images/package_booking_form.gif');
	}
	#booking_forms li.bait_form a{
		background-image:url('../images/bait_booking_form.gif');
	}
	

.highlighted_contact{
	font-size:150%;
	font-weight:bold;
	font-style:italic;
	color:#18361a;
	text-align:center;
}

#right{
	padding:20px 0 0 0;
	width:185px;
	float:right;
}
#right .info_box{
	clear:both;
	width:165px;
	height:80px;
	padding:15px 5px 15px 15px;
	margin-bottom:10px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url('../images/right_side/blank.gif');
	color:#FFFFFF;
}
#right .plain_box{
	width:185px;
	height:180px;
	padding:0;
	background-image:none;
	color:#18361A;
}
#right .info_box img{
	float:right;
}
#right .info_box h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:130%;
	font-style:italic;
}
#right .info_box p{
	padding:0;
	margin:0;
}
#right .plain_box h3{
	padding:0 5px 0 15px;
}
#right .plain_box p{
	padding:0 5px 10px 15px;
}
#right .info_box a p, #right .info_box a:visited p{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
#right .info_box img{
	border:0;
}
#right .info_box a:hover p{
	text-decoration:underline;
}
#right #payment_types.info_box{
	background-image:url('../images/right_side/payment_types.png');
	height:165px;
}
#right #payment_types.info_box strong{
	font-size:16px;
	font-style:italic;
	padding:10px 0;
}

.image_box{
	width:185px;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	padding:0 0 20px 0;
}
.image_box .mask{
	position:absolute;
	width:185px;
	height:100%;
	background-image:url('../images/img_mask_top.png');
	background-repeat:no-repeat;
}
.image_box .txt{
	position:absolute;
	bottom:0;
	width:175px;
	padding:5px 0 0 10px;
	height:19px;
	overflow:hidden;
	background-image:url('../images/img_mask_bottom.png');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-style:italic;
}
.pdf_link{
	line-height:30px;
}
a.pdf_link , a.pdf_link :visited{
	float:left;
	padding:0 0 0 30px;
	height:30px;
	line-height:30px;
	font-size:120%;
	background-image:url('../images/pdf_icon.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

#footer{
	margin:0 auto;
	width:880px;
	padding:0 32px 10px 78px;
	height:40px;
	background-image:url('../images/footer_bg.png');
	background-repeat:no-repeat;
	background-position:0 0;
	color:#779463;
}
#footer .inner{
	height:17px;
	background-color:#b6d1b8;
	/*background-color:#76a779;*/
}
#footer #credit{
	padding:10px 0 0 20px;
	float:left;
}
#footer #credit a, #footer #credit a:visited, #footer #copyright a, #footer #copyright a:visited{
	color:#779463;
}
#footer #copyright{
	padding:10px 20px 0 0;
	float:right;
}