<!--
			
			
	body {
			background-color: #F5F5F5;
			background-image: url('/graphics/page-background.gif');
			background-repeat: repeat-y; background-position: center top;
			margin: 0px;
			padding: 0px;
			font-family: Trebuchet MS, Arial;
			}
			
	a {
		color: #004000;
		text-decoration: none;
		}
		
	a:hover {
		color: #008000;
		text-decoration: underline;
		}
		
	img {
		border: none;
		background-image: url('/inc/lightbox/images/loading.gif');
		background-repeat: no-repeat;
		background-position: center;
		}
			
	#outer_container {
			width: 100%;
			margin: 0px;
			padding: 0px;
			text-align: center;
			}
			
	#inner_container {
			width: 950px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			background-color: white;
			}

	#extra_keywords h1 {
			font-size: 0.7em;
			color: #808080;
			background-color: #eeeeee;
			text-align: center;
			margin: 0px; padding: 0px;
			height: 18px;
			overflow: hidden;
			border-bottom: 1px #cccccc solid;
			}
			
	#banner p {
			margin: 0px;
			padding: 0px;
			}

	#banner .bannerphoto {
			border: none;
			width: 950px;
			height: 149px;
			}			

	#banner .wtobanner {
			border: none;
			width: 950px;
			height: 75px;
			}	
			
	.dotted_line {
			clear: both;
			width: 100%;
			height: 1px;
			border-top: 1px #cccccc dotted;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			}
			
	.star {
			margin: 0px; padding 0px;
			width: 15px; height: 13px;
			border: none;
			background-image: none;
			}
			
	#topnav {
			width: 100%;
			height: 35px;
			background-image: url('/graphics/topnav-background.gif');
			text-align: center;
			background-color: #004200;
			}
			
			#topnav ul {
				margin: 0px; padding: 0px;
				font-size: 0.6em;
				padding-top: 4px;
				}
				
			#topnav li {
				display: inline;
				border-left: 1px #76B876 dotted;
				padding-left: 15px;
				padding-right: 15px;
				}
				
			#topnav li.first {
				padding-left: 0px;
				border: none;
				}
				
			#topnav li a {
				color: white;
				text-transform: uppercase;
				font-weight: bold;
				letter-spacing: 1px;
				}
				
			#topnav li a:hover {
				color: #76B876;
				}
			
			#search_by_region {
				border: 4px #cccccc solid;
				padding: 5px;
				margin-bottom: 10px;
				}
				
			#search_by_region h4 {
				margin: 0px 0px 10px 0px;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 2px #cccccc solid;
				}
				
			#search_by_region ul {
				margin: 0px;
				padding: 0px;
				margin-left: 10px;
				padding-left: 5px;
				padding-bottom: 5px;
				font-size: 0.7em;
				line-height: 130%;
				list-style-image: url("/graphics/bullet-green.gif");
				color: #808080;
				}
				
			#search_by_region li {
				margin: 0px;
				padding: 0px;
				}
		

			#search_by_type {
				border: 4px #cccccc solid;
				padding: 5px;
				margin-bottom: 10px;
				}
				
			#search_by_type h4 {
				margin: 0px 0px 10px 0px;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 2px #cccccc solid;
				}
				
			#search_by_type ul {
				margin: 0px;
				padding: 0px;
				margin-left: 10px;
				padding-left: 5px;
				padding-bottom: 5px;
				font-size: 0.7em;
				line-height: 130%;
				list-style-image: url("/graphics/bullet-green.gif");
				color: #808080;
				}
				
			#search_by_type li {
				margin: 0px;
				padding: 0px;
				}
				
			#subcat_links label {
				font-size:12px;
			}
				
			#subcat_links li.label{
				margin-top:5px;
				list-style: none;
				color: black;
				font-weight: bold;
			}

			#subcat_links, #quick_links {
				border: 4px #cccccc solid;
				padding: 5px;
				margin-bottom: 10px;
				word-wrap: break-word;
				}
				
			#subcat_links h4, #quick_links h4 {
				margin: 0px 0px 10px 0px;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 2px #cccccc solid;
				}
				
			#subcat_links ul, #quick_links ul {
				margin: 0px;
				padding: 0px;
				margin-left: 10px;
				padding-left: 5px;
				padding-bottom: 5px;
				font-size: 0.7em;
				line-height: 130%;
				list-style-image: url("/graphics/bullet-green.gif");
				color: #808080;
				}
				
			#subcat_links li, #quick_links li {
				margin: 0px;
				padding: 0px;
				}	
				
			#subcat_links p, #quick_links p {
				font-size: 1px;
				padding: 0px; margin: 0px;
				color: #eeeeee;
				}
				
			#subcat_links p a, #quick_links p a {
				font-size: 1px;
				padding: 0px; margin: 0px;
				color: #eeeeee;
				}
	
	#main_content * {
			Xmargin: 0px 0px 7px 0px;
			Xpadding: 0px;
			}
			
	#main_content p {
			font-size: 12px;
			line-height: 170%;
			margin-top: 0px;
			margin-bottom: 15px;
			color: #003000;
			}

	#main_content ul.innerul {
			font-size: 0.7em;
			line-height: 160%;
			margin-top: 0px;
			margin-bottom: 10px;
			}
						
	#main_content h1 {
			font-size: 1.5em;
			line-height: 110%;
			margin-bottom: 7px;
			margin-top: 0px;
			color: red;
			}
			
	#main_content h2 {
			font-size: 1.5em;
			line-height: 110%;
			margin-bottom: 7px;
			margin-top: 0px;
			}
			
	#main_content h3 {
			font-size: 12px;
			font-weight: bold;
			color: #004000;
			margin: 0px; padding: 0px;
			}
			
	#main_content h4 {
		font-size: 1em;
			font-weight: bold;
			margin: 0px; padding: 0px;
			margin-top: 5px;
			}
			
	#footer {
			clear: both;
			margin-top: 40px;
			
			font-size: 0.7em;
			color: #808080;
			background-color: #eeeeee;
			text-align: center;

			overflow: hidden;
			border-top: 1px #cccccc solid;
			height: 20px;
			}
			
	#footer * {
			margin: 0px; padding: 0px;
			text-align: center;
			color: #808080;
			}
			
	#region_nav_main ul {
			font-size: 0.8em;
			line-height: 130%;
			margin: 0px;
			}
			
	#region_nav_main ul li {
			margin: 0px 0px 0px 40px;
			}
			
			
	.location_list ul {
				font-size: 0.7em;
				margin: 0px; padding: 0px;
				}
	
	.location_list li {
				display: inline;
				color: #cccccc;
				}
				
	.bct {
		margin: 0px; padding: 0px;
		margin-bottom: 7px;
		}
				
	.bct ul {
				font-size: 0.7em;
				margin: 0px; padding: 0px;
				border-top: 1px #cccccc dotted;
				border-bottom: 1px #cccccc dotted;
				}
	
	.bct li {
				display: inline;
				color: #cccccc;
				}
				
	.regionmainpic {
				width: 509px;
				height: 233px;
				overflow: hidden;
				}
				
	
	#tidyul ul {
			font-size: 0.8em;
			line-height: 130%;
			list-style-image: url("/graphics/bullet-green.gif");
			}
			
	.gallery_tn {
		border: 4px #cccccc solid;
		width: 170px;
		}
			
			#featured_entry {
				border: 4px #cccccc solid;
				background-color: #cccccc;
				padding: 0px;
				margin-bottom: 10px;
				text-align: center;
				height: 233px;
				overflow: hidden;
				}
				
			#featured_entry * { margin: 0px 0px 3px 0px;}
			
			#featured_entry h4 {
				margin: 0px 0px 3px 0px;
				color: white;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				Xborder-bottom: 1px white solid;
				}
				
			#featured_entry img.tn_img {
				width: 164px;
				height: 110px;
				border: 4px white solid;
				}
				
			#featured_entry p {
				font-size: 11px;
				font-weight: bold;
				}
			
			#availability_search {
				border: 4px #004200 solid;
				background-color: #004200;
				padding: 0px;
				margin-bottom: 10px;
				text-align: left;
				}			

			
			#availability_search * { margin: 0px 0px 3px 0px;}
			
			#availability_search p {
				margin: 0px 0px 3px 0px;
				color: white;
				padding: 0px;
				font-size: 0.6em;
				font-weight: bold;
				}
			
			#availability_search h4 {
				margin: 0px 0px 3px 0px;
				color: white;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 1px white dotted;
				}
				
			#availability_search select {
				font-size: 10px;
				}
				
			#availability_search input {
				font-size: 10px;
				background-color: green;
				border-bottom: 1px #002000 solid;
				border-right: 1px #002000 solid;
				border-left: 1px #00cc00 solid;
				border-top: 1px #00cc00 solid;
				color: white;
				font-weight: bold;
				}
			

			#ref_search {
				border: 4px #eeeeee solid;
				background-color: #eeeeee;
				padding: 0px;
				margin-bottom: 10px;
				text-align: left;
				}			

			
			#ref_search * { margin: 0px 0px 3px 0px;}
			
			#ref_search p {
				margin: 0px 0px 3px 0px;
				color: black;
				padding: 0px;
				font-size: 0.6em;
				font-weight: bold;
				}
			
			#ref_search h4 {
				margin: 0px 0px 3px 0px;
				color: black;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 1px black dotted;
				}
				
				
			#ref_search .btn {
				font-size: 10px;
				background-color: green;
				border-bottom: 1px #002000 solid;
				border-right: 1px #002000 solid;
				border-left: 1px #00cc00 solid;
				border-top: 1px #00cc00 solid;
				color: white;
				font-weight: bold;
			}
			
			#ref_search .tb {
				font-size: 10px;
				border: 1px #aaaaaa solid;
				background-color: #ffffff;
				color: black;
				font-weight: normal;
				width: 90px;
				text-transform: uppercase;
			}


			#special_offers {
				border: 4px #dddddd solid;
				background-color: #dddddd;
				padding: 0px;
				margin-bottom: 10px;
				text-align: left;
				}
				
			#special_offers h4 {
				margin: 5px 0px 8px 0px;
				color: #004000;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				Xborder-bottom: 2px #ffffff dotted;
				}
				
			#special_offers p {
				font-size: 11px;
				font-weight: bold;
				}
				
			#special_offers a {
				font-weight: bold;
				}
			
			#special_offers ul {
				margin: 0px;
				padding: 0px;
				margin-left: 10px;
				padding-left: 5px;
				padding-bottom: 5px;
				font-size: 11px;
				line-height: 130%;
				list-style-image: url("/graphics/bullet-green.gif");
				color: #000000;
				}
				
			#special_offers li {
				padding: 0px 0px 5px 0px;
				line-height: 120%;
				}	
			
			#entry_special_offers {
				border: 4px #007800 solid;
				background-color: #007800;
				padding: 0px;
				margin-bottom: 10px;
				text-align: left;
				}
				
			#entry_special_offers * { margin: 0px 0px 3px 0px;}
			
			#entry_special_offers h4 {
				margin: 5px 0px 8px 0px;
				color: white;
				padding: 0px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 1px yellow dotted;
				letter-spacing: 0px;
				line-height: 100%;
				padding-bottom: 4px;
				}
				
			#entry_special_offers p {
				font-size: 0.6em;
				font-weight: bold;
				color: white;
				padding-left: 10px;
				padding-right: 10px;
				}
			
			#location_map {
				border: 4px #cccccc solid;
				background-color: #cccccc;
				padding: 0px;
				margin-bottom: 10px;
				height: 233px;
				overflow: hidden;
				}
			
			#location_map p {
				margin: 0px;
				padding: 0px;
				text-align:center;
				}
			#location_map p {
				font-size: 0.6em;
				color: #004200;
				}	
			
			#location_map p a {
				color: #004200;
				}
			
	#takemeto {
			margin-top: 10px;
			margin-bottom: 20px;
			font-size: 11px;
			text-align: center;
			line-height: 300%;
			border: 1px solid #cccccc;
			background-color: #eeeeee;
			padding: 10px;
	}
			
	#takemeto  ul {
			list-style-type: none;
			margin: 0px; padding: 0px;
			}
	
	#takemeto li {
			display: inline;
			padding: 0px 10px 0px 10px;
				
			}

	#takemeto li a {
			padding: 2px 15px 2px 15px;
			background-color: #dddddd;
			color: black;
			border-top: 1px white solid;
			border-left: 1px white solid;
			border-bottom: 1px #808080 solid;
			border-right: 1px #808080 solid;
			}
				
	#takemeto li a:hover {
				background-color: #f5f5f5;
				text-decoration: none;
				}
			
			
	#entrystats {
			Xbackground-color: #eeeeee;
			width: 100%;
			Xpadding: 10px;
			font-size: 0.7em;
			padding-top: 10px;
			font-weight: bold;
			border-top: 1px #cccccc dotted;
			}
	#entrystats a {
			color: black;
			}
			
	#entrystatsleft {
			width: 200px;
			Xborder: 1px red dotted;
			float: left;
			margin: 0px; padding: 0px;
			padding-bottom: 10px;
			}
			
	#entrystatsleft ul {
			margin: 0px; padding: 0px;
			margin-left: 15px;
			list-style-image: url("/graphics/bullet-green.gif");
			}			
	
	#entrystatsright {
			width: 200px;
			Xborder: 1px red dotted;
			float: left;
			margin: 0px; padding: 0px;
			padding-bottom: 10px;
			}		
			
	#entrystatsright ul {
			margin: 0px; padding: 0px;
			margin-left: 15px;
			list-style-image: url("/graphics/bullet-tick.gif");
			}			
			
			
	#entrystatsclose {
			clear: both;
			Xborder-top: 1px #cccccc dotted;
			Xmargin-bottom: 10px;
		}
			
			
	#enquirybox	{
			background-color: #808080;
			padding: 10px;
			text-align: center;
			margin-bottom: 20px;
			}
			
	#enquirybox h4 {
			display: none;
			}
			
	#enquirybox ul {
			margin: 0px; padding: 0px;
			list-style: none;
			}
			
	#enquirybox ul li {
			display: inline;
			font-size: 0.8em;
			padding-left: 0px;
			padding-right: 10px;
			}
			
	#enquirybox ul li a {
			color: white;
			background-color: #808080;
			padding-left: 32px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 5px;
			border: 1px #808080 dotted;
			}

	#enquirybox ul li a.telephone {
			background-image: url('/graphics/contact_button_tel.gif');
			}	
			
	#enquirybox ul li a.email {
			background-image: url('/graphics/contact_button_email.gif');
			}	
			
	#enquirybox ul li a.map {
			background-image: url('/graphics/contact_button_map.gif');
			}	
			
	#enquirybox ul li a:hover {
			text-decoration: none;
			border: 1px white dotted;
			}
			
	#quicksearch {
			padding: 3px 10px 8px 10px;
			background-color: #004200;
			Xbackground-color: #aaaaaa;
			margin-bottom: 20px;
			font-size: 0.6em;
			color: white;
			font-weight: bold;
			Xbackground-image: url('/graphics/greenstripe.gif');
			}
			
	#quicksearch form {
			padding: 0px;
			margin: 0px;
			}

	#quicksearch fieldset {
			border: 2px #eeeeee solid;
			text-align: center;
			padding-top: 1px;
			padding-bottom: 8px;
			}
						
	#quicksearch legend {
			letter-spacing: 1px;
			text-transform: uppercase;
			color: white;
			border: none;

			}
			
	#quicksearch label {
			letter-spacing: 0px;
			Xtext-transform: uppercase;
			margin-left: 3px;
			}
			
	#quicksearch select {
			font-size: 9px;
			margin-top: 5px;
			}
			
	#quicksearch input {
		margin-left: 5px;
		background-color: green;
		border: none;
		font-size: 0.9em;
		font-weight: bold;
		color: white;
		padding: 0px 2px 0px 2px;
		border-bottom: 1px #002000 solid;
		border-right: 1px #002000 solid;
		border-left: 1px #00cc00 solid;
		border-top: 1px #00cc00 solid;
		cursor: hand;
		}
			

#pagecounter{
		display: none;
		}
			
			
	#emailform {
			padding: 3px 10px 8px 10px;
			background-color: white;
			margin-bottom: 20px;
			font-size: 0.7em;
			color: black;
			font-weight: bold;
			Xbackground-image: url('/graphics/greenstripe.gif');
			}
			
	#emailform form {
			padding: 0px;
			margin: 0px;
			}

	#emailform fieldset {
			border: 2px #bbbbbb solid;
			text-align: right;
			padding-top: 10px;
			padding-bottom: 18px;
			padding-right: 20px;
			}
						
	#emailform legend {
			letter-spacing: 1px;
			text-transform: uppercase;
			color: black;
			border: none;
			background-color: #ffffff;
			margin-bottom: 10px;
			}
			
	#emailform label {
			letter-spacing: 0px;
			margin-left: 10px;
			width: 100px;
			}
			
	#emailform input {
		margin-left: 5px;
		background-color: white;
		border: none;
		font-size: 1em;
		font-weight: normal;
		color: black;
		padding: 2px;
		border: 1px #cccccc solid;
		width: 340px;
		margin-bottom: 3px;
		}		
			
	#emailform textarea {
		margin-left: 5px;
		background-color: white;
		border: none;
		font-size: 1em;
		font-weight: normal;
		color: black;
		padding: 2px;
		border: 1px #cccccc solid;
		width: 340px;
		height: 100px;
		margin-bottom: 3px;
		}
			
			
	hr {
		width: 100%;
		height: 1px;
		color: #cccccc;
		border-top: 1px #cccccc dotted;
		margin: 0px;
		padding: 0px;
		}
			
	#acolades img {
		border-right: 15px white solid;
		border-bottom: 15px white solid;
		}
			
			
	#region_fe {
		background-color: #eeeeee;
		border: 1px #cccccc solid;
		width: 100%;
		height: 233px;
		margin-bottom: 10px;
		}
		
	#region_fe_inner {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		}
		
	#region_fe_pic {
		width: 237px;
		float: left;
		border: none;
		padding-top: 10px;
		}
	#region_fe_pic img {
		width: 227px;
		height: 170px;
		border: 5px white solid;
		}	
		
	#region_fe_stats {
		width: 240px;
		float: right;
		padding-top: 10px;
		}		
		
		
#large_calendar {
			font-family: tahoma,arial;
			font-size: 9px;
			margin-top: 10px;
			margin-bottom: 20px;
			cursor: default;
			}

#large_calendar .legend_month {
			display: block;
			float: left;
			border-top: 1px #ffffff solid;
			border-right: 1px #ffffff solid;
			border-left: 1px #ffffff solid;
			border-bottom: 1px #ffffff solid;
			width: 70px;
			padding-top: 2px; padding-bottom: 2px;
			text-align: right;
			display: block;
			float: left;
			}
			
#large_calendar .legend_date {
			width: 17px;
			border-top: 1px #ffffff solid;
			border-right: 1px #ffffff solid;
			border-left: 1px #cccccc solid;
			border-bottom: 1px #cccccc solid;
			text-align: center;
			padding-top: 2px; padding-bottom: 2px;
			display: block;
			float: left;
			}
			
#large_calendar .day_clear {
			width: 17px;
			border-top: 1px #ffffff solid;
			border-right: 1px #606060 solid;
			border-left: 1px #ffffff solid;
			border-bottom: 1px #606060 solid;
			background-color: #dddddd;
			text-align: center;
			padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
			color: #808080;
			display: block;
			float: left;
			}
#large_calendar .day_full {
			width: 17px;
			border-top: 1px #ff0000 solid;
			border-right: 1px #600000 solid;
			border-left: 1px #ff0000 solid;
			border-bottom: 1px #600000 solid;
			background-color: #dd0000;
			text-align: center;
			padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
			color: white;
			display: block;
			float: left;
			}
			
#large_calendar .day_partial {
			width: 17px;
			border-top: 1px #FFFFCD solid;
			border-right: 1px #896300 solid;
			border-left: 1px #FFFFCD solid;
			border-bottom: 1px #896300 solid;
			background-color: #f7d16a;
			text-align: center;
			padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px;
			color: black;
			display: block;
			float: left;
			}
			
			
#small_calendar {
			font-family: tahoma,arial;
			font-size: 9px;
			margin-top: 10px;
			margin-bottom: 20px;
			cursor: default;
			Xletter-spacing: -1px;
			}

#small_calendar .legend_month {
			display: block;
			float: left;
			border-top: 1px #ffffff solid;
			border-right: 1px #ffffff solid;
			border-left: 1px #ffffff solid;
			border-bottom: 1px #ffffff solid;
			width: 40px;
			overflow: hidden;
			padding-top: 1px; padding-bottom: 1px;
			text-align: right;
			display: block;
			float: left;
			}
			
#small_calendar .legend_date {
			width: 11px;
			overflow: hidden;
			border-top: 1px #ffffff solid;
			border-right: 1px #ffffff solid;
			border-left: 1px #cccccc solid;
			border-bottom: 1px #cccccc solid;
			text-align: center;
			padding-top: 1px; padding-bottom: 1px;
			display: block;
			float: left;
			}
			
#small_calendar .day_clear {
			width: 11px;
			overflow: hidden;
			border-top: 1px #ffffff solid;
			border-right: 1px #606060 solid;
			border-left: 1px #ffffff solid;
			border-bottom: 1px #606060 solid;
			background-color: #dddddd;
			text-align: center;
			padding-top: 1px; padding-bottom: 1px; padding-left: 0px; padding-right: 0px;
			color: #808080;
			display: block;
			float: left;
			}
#small_calendar .day_full {
			width: 11px;
			overflow: hidden;
			border-top: 1px #ff0000 solid;
			border-right: 1px #600000 solid;
			border-left: 1px #ff0000 solid;
			border-bottom: 1px #600000 solid;
			background-color: #dd0000;
			text-align: center;
			padding-top: 1px; padding-bottom: 1px; padding-left: 0px; padding-right: 0px;
			color: white;
			display: block;
			float: left;
			}
			
#small_calendar .day_partial {
			width: 11px;
			overflow: hidden;
			border-top: 1px #FFFFCD solid;
			border-right: 1px #896300 solid;
			border-left: 1px #FFFFCD solid;
			border-bottom: 1px #896300 solid;
			background-color: #f7d16a;
			text-align: center;
			padding-top: 1px; padding-bottom: 1px; padding-left: 0px; padding-right: 0px;
			color: black;
			display: block;
			float: left;
			}
			
		.cal_fieldset {
			border: 1px solid #cccccc;
			padding: 0px;
			margin-bottom: 12px;
			}
		
		.cal_legend {
			color: black;
			background: white;
			border: none;
			padding: 2px 6px;
			font-family: Trebuchet MS, Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
			} 
			
		.cal_fieldset p { padding-left: 10px; padding-right: 10px;}
		
		.small_td {
			font-family: tahoma,arial;
			font-size: 9px;
			}
			
#termsandcond { width: 100%; height: 150px; overflow: auto; font-size: 11px; color: black; line-height: 100%; font-family: Courier New, Arial;}
#termsandcond p {font-size: 11px; color: black; line-height: 100%; font-family: Courier New, Arial;}

	#LC_stats {
			margin: 0px; padding: 0px;
			padding-bottom: 10px;
			font-size: 11px;
			}		
			
	#LC_stats ul {
			margin: 0px; padding: 0px;
			margin-left: 15px;
			list-style-image: url("/graphics/bullet-tick.gif");
			}			
			
	#google_v {
		background-color: #11593C;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	#google_h {
		background-color: #11593C;
		padding-left: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		}
-->
