body {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 13px;
 	color: #000000;
 	background: #ffd69f url(img/bkgnd-tile.jpg) repeat top left;
}

a {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: underline; }

a:hover { color: #FFFFFF; background-color: #00469E; text-decoration: none }

/* Header _________________ */

#header a.homebut {
	width: 96px;
	height: 44px;	
	display: block;
	background: transparent url(img/homebut.gif) no-repeat top left;
	margin: 0;
	border: 0;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#header a.homebut:hover {
	background: transparent url(img/homebut_r.gif) no-repeat top left;
}

#header a.findbut {
	width: 132px;
	height: 44px;
	display: block;
	background: transparent url(img/findbut.gif) no-repeat top left;
	margin: 0;
	border: 0;
	text-decoration: none; 
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#header a.findbut:hover {
	background: transparent url(img/findbut_r.gif) no-repeat top left;
}

#header a.historybut {
	width: 168px;
	height: 44px;
	display: block;
	background: transparent url(img/historybut.gif) no-repeat top left;
	margin: 0;
	border: 0;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#header a.historybut:hover {
	background: transparent url(img/historybut_r.gif) no-repeat top left;
}

#header a.infobut {
	width: 204px;
	height: 44px;
	display: block;
	background: url(img/infobut.gif) no-repeat top left;
	margin: 0;
	border: 0;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#header a.infobut:hover {
	background: url(img/infobut_r.gif) no-repeat top left;
}

/* End of Header _________________ */

/* Footer _________________ */

#footer a.backmap {
	width: 126px;
	height: 42px;
	background: url(img/baseukmap.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#footer a.backmap:hover {
	background: url(img/baseukmap_roll.gif) no-repeat top left;
}

#footer a.top {
	width: 126px;
	height: 42px;
	background: url(img/topofpage.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

#footer a.top:hover {
	background: url(img/topofpage_roll.gif) no-repeat top left;
}

/* End of Footer _________________ */

a.azbut {
	width: 251;
	height: 26;
	background: url(img/azbut.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

a.azbut:hover {
	background: url(img/azbut-roll.gif) no-repeat top left;
}

a.azbrit {
	width: 242;
	height: 26;
	background: url(img/view-brit.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

a.azbrit:hover {
	background: url(img/view-brit_roll.gif) no-repeat top left;
}

a.azeng {
	width: 242;
	height: 26;
	background: url(img/view-eng.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

a.azeng:hover {
	background: url(img/view-eng_roll.gif) no-repeat top left;
}

a.azscot {
	width: 242;
	height: 26;
	background: url(img/view-scot.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

a.azscot:hover {
	background: url(img/view-scot_roll.gif) no-repeat top left;
}

a.azwelsh {
	width: 242;
	height: 26;
	background: url(img/view-welsh.gif) no-repeat top left;
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	text-indent:-3000px; /*moves text out of the way*/ 
	overflow:hidden;
}

a.azwelsh:hover {
	background: url(img/view-welsh_roll.gif) no-repeat top left;
}	

.bordermain { border: solid; border-color: #CCCCCC #EBEBEB; border-width: 2px 0px}

.picborder { border: 2px #00469E solid }

a.trans:hover {	color: #FFFFFF;	text-decoration: none; background-color: #ffd69f }

a.blue:hover { color: #FFFFFF;	text-decoration: none; background-color: #FFFFFF }

a.white:hover {	color: #FFFFFF;	text-decoration: none; background-color: #ffffff }

a.purple:hover { color: #FFFFFF; text-decoration: none; background-color: #EBEBEB }

a.sh:hover {	color: #000000;	text-decoration: none; background-color: #409DDD }

a.sl:hover {	color: #000000;	text-decoration: none; background-color: #5AC8F5 }

a.nee:hover {	color: #000000;	text-decoration: none; background-color: #FFD653 }

a.nwe:hover {	color: #000000;	text-decoration: none; background-color: #FFA249 }

a.yk:hover {	color: #000000;	text-decoration: none; background-color: #FF8A52 }

a.mid:hover {	color: #000000;	text-decoration: none; background-color: #FFDE7C }

a.nw:hover {	color: #000000;	text-decoration: none; background-color: #FF9999 }

a.sw:hover {	color: #000000;	text-decoration: none; background-color: #F46C6C }

a.ee:hover {	color: #000000;	text-decoration: none; background-color: #7BCC73 }

a.see:hover {	color: #000000;	text-decoration: none; background-color: #B5DE8C }

a.swe:hover {	color: #000000;	text-decoration: none; background-color: #51BF8A }

a.ns:hover {	color: #FFFFFF;	text-decoration: none; background-color: #517CBF }

a.cs:hover {	color: #000000;	text-decoration: none; background-color: #429EDD }

a.ss:hover {	color: #000000;	text-decoration: none; background-color: #5AC9F6 }

a.plink {  font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 13px }

a.plink:hover {  font-weight: bold; text-decoration: none; color: #EBEBEB; font-size: 13px }

td {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000 }

.address { color: #000000 ; background-color: #EBEBEB}

.region { font-weight: bold; color: #FFFFFF }

td.bold { font-weight: bold; color: #000000 }

th {  font-size: 18px; font-weight: normal; color: #FFFFFF; text-align: left }

th.whitesub {  font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left ; background-color: #4E9FDC}

td.maplink { font-size: 16px; font-weight: bold; color: #000000 }

.bigbold {  font-size: 18px; font-style: normal; font-weight: bolder; color: #000000; text-decoration: none }

.smalltext {  font-size: 12px; font-style: italic; color: #666666 }

td.white2 { font-size: 13px; color: #FFFFFF }

.bigblue {  font-size: 20px; font-weight: bold; color: #003964 }

.bigblue2 { font-size: 16px; font-weight: bold; color: #003964 }

.borderindex { border: solid; border-color: #CCCCCC #00469E; border-width: 0px 2px }

.sh-border { border: solid; border-color: #409DDD #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.sl-border { border: solid; border-color: #5AC8F5 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.nee-border { border: solid; border-color: #FFD653 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.nwe-border { border: solid; border-color: #FFA249 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.yk-border { border: solid; border-color: #FF8A52 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.mid-border { border: solid; border-color: #FFDE7C #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.nw-border { border: solid; border-color: #FF9999 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.sw-border { border: solid; border-color: #F46C6C #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.ee-border { border: solid; border-color: #7BCC73 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.see-border { border: solid; border-color: #B5DE8C #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.swe-border { border: solid; border-color: #51BF8A #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.ns-border { border: solid; border-color: #517CBF #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.cs-border { border: solid; border-color: #429EDD #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.ss-border { border: solid; border-color: #5AC9F6 #EBEBEB #CCCCCC; border-width: 6px 0px 0px }

.imagemap { position: relative; }

/* Castle pages _________________ */

#castle {
	text-align: center;
}

#castle p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#castleinfo {
	border-top: 1px solid #909090;
	padding-left: 10px;
	padding-right: 10px;
}

#castleinfo dl {
	margin: -1em 0 2em 0;
	padding-top: 10px;
}

#castleinfo dt {
	position: relative;
	left: 0;
	top: 1.2em;
	width: 5em;
	color: #666666;
}

#castleinfo dd {
	margin: 0 0 0 5.2em;
	padding: 0;
}


#photos {
	width: 584px;
	padding: 0;
	margin: 0;
	background-color: #d2dde7;
	text-align: center;
}

#photos p {
	padding: 6px;
	margin: 0;
}

#photos img {
	border: 1px solid white;
	padding: 0;
	margin: 5px 3px;
}

#photos a {
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	outline: none;
}

#photos a:hover {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

#photos img#central {
	border: 2px solid white;
	padding: 0;
	margin: 0 4px;
}

#photos img#central.onerow {
	border: 2px solid white;
	padding: 0;
	margin: 0 4px 8px 4px;
}



