/* html{
	height: 100%;
}
*/
body{
	margin: 0px;
	background-color: #fff;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

form{
	padding: 0;
	margin: 0;
}

dl{
	/*width: 340px;*/
	width: 470px;
	margin: 0;
}

dt, dd{
	float: left;
	margin: 0;
	margin-top: 10px;
}

dt{
	width: 100px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

dd{
	width: 370px;
	text-align: left;
}

.frmDIV{
	margin-bottom: 10px;
}

label.scrunch{
	width: 130px;
}

.bgMap{
	background-image: url(images/bgMap.gif);
	background-position: -20px -40px;
	background-repeat: no-repeat;
}

#container{
	width: 1024px;
/*	height: 550px; */
	margin: auto;
	padding: 0;
	overflow: visible;
	background-image: url(images/blue.jpg);
	background-repeat: repeat-y;
	
}

#footerContainer{
	width: 1024px;
	height: 40px;
	margin: auto;

}

.sidebar, #sidebar, #content, #rightbar, #footer{
	height: 100%;
	float: left;
}

#content, #rightbar{
	float: right;
}
.sidebar{
	width: 200px;
	background-color: #339;
	height: 1%;

}

#sidebar{
	text-align: left;
	padding-top: 30px;
}

#footer{
	width: 824px;				
	background-color: #fff;
	/*border-top: 2px #eb330a solid;*/
	border-top: 2px #c00 solid;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 20px;
}

#rightbar{
	width: 210px;
	background-color: #fff;
	/*background-image: url(images/photo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 210px;*/
	text-align: left;
	color: #1c3667;
	font-size: 12px;
}

#content, #content2{
	width:608px;
	background-color: #fff;
	/*border-right: 2px solid #eb330a;*/
	border-right: 2px solid #c00;
	text-align: left;
}

#content2{
	width:818px;
}

#headercontainer{

width:1024px;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;

}

#headerLogo{
margin:0px;
padding:0px;
margin-left:430px;

	z-index:20;
	/*width: 100%;
	min-width: 1024px;
	width:expression(document.body.clientWidth <= 1000? "1024px": "100%" );*/

	
}

#logo{

   
	width: 140px;
	height:138px;
	/**/
}

#header{
	margin: auto;
	width: 1024px;
	height: 138px;
	padding:0px;
	/*background-image: url(images/header2.jpg);*/
	background-image: url(images/header-anim.gif);
	font-size: 13px;
	color: #009;
}

#headercontact{
position:absolute;
top:70px;
margin:0px;
	padding:0px;


}

#orangeBar{
	
	color: #fff;
	text-align: left;
	font-size: 12px;
	margin:0px;
	padding:0px;
	
	position:absolute;
	top:123px;
	
}

#orangeBar P{
	margin: 0;
	padding:0px;
	padding-left: 10px;
}

#sidebar form{
	/*background-color:#6f87a5;*/
	background-color:#339;
}

#sidebar .sideTitles{
	
	height: 20px;
	margin:0px;
	padding:0px;
	padding-left: 10px;
	margin-top: 10px;
	/*background-color: #eb330a;*/
	background-color: #c00;
	color: #fff;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
}

#sidebar .sideTitles h2{

margin:0px;
padding:0px;font-size:1em;

}

#sidebar select, #innercontent select, #popContainer select{
	font-size: 11px;
	width: 100px;
	color: #1c3667;
}

#sidebar p{
	width: 190px;
	padding-left: 10px;
	color: #fff;
	font-size: 12px;
}

.label, .input{
	float: left;
	font-size: 11px;
	margin-bottom: 5px;
	color: #fff;
}

.label{
	width: 95px;
	text-align: right;
	padding-right: 5px;
}

.input{
	width: 90px;
	text-align: left;
	padding-right: 5px;
}

#btnQSSubmit, #btnASSubmit, #btnNPSubmit,#btnPPSubmit, #btnFDSubmit, #btnBVSubmit, #btnVSubmit, #btnMLSubmit, #btnBSubmit, #btnASubmit, #btnMSubmit, #btnSMSSubmit, #btnMailFSubmit {
	border: 0px solid #1c3667;
	padding: 0;
	margin: 0;
	padding-left: 2px;
	background-color: #1c3667;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	width: 100px;
	height: 24px;
	color: #fff;
	background-image: url(images/arc2.gif);
	background-position: 55px 2px;
	background-repeat: no-repeat;
}

#innerContent{
	position: static;
	padding-top: 30px;
	padding-left: 20px;
	color: #1c3667;
	font-size: 12px;
	width: 500px;
}

#innerContent.auction{
	position: static;
	padding-top: 30px;
	padding-left: 20px;
	color: #1c3667;
	font-size: 12px;
	width: 580px;
}

#innerContent H2, #rightbar H2{
	font-size: 14px;
	font-weight: bold;
	/*color: #eb330a;*/
	color: #c00;
	margin: 0;
	padding: 0;
}

#innerContent H3{
	font-size: 12px;
	font-weight: bold;
	color: #1c3667;
	margin: 0;
	padding: 0;
}

#rightbar H2{
	padding-left: 10px;
}

.bluishtext{
	color: #1c3667;
}

.hrOrange{
	width: 90%;
	height: 3px;
	/*color: #eb330a;
	background-color: #eb330a;*/
	color: #c00;
	background-color: #c00;
	border-bottom: 1px solid #1c3667;
	margin-bottom: 10px;
}

#innerContent P, #rightbar P{
	margin: 0;
}

#innerContent P{
	margin-bottom: 10px;
}

#rightbar P{
	width: 180px;
	padding-left: 10px;
}

#subMenu, #footerMenu{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#subMenu LI{
	padding-left: 10px;
}

#subMenu LI A{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

#subMenu LI A:HOVER{
	text-decoration: underline;
	color: #F00;
}

#footerMenu LI{
	float: left;
	margin-right: 20px;
}

#footerMenu LI A{
	color: #1c3667;
	text-decoration: underline;
	font-weight: normal;
}

#header #lmenu{
	float: left;
	text-align: right;
	/*background-color: #ccc;
	width: 445px;*/
	width: 425px;
	padding:0;
	margin: 0;
	padding-top: 20px;
}

#header #rmenu{
	float: right;
	text-align: left;
	/*background-color: #ccc;
	width: 465px;*/
	width: 435px;
	padding:0;
	margin: 0;
	padding-top: 20px;
}

#lheaderMenu{
	list-style: none;
	margin: 0;
	padding: 0 20px 0 5px;
	white-space: nowrap;
}

#lheaderMenu LI{
	float: right;
	/*margin-left: 40px;*/
	padding-left:15px;
	padding-right:15px;
	padding-top: 3px;
	height: 24px;
	border-left: dotted 1px #c00;
	text-align:center;
	/*background-color:#ccc;*/
}

#rheaderMenu{
	list-style: none;
	margin: 0;
	padding: 0 5px 0 15px;
	white-space: nowrap;
}

#rheaderMenu LI{
	float: left;
	/*margin-right: 40px;*/
	padding-left:12px;
	padding-right:12px;
	padding-top: 3px;
	height: 24px;
	border-right: dotted 1px #c00;
	text-align:center;
	
	
}

/*#lheaderMenu LI A:HOVER, #rheaderMenu LI A:HOVER{
	font-weight: bold;
}*/

TD, TR{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #1c3667;
}

TABLE.emphasis-colour1, TABLE.emphasis-colour2{
	border: 2px solid #1c3667;
}

TABLE.emphasis-colour1{
	/*background-color: #eb330a;*/
	background-color: #c00;
	font-size: 16px;
}

TABLE.emphasis-colour1 TD, TABLE.emphasis-colour1 TR{
	color: #fff;
}

TABLE.emphasis-bottomborder {
	border-bottom-style:none;
}

TR.emphasis-colour3, TD.emphasis-colour3 {
	/*background-color: #6f87a5;*/
	background-color: #F5F5F5;
	/*color: #fff;*/
	color: #cc0000;
}

TD.emphasis-topbarend1 {
	background-image: none;
}

TD.emphasis-colour4, TR.emphasis-colour4 {
	background-color: #fff;
}

.layerMenu{
	float: left;
	width: 180px;
	height: 300px;
	clear: both;
}

.layerMenu UL{
	list-style: none;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.layerMenu LI{
	list-style: none;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.layerMenu H2{
	margin-bottom: 5px;
}


#hOne, #hTwo, #hThree, #hFour, #hFive, #hSix, #hSeven, #hEight, #hNine, #hTen, #hEleven, #hTwelve{
	width: 300px;
	float: left;
	display: none;
	/*border-left: dotted 2px #1c3667;*/
	padding: 5px;
	/*background-color: #eee;*/
	margin-right: -3px;
}

#alphaTopMenu{
	text-align:center;
}

#alphaTopMenu A{
	width: 25px;
	background-color: #eee;
	border-right: 1px #1c3667 solid;
	/*color: #6f87a5;*/
	color: #339;
	text-decoration: none;
	margin-bottom: 5px;
}

#alphaTopMenu .firstA{
	border-left: 1px #1c3667 solid;
}

#alphaTopMenu A:HOVER{
	/*background-color: #6f87a5;*/
	background-color: #339;
	color: #eee;
}

#innerContent .label{
	float: left;
	width: 100px;
	height: 20px;
	padding-top: 5px;
	margin-top: 10px;
}

#innerContent h1{

font-size: 14px;
	font-weight: bold;
	/*color: #eb330a;*/
	color: #c00;
	margin: 0;
	padding: 0;
}

#innerContent .input{
	float: left;
	width: 450px;
	height: 20px;
	margin-top: 10px;
}

#popContainer{
	width: 400px;
	/*border: 2px solid #eb330a;*/
	border: 2px solid #c00;
	padding: 4px;
	/*background-color: #6f87a5;*/
	background-color: #339;
}

#popBody H1{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15px;
	color: #1c3667;
	
}

#popBody H2, #popContainer H2{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #1c3667;
	width: 100%;
	background-color: #fff;
	height: 17px;
	
}

#popContainer .label{
	float: left;
	width: 100px;
	height: 20px;
	padding-top: 5px;
	margin-top: 10px;
}

#popContainer .input{
	float: left;
	width: 290px;
	height: 20px;
	margin-top: 10px;
}

#popContainer .userentry{
	font-size: 11px;
	color: #1c3667;
}

#newcastleemlyn{
	top: 200px;
	left: 560px;
}

#cardigan{
	top: 188px;
	left: 515px;
}

#newport{
	top: 225px;
	left: 460px;
}

#fishguard{
	top: 235px;
	left: 410px;
}

#stdavids{
	top: 280px;
	left: 340px;
}

#haverfordwest{
	top: 320px;
	left: 350px;
}

#milfordhaven{
	top: 350px;
	left: 380px;
}

#neyland{
	top: 370px;
	left: 420px;
}

#pembroke{
	top: 405px;
	left: 417px;
}

#dock{
	top: 386px;
	left: 419px;
}

#tenby{
	top: 400px;
	left: 500px;
}

#saundersfoot{
	top: 375px;
	left: 490px;
}

#narberth{
	top: 325px;
	left: 490px;
}

#whitland{
	top: 310px;
	left: 535px;
}

#stclears{
	top: 325px;
	left: 570px;
}

#clynderwen{
	top: 310px;
	left: 470px;
}

#llandissilio{
	top: 296px;
	left: 487px;
}

#maenchlochog{
	top: 260px;
	left: 450px;
}

#glandycross{
	top: 325px;
	left: 570px;
}

#llanboidy{
	top: 285px;
	left: 530px;
}

.locator{
	position:absolute;	
	border: 0px solid #000;
	font-size: 9px;
	white-space: nowrap;
}

.locator a{
	color: #1c3667;
	text-decoration: none;
}

.locator a:HOVER{
	/*color: #eb513a;*/
	color: #c00;
}

#lheaderMenu li a, #rheaderMenu li a{
	font-size: 13px;
	font-weight: bold;
}

#lheaderMenu li a:HOVER, #rheaderMenu li a:HOVER{
	/*color: #eb513a;*/
	color: #c00;
}

#AStext{
	margin-top: 30px;
	padding-top: 25px;
	background-image: url(images/advanced-search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 150px;
}

#AStext blockquote{
	margin: 0 0 0 10px;
}

#AStext a.ASlink{
	text-decoration:none;
	font-size: 13px;
	color:#fff;
}

#AStext a.ASlink .small{
	font-size: 10px;
}

/*#rAds{
	position: absolute;
	width: 210px;
	right:0;
	bottom:0;
}*/

#lheaderMenu LI A, #rheaderMenu LI A{
	color: #1c3667;
	text-decoration: none;
	font-size: 14px;
}

.layerMenu a:HOVER{
	color: #F00;
}

.link{
	color: #FFFFFF;
	text-decoration: none;


}

.link:hover{
	color: #FFFFFF;
	text-decoration: underline;


}
