@charset "utf-8";
/* Tyddyn y Felin 2009 */

body {
	background-color:#3C3C3C;
	background-repeat:no-repeat;
	background-image:url(../background.jpg);
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	
	
	text-align: center;
	min-width: 1000px;

}


/* PRIMARY STRUCTURE */

#wrapper {
	width: 1000px;
	margin: 0px auto;
	
	} 

#headercontainer {
		
		border: 0px;
		margin:0 auto;
		padding-top:20px;
		width:1000px;
		}

#headerlogo {
		
		border:0px;
		margin:0 auto;
		padding:0px;

		}
		
#headerboxborder {
		
		border: 15px solid #000000;
		margin:0 auto;
		padding:0px;
		width:910px;
		}
		
#menucontainer {
		
		border: 0px;
		margin:0 auto;
		padding-top:10px;
		padding-bottom:20px;
		width:1000px;
		}
		
#contentcontainer {
		
		border: 0px;
		margin:0 auto;
		width:900px;
		}

#footercontainer {
		clear:both;
		border: 0px;
		width:100%;
		height: 50px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 10px;
		
		}
		
	
/* INDEX CONTENT */


#introcontainer {
		position: relative;
		float:left;
		border: 0px;
		margin:0 auto;
		width:450px;
		height: 500px;
		}
		
#teasercontainer {
		position: relative;
		float:right;
		border: 0px;
		margin:0 auto;
		padding-top: 30px;
		width:450px;
		height: 500px;
		}


div.teaseritembox {
		position: relative;
		float:right;
		border-bottom: 1px dotted #999999;
		margin:0px;
		width:400px;
		
		}
		
div.teaserphoto {
		position: relative;
		float:left;
		border: 0px solid #999999;
		margin:0px;
		
		}		

#propertycontainer {
		position: relative;
		
		border: 0px;
		margin:0 auto;
		width:700px;
		
		}

div#propertyboxleft {width: 300px; padding: 0px; margin-left:20px; border: 3px solid #FFFFFF; float:left; text-align:left; font-family: Georgia, "Courier New", Courier, monospace; color: #FFFFFF;}
div#propertyboxright {width: 300px; padding: 0px; margin-right:20px; border: 3px solid #FFFFFF; float:right; text-align:left; font-family: Georgia, "Courier New", Courier, monospace; color: #FFFFFF;}


div.propertyslide {float:left;}



/* STANDARD CONTENT */


#standardcontentcontainer {
		position: relative;
		float:left;
		border: 0px;
		margin:0 auto;
		width:450px;

		}
		
#gallerycontainer {
		position: relative;
		float:right;
		border: 0px;
		margin:0 auto;
		padding-top: 30px;
		width:450px;
		height: 500px;
		}

#rightcontentcontainer {
		position: relative;
		float:left;
		border: 0px;
		margin-left:20px;
		width:400px;

		}
		

img.walesoutlinemap {
		position: relative;
		border: 0px;
		margin-left:10px;
		}


/* HEADERS & TEXT */


h1{
	font-family: Georgia, Verdana, "Courier New", Courier, monospace;
	color: #FFFFFF;
	display: block;
	font-size: 28px;
	font-weight:bold;
	line-height: 28px;	
	padding: 11px 0 11px 15px;
}

h2{
	font-family: Georgia, Verdana, "Courier New", Courier, monospace;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 20px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}

h3{
	font-family: Georgia, Verdana, "Courier New", Courier, monospace;
	color: #FFF;
	font-size: 16px;
	text-align:left;
}


.propertyboxheader{
	font-family: Georgia, Verdana, "Courier New", Courier, monospace;
	color: #FFFFFF;
	display: block;
	font-size: 28px;
	font-weight:bold;
	line-height: 28px;
}


hr.headerline {
    height:1px;
	border: 1px solid;
    width:265px;
	color:#1693A5;
	background-color:#1693A5;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	
   }

.bodytext1 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 12px;
		text-align: justify; 
		padding: 0px 15px 0px 15px;
		}
		
.bodytext2 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 9px;
		}
		
ul.bullets1 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 12px;
		
		}
		
ol.termsconditions {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 12px;
		text-align:left;
		
		}


.contactlarge1 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 24px;
		}
		
.contactaddress1 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #999999;
		font-size: 16px;
		padding: 0px 15px 0px 15px;
		}

.localityfeature1 {
		font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #FFFFFF;
		font-size: 14px;
		text-align: justify;
		font-style:italic;
		font-weight:bold;
		}
		

/* STANDARD LINKS */
a.tyflink:active {color: #FFFFFF; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;} /* unvisited link */
a.tyflink:visited {color: #CCCCCC; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;} /* visited link */
a.tyflink:link {color: #FFFFFF; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;} /* mouse over link */
a.tyflink:hover {color: #FFFFFF; text-decoration: underline; background: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-weight:normal;}


/* CLICK FOR DETAIL LINKS */
a.clickfordetails:active {color: #FFFFFF; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-size: 10px; font-weight:normal;} /* unvisited link */
a.clickfordetails:visited {color: #CCCCCC; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-size: 10px; font-weight:normal;} /* visited link */
a.clickfordetails:link {color: #FFFFFF; text-decoration: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;  font-size: 10px; font-weight:normal;} /* mouse over link */
a.clickfordetails:hover {color: #FFFFFF; text-decoration: underline; background: none; font-family: Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif; font-size: 10px; font-weight:normal;}	

/* GALLERY LINKS */
a.gallerylink:active {color: #FFFFFF; text-decoration: none; font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight:normal;} /* unvisited link */
a.gallerylink:visited {color: #CCCCCC; text-decoration: none; font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight:normal;} /* visited link */
a.gallerylink:link {color: #FFFFFF; text-decoration: none; font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight:normal;} /* mouse over link */
a.gallerylink:hover {color: #FFFFFF; text-decoration: underline; background: none; font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight:normal;}


/* TARIFF TABLE */

table.tarifftable {
border: 1px #1693A5;
padding-left: 15px;	
		}

tr.tarifftableheader {
		font-family:  Georgia,Verdana,Helvetica,Arial,Verdana,sans-serif;
		color: #000000;
		background-color:#999999;
		font-size: 11px;
		font-style:normal;
		font-weight:bold;
		text-align: center;
		}
		
td.tarifftabledaterange {
		width:175px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color: #FFFFFF;
		font-size: 10px;
		text-align: left; 
		
		}
		
td.tarifftableprices {
		width:100px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center; 
		
		}