*{
	margin:0px;
	padding:0px;
	}

html {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	}
	
	
body {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0;
	padding-right: 0;
	FONT-FAMILY: Verdana,Helvetica;
	FONT-SIZE: 11px;
	background-color: #F9FCD1;
	}
	
font {
	FONT-FAMILY: Verdana,Helvetica;
	FONT-SIZE: 11px	
	}
	
/*#############################################FONTS################################################*/

font.center-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	background-color: #710000;
	width: 100%;
	display: block;
	}

font.center-title a:link{
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #710000;
	font-weight: bold;
	background-position: center;
	line-height: 20px;
	text-decoration:none;
	}
	
font.center-title a:hover{
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #ECC11F;
	font-weight: bold;
	background-position: center;
	line-height: 20px;
	text-decoration: none;
	}

font.center-title a:visited{
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #ABABAD;
	font-weight: bold;
	background-position: center;
	line-height: 20px;
	text-decoration: none;
	}				


/*####################################  MAIN-STRUCTURE  ###################################*/	

img.property-logo{
	width:1000px;
	height: 114px;
	position: inherit;

	}

#main-table{
	width:85%;
	margin-left: auto;
	margin-right: auto;
	background: center;
	background-color: #FFFFFF;
	min-width: 1000px;
	position: relative;
	clear: both;
	height: 100%;
	}

#logo{
	width:100%;
	clear: both;
	height: 114px;
	position: relative;
	}
	
#title-block{
	margin-top: 2px;
	clear: both;
	width: 1000px;
	}
	
#title-middle{
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	top: 155px;
	background-color: #FFFFFF;
	font-size: 12px;

	}
	
#title-middle-text{
	clear: both;
	padding: 0px 4px 0px 4px;
	margin-bottom: 0px;
	width: 75%;
	text-align: center;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	margin-left: 23%;
	background-color: #710000;
	}
	
#content-block{
	clear: both;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 190px;
	width: 100%;
	background-color: #FFFFFF;
	overflow: visible;
	min-width: 1000px;
	
	}			

#middle-section {
	width: 75%;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 1%;
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 0px;
	position: relative;
	right: 0px;
}
#banner-block3{
	clear: both;
	margin-bottom: 5px;
	background-color: #BBE0FF;
	margin-top: 28px;
	background-repeat: no-repeat;
	border: 1px solid #201E5E;
	margin-left:auto;
	margin-right:auto;
	
}
img.long-property{
	width:435px;
	height:131px;
	margin-left: auto;
	margin-right: auto;
	cursor:pointer;
	display: block;
}
#footer2{
	width:990px;
	margin-left: auto;
	margin-right: auto;
	background: center;
	clear: both;
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: center;
	display: block;
	position: absolute;
	}

	/*####################################  NAVBAR  ###################################*/

table.navbar a {
	width:87px;
	border:1px solid #CCCCCC;
	display: block;
	margin-top: 3px;
} 

div.navbar a {
	color: #ffffff;
	background: #000000;
	font-weight: bold;
	font-size:15px;
	line-height:35px;
	font-family: Arial, verdana, sans-serif;
	text-decoration: none;
	filter:blendTrans(duration=0.5);	
}

div.navbar a:link {
color: #FFFFFF; 
background-color: #000033; 
font-size:15px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #CCCCCC; 
text-decoration: none;
}

div.navbar a:active { 
color: #000000; 
background: #000000; 
font-size:15px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #000000; 
text-decoration: none;
}

div.navbar a:visited {
color: #FFFFFF; 
background: #999999; 
font-size:15px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #999999; 
text-decoration: none;
}

div.navbar a:hover {
color: #000000; 
background: #FFFFFF; 
font-size:15px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #999999; 
text-decoration: none;

}

	/*####################################  LEFTNAV  ###################################*/
	
.leftsidebr-block{
	border: 1px solid #AFAFAF;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #710000;
	margin: 2px;
	}
	
.inner-sidebar{
	position:relative;
	background-color :#FFFFFF;
	width: 100%;
	border: 1px solid #999999;
	margin-bottom: 4px;
}

#leftnav{
	position:absolute;
	color:#000;
	float: left;
	width: 23%;
	background-color: #FFFFFF;
	margin-top: 0px;
	left: 0px;
	
}

#leftnav dl{
	margin:0px 0 0px 0;
	padding:0;
	padding-left: 5px;
	line-height: bold;
}

#leftnav dl dd	{
	font-size:12px;
	line-height:13px;
	color:#000;
	padding:5px 5px 5px 0px;
	margin:0px 7px 0px 3px;
	font-family: Arial;
	font-weight: normal;
	background-image: url(http://www.walesdirectory.co.uk/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
}

#leftnav dl dd a	{
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 20px;
	font-family: Arial;
	
}

#leftnav dl dd a:hover	{
	text-decoration:underline;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	
}

#leftnav dl dd span img	{
	margin:0 8px 0 8px;
	display:block;
	float:left;
}

/*####################################  RIGHTNAV  ###################################*/
	
.rightsidebr-block{
	border: 1px solid #AFAFAF;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #710000;
	margin: 2px;
	}
	
#rightnav{
	position:relative;
	color:#000;
	float: right;
	width: 175px;
	background-color: #FFFFFF;
	margin-top: -21px;
}

#rightnav dl{
	margin:0px 0 0px 0;
	padding:0;
	padding-left: 5px;
}

#rightnav dl dd	{
	font-size:12px;
	line-height:13px;
	color:#000;
	padding:5px 5px 5px 0px;
	margin:0px 7px 0px 3px;
	font-family: Arial;
	font-weight: bold;
	background-image: url(http://www.walesdirectory.co.uk/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
}

#rightnav dl dd a	{
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 20px;
	font-family: Arial;
	font-weight: bold;
	
}


#rightnav dl dd a:hover	{
	text-decoration:underline;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	
}

#rightnav dl dd span img	{
	margin:0 8px 0 8px;
	display:block;
	float:left;
}

/*####################################  MAIN-CONTENT  ###################################*/
.top-block2{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}

.top-block{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 1px solid #999999;
	padding: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	}
	
.top-left {
	float: left;
	width: 75%;
	}
	
.top-middle {
	float: left;
	width: 250px;
	}	
	
.top-right {
	float: right;
	width: 25%;
	}
	
	.middle-block {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 1px solid #999999;
	padding: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	position: relative;
	left: 30%;
	background-color: #FFFFFF;
}

.middle-left {
	float: left;
	width: 33%;
	}
	
.middle-middle {
	float: left;
	width: 33%;
	}
	
	.middle-right {
	float: right;
	width: 33%;
	}	
	
.bottom-block {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 1px solid #999999;
	padding: 4px;
	overflow: hidden;
	margin-bottom: 4px;
}

.bottom-left {
	float: left;
	width: 33%;
	}
	
.bottom-middle {
	float: left;
	width: 33%;
	}	
	
.bottom-right {
	float: right;
	width: 33%;
	}	
	
.indexpics {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 1px solid #999999;
	overflow: hidden;
	padding: 4px;
	margin-bottom: 4px;
	
}	

.index-left {
	float: left;
	width: 33.3%;
	margin-right: auto;
	margin-left: auto;	
	}
	
.index-middle {
	float: left;
	width: 33.3%;
	margin-right: auto;
	margin-left: auto;	
	}	
	
.index-right {
	float: right;
	width: 33.3%;
	margin-right: auto;
	margin-left: auto;	
	}

.price-box {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}		
	
	                            /*###########BULLET-POINTS############*/
								
.prop-points {
  padding:0;
  margin:0;
  }
  
.prop-points li {
	list-style-type:inherit;
	list-style-position: inside;
  }		
  
#footer {
	background-color :#FFFFFF;
	width: 100%;
	padding-bottom: 2px;
	border: 1px solid #AFAFAF;
	color: #000000;
	padding-left: 5px;
	text-align: center;	
	margin-bottom: 4px;
	display: block;
}  						

/*#############################################IMAGES################################################*/

img.mapthumb{
	width: 125px;
	display: block;
	overflow: hidden;
	margin-right: 3px;
	margin-left: 3px;
}

img.indexhouse{
	width: 120px;
	height: 80px;
	display: block;
	overflow: hidden;	
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;	
}

img.interactive-maps{
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	border:0
}

img.callcentre{
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	border:0
}

/*#############################################CAROUSEL################################################*/
.outercaro{
	width:625px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}

.carousel{
	width:100%;	
	background-color:#FFFFFF;	
	float: left;
}

.caro{
	width:120px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	height: 130px;
	float:left
}

.caro-bullets{
	list-style-type: none;	
}


.imgcaro{
	border:#999999 1px solid;
	width:110px;
	height:83px;
}

.imgcaro:hover {
	border:#710000 1px solid;
	width:110px;
	height:83px;
}

.prev{
	background-image: url(http://www.property.walesdirectory.co.uk/images/prev.jpg);
	width:12px;
	height:63px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}

.next{
	background-image: url(http://www.property.walesdirectory.co.uk/images/next.jpg);
	width:12px;
	height:63px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}

/*#####################################SEARCH FORM########################################*/

.searchbox {
	width:100%;
	overflow: hidden;
	}
	
.SearchCounty {
	width: 165px;
	margin: 5px 5px 5px 5px;
	}	
	
.PropertyType {
	width: 165px;
	margin: 5px 5px 5px 5px;	
	}	
	
	.SearchBedrooms {
	width: 165px;
	margin: 5px 5px 5px 5px;	
	}
	
.SearchMinPrice {
	width: 165px;
	margin: 5px 5px 5px 5px;	
	}
	
.SearchMaxPrice {
	width: 165px;
	margin: 5px 5px 5px 5px;	
	}
	
.resultorder {
	width: 165px;
	margin: 5px 5px 5px 5px;	
	}

.searchbutton {
	width: 80px;
	height: 25px;
	vertical-align: middle;
	float: right;
	margin: 5px 5px 5px 5px;
	}	

.searchmap {
	width:100%;
	}
	
/*#####################################TOWN TEMPLATE########################################*/
font.block-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 26px;
	text-decoration: none;
	text-align: left;
	background-color: #710000;
	width: 100%;
	display: block;
	text-align: left;
	padding-left: 1%;
	margin-bottom: 1%;
	
	
	}

font.block-title a:link{
	width:99.5%;
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 26px;
	text-decoration:none;
	text-align: left;
	padding-left: 1%;
	
	
	}
	
font.block-title a:hover{
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 26px;
	text-decoration: underline;
	text-align: left;
	padding-left: 1%;
	
	
	}

font.block-title a:visited{
	font-family: Aral, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: center;
	line-height: 26px;
	text-decoration: none;
	text-align: left;
	padding-left: 1%;
	
	
	}				
	


.listing-block{
	width:98%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding: 4px;
	margin-top: 2px;
	margin-bottom: 6px;
	overflow: hidden;
	
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.listing-left{
	float: left;
	width: 20%;
	}	
	
.listing-right {
	float: right;
	width: 75%;
	padding: 0.5% 2% 0.5%  0.5%;
	text-align: justify;
	}
	
                                    	/*#########TABS##########*/
	

#container
	{
	width: 100%;
	margin-bottom: -4px;
	}

#tabnav
	{
	height: 20px;
	padding-left: 10px;
	background: url(/images/bottom-tab.gif) repeat-x bottom;
	margin-bottom: -2px;
	}

#tabnav li
	{
	padding: 0;
	display: inline;
	list-style-type: none;
	margin-bottom: -2px;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #999999;
		text-decoration: none;
		color: #666;
		margin-bottom: -2px;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
	border-bottom: 2px solid #fff;
	background: #fff;
	color: #000;
	margin-bottom: -2px;
	
	}

#tabnav a:hover
	{
		background: #fff;
	}

		
	
                                         /*#########IMAGES##########*/

img.listing {
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 2%;
	float: left;
	border: 1px solid #999999;
	padding: 2%;
}

img.listing:hover {
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 2%;
	float: left;
	border: 1px solid #710000;
	padding: 2%;
}				


/*##########################################DETAIL TEMPLATE########################################*/

.left-detail{
	width:390px;
	float: left;
	}
	
.inner-right-detail{
	padding: 4px;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	}

.adverts{
	padding: 10px 10px 10px 10px;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	text-align: center;
	}		
	
.right-detail{
	width: 47%;
	float: right;
	}	

img.property-detail{
	width: 374px;
	display: block;
	overflow: hidden;
	margin: 4px;
	padding: 4px;
	float: left;
	border: 1px solid #999999;
}

img.property-detail:hover {
	width: 374px;
	display: block;
	overflow: hidden;
	margin: 4px;
	padding: 4px;
	float: left;
	border: 1px solid #710000;
}

.images-block{
	width:390px;
	float:left;
	overflow: hidden;
	height: 300px;
	}
	
.border-points {
	padding:0px;
	margin:4px 4px 16px 0px;
  }
  
.border-points li {
	list-style-type:none;
	list-style-position: inside;
	border-bottom: 1px dotted #710000;
	padding: 4px 0px 4px 8px;
  }		
	
	                         /*############  DETAIL-LINKS  #############*/
.contact-links {
	color:#000000;
	text-decoration:none;
	FONT-FAMILY: Verdana,Helvetica;
	FONT-SIZE: 11px	
  }	
  
.contact-links a:link	{
	color:#000000;
	text-decoration:none;	FONT-FAMILY: Verdana,Helvetica;
	FONT-SIZE: 11px;	
  }
  
.contact-links a:hover	{
	color:#000000;
	text-decoration:underline;
	FONT-FAMILY: Verdana,Helvetica;
	FONT-SIZE: 11px	;
  } 
   					 
							
							  
	                         /*############  DETAIL-NAVBAR  #############*/

table.navbar2 a {
	width:153px;
	border:1px solid #CCCCCC;
	display: block;
	margin-top: 3px;
} 

div.navbar2 a {
	color: #000000;
	background: #ffffff;
	font-weight: bold;
	font-size:12px;
	line-height:25px;
	font-family: Arial, verdana, sans-serif;
	text-decoration: none;
	filter:blendTrans(duration=0.5);	
}

div.navbar2 a:link {
color: #000000; 
background: #FFFFFF; 
font-size:12px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #CCCCCC; 
text-decoration: none;
}

div.navbar2 a:active { 
color: #FFFFFF; 
background: #1D96CA; 
font-size:12px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #000000; 
text-decoration: none;
}

div.navbar2 a:visited {
	color: #000000;
	background: #DBF4FF;
	font-size:12px;
	font-weight: bold;
	font-family: Arial, verdana, sans-serif;
	border:1px solid #999999;
	text-decoration: none;
}

div.navbar2 a:hover {
color: #FFFFFF; 
background: #1D96CA; 
font-size:12px; 
font-weight: bold;
font-family: Arial, verdana, sans-serif;
border:1px solid #999999; 
text-decoration: none;

}
	

                                /*###########DETAIL-CAROUSEL############*/
.carousel2{
	width:300px;
	background-color:#FFFFFF;
	float: left;
}

.caro2{
	width:120px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
}

.innercaro2{
	width:120px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

.imgcaro2 {
	float:right;
	border:#999999 1px solid;
	width:110px;
	height:83px;
}

.imgcaro2:hover {
	border:#710000 1px solid;
	width:110px;
	height:83px;
}



/*###########################################LOGIN###################################*/
.login-box
{
	width:100%;
	clear: both;
	border: 1px solid #999999;
	padding: 4px ;
	margin-bottom: 4px;
	overflow: hidden;
}

.login-left
{
	float: left;
	width:292px;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

div.login-right
{
	border:1px solid #006699;
	padding:5px 5px 5px 5px;
	float: right;
	width:292px;
	background: #DBF4FF;
	margin: 5px 5px 5px 5px;
}

#login-button

{
	padding:3px 5px 3px 5px;
	width:60px;
	margin: -26px 5px 5px 5px;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #366DA0;
	float: right;
	font-weight: bold;
	position: relative;
	z-index: 2;
}


/*###########################################LINKS###################################*/

.login a:link

{

color:#000000;
text-decoration:none;
font-weight:800;

}

.login a:hover

{
	color:#000000;	
	text-decoration:underline;
	font-weight:800;
}


/*########################################CONTROL PANEL###################################*/

#tabnav2
	{
	height: 24px;
	padding-left: 10px;
	background: url(../../images/bottom-tab.gif) repeat-x bottom;
	margin-bottom: -2px;
	margin-top: 10px;
	border-bottom: 1px solid #0099FF;
	position: relative;
	}

#tabnav2 li
	{
	padding: 0;
	display: inline;
	list-style-type: none;
	margin-bottom: -2px;
  	}
	
#tabnav2 a:link, #tabnav2 a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
		text-decoration: none;
		color: #666;
		margin-bottom: -2px;
	}

#tabnav2 a:link.active, #tabnav2 a:visited.active
	{
	border-bottom: 2px solid #FFFFFF;
	background: #fff;
	color: #000;
	margin-bottom: -2px;
	background-color: #FFFFFF;
	border-left: 1px solid #0099FF;
	border-right: 1px solid #0099FF;
	border-top: 1px solid #0099FF;
	
	}

#tabnav2 a:hover
	{
		background: #fff;
	}

#MainTable
	{
		border: 1px solid #0099FF;
	}		
	

                                /*###########CAROUSEL-4PICTURES############*/
.outercaro3{
	width:505px;	
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}


.carousel3{
	width:480px;	
	background-color:#FFFFFF;	
	float: left;
}

.caro3{
	width:120px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-top:5px;
	height: 130px;
}


.imgcaro3{
	border:#999999 1px solid;
	width:110px;
	height:83px;
}

.imgcaro3:hover {
	border:#710000 1px solid;
	width:110px;
	height:83px;
}




/*#############################################LINKS################################################*/

.class1

{
	font-family:arial;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	
	
}

.class1 a:link

{
	font-family:arial;
	color:#000000;
	font-size:12px;
	text-decoration:none;
		
}

.class1 a:hover

{
	font-family:arial;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	
	
}

.class1 a:visited

{
	font-family:arial;
	color:#000000;
	font-size:12px;
	text-decoration:none;

}
 

table.thumb-block {
	width:100%;
	display: table;
	clear: both;
	}



.cott-thumb {
	width:89px;
	display: table-cell;
	height: 67px;
	padding: 1.5px 1.5px 1.5px 1.5px;
}


#crumbs
	{
	position: absolute;
	top: -1px;
	left: 10px;
	padding-top: 3px
	}

#h1
	{
	position: absolute;
	top: 18px;
	text-align: center;
	background-color: #FFFFFF;
	display: block;
	width:100%;
	padding-bottom: 10px
	}
	
a.boldbuttons{
background: transparent url('/images/but-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 16px Arial; /* Change 13px as desired */
line-height: 38px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 46px; /* Height of button background height */
padding-left: 25px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('/images/but-right.gif') no-repeat top right;
display: block;
padding: 4px 25px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{
	overflow: hidden;
	background-image: url(/images/but-cent.gif);
	line-height: 46px;
	width:319px;
	margin-right: auto;
	margin-left: auto;

	text-align: center;
}


.black-links {
	color: #000000;
	position: absolute;
	top: -1px;
	left: 10px;
	padding-top: 3px
}

.black-links a:link{
	color: #000000;
	text-decoration: none;
}

.black-links a:hover{
	color: #710000

}

.black-links a:visited{
	color: #666666}
	
	
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\   POP UPS     */

.poptitle{
	
	font-family: Verdana;
	font-size: 11px;
	margin-left: 4px;	
	margin-right: 13px;	
	text-align: left;
	display:block;
}

.poptitle a{	
	text-decoration: underline;
	color: #000;
}

.poptitle a:visited{
	
color: #3d3b2b;
}

.poptitle a:hover{
	text-decoration: underline;
color: #2d2b2b;
}

img.attractionimg
{
	width:108px;
	height:80px;
	border:#000000 1px solid;
	position: relative;
	overflow: hidden;
	margin-left: 5px;
	float: right;
	overflow:hidden;

}

.attimg{
	background-image:url(http://www.walesdirectory.co.uk/images/photo-shadow2-sml.png);
	background-repeat:no-repeat;
	height:87px;
	margin:5px 5px 5px 0px;
	width:115px;
	overflow: hidden;	
}

.picholder
{
	position: relative;	
	width:115px;
	float: left;
	overflow:hidden;
	margin-right:4px;

}
.innerpop
{
	position: relative;	
	overflow:hidden;		
}

.popright{
	float: right;
	
	}

div#moreinfo
{
	display:block;
	color:#FFF;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	background-color: #018AFF;
	width:100px;
	height:14px;
	clear:both;
	border: 1px solid #000;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top:34px;
	cursor:hand;
	text-decoration: none;
}
	

div#moreinfo:link{
	color:#FFF;
	background-color: #018AFF;
	cursor:hand;
	margin-top:34px;
	text-decoration: none;
}

div#moreinfo:hover{
	color:#FFF;
	background-color: #018AFF;
	border: 1px solid #FF0000;
	text-decoration: underline;
	cursor:hand;
	margin-top:34px;
}
	

div#moreinfo:visited{
	color:#FFF;
	background-color: #018AFF;
	cursor:hand;
	margin-top:34px;
	text-decoration: none;
}
	
