/* Last Amended 7th May 2009 */
	/* Browser Resetting */
	*{
		padding:0;
		margin:0;
		}

	/* ------------------------------ Setup CSS ----------------------------------------------- */

	body {
		font-family:Verdana,'Trebuchet MS', Helvetica, Tahoma, Geneva, Arial, 'MS Sans Serif', Sans-serif;
	text-align:left;
	font-size:75%;
	color:#182C28;
	background-color: #CAE8EA;
	background-image: url(http://www.wales-photos.co.uk/images/css/bg.jpg);
	background-repeat: repeat-x;
		}

	/* All Links */

	a:link, a:visited {
	color:#2c544d;
	background-color:transparent;
	text-decoration:none;
		}

	a:link {
		font-weight:700;
		}

	a:visited {
		font-weight:500;
		}

	a:hover, a:active {
		color: #800000;
	background-color: transparent;
	text-decoration:none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #800000;
		}

	/* Images */

	img {
		float:right;
		border:2px solid #2c544d;
		}

	/* Headings */

	h1, h3, h4 {
		color:#2c544d;
		background-color:transparent;
		font-weight:700;
		}

	h1 {
		font-size:150%;
	font-style: italic;
		}

	h2 {
		color:#800000;
		background-color:transparent;
		font-size:130%;
		}

	h3 {
		font-size:120%;
		}

	h4 {
	font-size:140%;
	color:#666;
	background-color:transparent;
		}
		
		/* ------------------------------ w= Width of Page CSS ----------------------------------------------- */

	div#w {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:42px;
		}

	/* ------------------------------ Standard Box CSS ----------------------------------------------- */
 /* b= Standard Box n2= Second Level Nav Box #f=Footer Box #l=Links Box #t=Top Title Box */

	div.b, div.n2, div#f, div#l, div#t {
	background-color:#FFFFFF;
	margin-bottom:10px;
	border: 5px solid #CDDCDA;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size:110%;
		}
		
	/* Left Green Heading in Title Bar */
	div.b h2, div.n2 h2, div#l h2 {
	color:#ffffff; /* Dark Blueish Green */
	font-size:130%;
	font-weight:700;
	height:20px;
	margin-bottom:10px;
	background-color: #567E77;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: -10px;
		}

	/* Right Green Heading in Title Bar */

	div.b span {
		display:block;
		margin-top:-18px;
		text-align:right;
		color:#FFEC00;
		background-color:transparent;
		}

	/* Standard Text in Box */

	div.b {
		min-height:170px;
		} 

	/* Cottage photo */

	div.b img {
		height:9.4em;
	width:14.8em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
		}

	/* Continues box background to bottom of text in ie6 */
	div.b h3 {
		clear:right;
		}

/* Boxes round groups of properties - size search */
	div.ol {
		border:1px solid #2c544d;
		margin-bottom:10px;
		padding:10px
	}

	/* ------------------------------ lc & rc = Left &amp; Right Columns in boxes CSS ------------------------------------------------ */

	/* Left Column */
	#lc {
		float:left;
		width:160px;
		vertical-align:top;
		}

	/* Right Column */

	#rc {
		float:right;
		vertical-align:top;
		width:80%;
		margin-top:0;
		}	
		
	/* Lists */

	div#rc ul {
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 20px;
		}
		
	div#rc li {
	float:none;
	font-size: 1.2em;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 10px;
		}

	div#lc img {
	margin-bottom:20px;
	height:112px;
	width:150px;
	margin-left:0;
	float:left;
	border: solid silver 3px;
		}

	div#rc img.cam {
		margin-bottom:0;
		height:15px;
		width:15px;
		border: none;
		}
		
	/* Left Green Heading in Title Bar */

	div#rc h2 {
		color:#ffffff;
		background: #2c544d url(http://www.wales-photos.co.uk/images/css/hd.jpg) repeat-x ;
		border:inset 2px #63beae; /* Dark Blueish Green */
		font-size:120%;
		font-weight:700;
		height:20px;
		padding:10px;
		margin-bottom:10px;
		margin-left:-14px;
		margin-top:0;
		}

	div#rc p {
	display:inline;
	font-size:80%;
	color:maroon;
	background-color:transparent;
		}

	/* ------------------------------ t= Title Box CSS ------------------------------------------------ */
	/* Title box Layout */

	div#t {
	margin-top:8px;
	min-height:90px;
	background-color: #FFFFFF;
	background-image: url(http://www.wales-photos.co.uk/images/09/logo.gif) ;
	background-repeat: no-repeat;
	background-position: 670px 5px;
	width: 870px;
		}
		
	
	/* Title box C & C Heading */

	div#t p {
	display:block;
	font-family:"Times New Roman", Times, Georgia, "Palatino Linotype", Palatino, "MS Serif", "New York", Serif;
	font-style:normal;
	font-size:270%;
	font-weight:normal;
	color:#567E77;
	background-color:transparent;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 8%;
	margin-top: 1px;
		}

	/* Title box Large heading */

	div#t h1 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8%;
		}

	/* Title box Small heading */

	div#t h2 {
		margin:2px 0 0 8%;
		width:70%;
		}

	/* ------------------------------ ts= Text Size Change CSS ------------------------------------------------ */

	div#ts {
		position:absolute;
		top:65px;
		width:21px;
		margin-left:22px;
		}

	div#ts img {
		border:none;
		}

	.displaylarge {
		display:none;
		}

	.displaysmall {
		display:block;
		}

	/* ------------------------------ m= Area Map CSS ------------------------------------------------ */

	div#m {
		position:absolute;
		top:100px;
		width:31px;
		margin-left:18px;
		}

	div#m img {
		border:solid 1px #2c544d;
		}

	/* ------------------------------ s= Scroller CSS ----------------------------------------------- */

	#s {
	overflow:hidden;
	padding:0;
	display:block;
	margin-top:1%;
	margin-bottom:1%;
	margin-left:auto;
	margin-right:auto;
	width:97%;
	height:150px;
	border: 1px solid #333333;
		}

	/* ------------------------------ n2= Second Level Navigation CSS --------------------------------- */

	div.n2 {
		font-size:80%;
		}

	div.n2#large {
		font-size:120%;
		color:#ffdb6c;
		}

	div.n2 h2 {
	text-align:left;
	margin-bottom:0;
		}

	div.n2 a:link, div.n2 a:visited {
	color:#FFDB6C;
	background-color:transparent;
	font-size: 1em;
		}

	div.n2 a:hover, div.n2 a:active {
	color:white;
	background-color:transparent;
	border-bottom:1px solid white;
		}

	div.n2 span {
	padding-right:30px;
	margin-top: -17px;
		}

	/* ------------------------------ l= Links Box CSS ----------------------------------------------- */

	div#l {
	padding-right:10px;
	padding-left:10px;
	padding-bottom: 10px;
	font-size:90%;
		}

	div#l img {
	float:left;
	padding-right:67px;
	padding-bottom:5px;
	border:none;
		}

	div#l img#cg {
		padding-right:0;
		margin-right:0;
		}
		
	div#l img#na {
	margin-left:25px;
	 	}

	div#l br {
		clear:both;
		}

	/* ------------------------------ f= Footer Box CSS ----------------------------------------------- */

	/* Footer Layout */

	div#f {
		height:27px;
		text-align:center;
		padding:0.8%;
		font-size:90%;
		}

	div#f img {
		border:none;
		}

	div#f img#vw {
		float:left;
		margin-right:8px;
		}

	div#f img#ic {
		float:left;
		}

	div#f img#css {
		margin-right:8px;
	 	}

	/* Footer Text */

	div#f p {
		font-size:80%;
		font-weight:700;
		padding-top:8px;
		}

	/* ------------------------------ Bookmarks & Snail Trial CSS ----------------------------------------------- */

	#st, #bm {
		position:absolute;
	top:5px;
	font-weight:700;
	font-size:85%;
	width: 900px;
		}

	#bm {
	margin-left: 700px;
	width: 300px;
		}

	#st {
	width: 300px;
	color: #333;
		}

	div#st a, div#st a:visited, div#st a:hover, div#st a:active, div#bm a, div#bm a:visited, div#bm a:hover, div#bm a:active {
	font-size:75%;
		}

	/* Special Fonts - Small */	

	/* ------------------------------ n= Navigation Bar CSS ----------------------------------------------- */

	/* -- Nav Bar Credits: CSSpplay - http://www.cssplay.co.uk/menus/pro_eight -- */

	div#n {
		position:absolute;
		top:26px;
		width:900px;
		}

	div#n ul {
		width:100%;
	margin:0;
	list-style:none;
	height:23px;
	position:relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
		}

	div#n li {
		float:left;
		}

	li#guide {
		
		}

	div#n li a {
		width:100%;
	line-height:23px;
	color:#fff;
	font-weight:700;
	font-size:100%;
	text-align:center;
	text-decoration:none;
	background-color: #567E77;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-style: none;
	margin-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
		}

	div#n li a:hover {
		font-size:100%;
	color: #333;
	background-color: #CDDCDA;
		}

	div#n li#ho {
		
		}

	div#n li#gu {
		
		}
	/* ------------------------------ Forms CSS ----------------------------------------------- */

	/*Form Left */

	.fl {
		float:left;
		width:77%;
		margin-top:8px;
		margin-left:10px;
		vertical-align:top;
		}
	/* Font Size Large for Tel No */

	#fs250 {
	font-size:250%;
	font-weight:500;
	color:#567E77;
	background-color:transparent;
	margin: 15px 0 15px 25px;
	text-align:left;
	font-style: normal;
		}

	/* Font Size Standard */

	div.fl p {
		font-size:120%;
		padding-left:25px;
		}

	form div {
		padding-top:10px;
		padding-left:25px;
		}

	form div label {
		float:left;
		width:300px;
		font-size:120%;
		font-weight:500;
		}
	
	#Comments {
		margin-top:10px;
		width:400px;
		}

	#time {
		text-align:left;
		font-size:90%;
		font-style:italic;
		color:maroon;
		background-color:transparent;
		margin: 0 0 20px 25px;
		}

	form div input, form div textarea {
	background-color:#F7F7F7;
	border:2px solid silver;
	padding:3px;
		}

	form div input:focus {
		border: solid 2px #000000;
		background-color:#ffffff;
		}

	/* textarea.highlight */

	textarea:focus {
		border: solid 2px #000000;
		background-color:#ffffff;
		}

	/*Form Small Text */

	p.st {
		font-size:100%;
		text-align: left;
		font-style:italic;
		}

	#button {
		margin-bottom:20px;
		margin-top:10px;
		color:#ffffff;
		background-color:#2c544d;
	}

	div span.maroon {
		display:inline;
		color:maroon;
		background-color:transparent;
		font-weight:900;
		text-align:left;
		margin-right:5px;
		margin-left:-15px;

		}
	/*Form Right */

	#fr {
		float:right;
		width:150px;
		margin-top:8px;
		margin-right:5px;
		vertical-align:top;
		height:830px;
		}

	/*Form Picture */

	#fr img {
	border:3px solid #CCC;
	margin:10px 5px 0 0;
	width:145px;
	height:200px;
		} 
		
	/* ------------------------------ Geographic Location Page CSS ------------------------------------------- */

	div#lcol,div#rcol {
	vertical-align:top;
		}

	div#lcol {
	float:left;
	width: 45%;
		}

	div#rcol {
	float:right;
	width: 45%;
	margin-right: 12px;
		}

	div#rcol h1, div#lcol h1 {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 11px;
	color: #333;
		}

	div#rcol span.desc, div#lcol span.desc {
	text-align:left;
	color:#595959;
	font-style:italic;
	font-weight:500;
	font-size:90%;
	margin-top:15px;
	width: 300px;
		}

	div#rcol a.map, div#lcol a.map {
	display:inline;
	font-size:90%;
	margin-left:10px;
	color:#333;
	font-style:italic;
		}

	div#rcol h3, div#lcol h3 {
	color:#333;
	background-color:#D9E6E3;
	font-size:120%;
	font-weight:700;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 12px;
		}

	div#rcol img, div#lcol img {
	height:22px;
	width: 18px;
	border:none;
	padding:0;
	margin-right: 0;
	margin-bottom: 0;
		}

	div#rcol li, div#lcol li {
	font-size:110%;
	line-height:1.4;
	margin-bottom:3px;
	margin-left:20px;
	width: 300px;
		}

	div#rcol a.desc, div#lcol a.desc {
	font-style:italic;
	font-weight:500;
	font-size:90%;
	width: 400px;
		}

	div#rcol a, div#lcol a {
		font-weight:700;
		}
/* ------------------------------ flb= Additional Added by Jon - controls images in footer ----------------------------------------------- */
	.fjb {
	float: left;
	text-align: center;
	font-size: 0.75em;
	list-style-type: none;
	display: block;
	width: 90px;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
	div.b ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
	div.b li {
	line-height: 2em;
	width: 600px;
	}
	.pl {
	float: left;
	width: 250px;
	}
.clearer {
	clear: both;
}
