A:link, a:visited {  
font-family: Arial, Helvetica, sans-serif;
color: #0032A3; 
text-decoration: underline; 
font-weight: bold;
}
A:hover {  
color:#6699ff; 
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif; 
text-decoration: underline
}


table#banner {
	width: 800px;
	background-image: url(My-images/CSS_Top_Banner.jpg);
	background-repeat: no-repeat;
}

table#banner td.logo {
	height: 130px;
	width: 180px;
	vertical-align: top;
}

table#banner td.arrow {
	height: 130px;
	width: 176px;
	text-align: right;
	vertical-align: top;
}

table#banner td.topmiddle {
	height: 92px;
	padding: 0px;
	}

table#banner td.middle {
	height: 29px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

table#banner td.bottommiddle {
	height: 9px;
	padding: 0px;
	
}

table#topnav td {
	height: 35px;
	padding-left: 15px;
	vertical-align: middle;
}

table#maintable td.leftcol {
	width: 170px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

table#maintable td.rightcol {
	width: 235px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

table#maintable td.middlecol {
	vertical-align: top;
	padding-right: 10px;
	padding-left: 25px;
	width: 375px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #002D99;
}
table#maintableDetails td.leftcol {
	width: 170px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

table#maintableDetails td.rightcol {
	width: 235px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

table#maintableDetails td.middlecol {
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	width: 630px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a.topmenu {
	color:#0032A3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(My-images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 0.7em;
	padding-right: 10px;
}

a.topmenu:hover {
	color:#0099FF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-image: url(My-images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 0.7em;
	padding-right: 10px;
}

a.service {
	color:#0032A3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(My-images/nav_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 0.7em;
	background-position: left;
	width: 170px;
	padding-top: 3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: middle;
	display: list-item;
	padding-bottom: 3px;
}

a.servicehov {
	color:#0032A3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(My-images/nav_arrow_on.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 0.7em;
	background-position: left;
	display: list-item;
	width: 170px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul {
	list-style-image: url(My-images/BulletDot.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	margin-left: 15px;
	list-style-type: none;
}
select.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #333333;
	background-color: #CCCCCC;
	height: 1.2em;
}
label {
	margin: 0px;
	padding: 0px;
}
input.postcodeField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 1.5em;
	width: 4em;
	border: 1px solid #333333;
}
input.largeField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 1.5em;
	width: 12em;
	border: 1px solid #333333;
}
textarea.largeField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 12em;
	border: 1px solid #333333;
}
li {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding: 0px;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;	
	
}

a.bodytext:link, a.bodytext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000077;
	text-decoration: none;	
}

a.bodytext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-decoration: underline;	
}


.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0032A3;
	font-weight: bold;	
}

a.titles, a.titles:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0032A3;
	font-weight: bold;	
	text-decoration: none;	
}

a.titles:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0032A3;
	font-weight: bold;	
	text-decoration: underline;	
}

.captiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-style: italic;
}

.Whiteout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
}

.Newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #636466;
	font-weight: bold;
}

.Newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #636466;
}

.Keyword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #636466;
}

a.Subnav:link, a.Subnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #0032A3;
	text-decoration: none;	
}

a.Subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #0032A3;
	text-decoration: underline;	
}
a.service:hover {
	color:#0032A3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(My-images/nav_arrow_on.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 0.7em;
	background-position: left;
	display: list-item;
	width: 170px;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.serviceinset:link, a.serviceinset:visited {
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 0.65em;
	width: 90%;
}
.yellowback {
	background-color: #FFFFFF;
	text-indent: 5px;
	background-image: url(My-images/blueDrop.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 1.2em;
}
a.serviceinset:hover {
	color:#FFFFFF;
	text-decoration: underline;


}
a.serviceinsetOn:link, a.serviceinsetOn:visited {
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 0.65em;
}
a.serviceinsetOn:hover {
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 0.65em;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #0032A3;
}
table#infopanel td.infobanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-image: url(My-images/nav_arrow.gif);
	background-repeat: no-repeat;
	height: 21px;
	vertical-align: middle;
	font-weight: bold;
	color: #0032A3;
	text-indent: 5px;
}
table#infopanel td.maininfo {
	padding-top: 5px;
	padding-bottom: 10px;
}
form {
	margin: 0px;
	padding: 0px;
}
input.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 17px;
	width: 150px;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding: 0px;
}
input.button {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F7E306;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	font-weight: bold;
	color: #0031A1;
	border: 1px solid #0032A3;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
input.buttonhov {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFF99;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	font-weight: bold;
	color: #002885;
	border: 1px solid #0032A3;
	font-size: 12px;
}
a.greytext:link, a.greytext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.greytext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.blueCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: italic;
	text-decoration: none;
	color: #3360B8;
}
.greyCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: italic;
	text-decoration: none;
	color: #222222;
}
.subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #0032A3;
	font-weight: bold;	
	text-decoration: none;
}
a.subtitles:link, a.subtitles:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #0032A3;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}
a.subtitles:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #0032A3;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000055;
}
table#newflash td.news {
	padding-right: 5px;
	padding-left: 5px;
}
A.sitemap1:link, a.sitemap1:visited {
color: #;
	font-weight: bold;
	text-decoration: none;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	background-color: #C3E4F0;
}
A.sitemap1:hover {
color: #;
	font-weight: bold;
	text-decoration: underline;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0032A3;
	text-align: left;
	vertical-align: middle;
	background-color: #92BBDC;
}
A.sitemap2:link, a.sitemap2:visited {
color: #;
	font-weight: bold;
	text-decoration: underline;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-align: left;
	vertical-align: middle;
	background-color: #CCCCCC;
}
A.sitemap2:hover {
color: #;
	font-weight: bold;
	text-decoration: underline;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD103D;
	text-align: left;
	vertical-align: middle;
	background-color: #999999;
}
A.sitemap3:link, a.sitemap3:visited {
color: #; 
font-weight: bold; 
text-decoration: underline;
; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #000000; 
text-align: left; 
vertical-align: middle
}
A.sitemap3:hover {
color: #; 
font-weight: bold; 
text-decoration: underline;
; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; color: #AD103D; 
text-align: left; 
vertical-align: middle
}
A.sitemap4:link, a.sitemap4:visited {
color: #; 
font-weight: bold; 
text-decoration: underline;
;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #000000; 
text-align: left; 
vertical-align: middle
}
A.sitemap4:hover {
color: #; 
font-weight: bold; 
text-decoration: underline;
;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #AD103D; 
text-align: left; 
vertical-align: middle
}
A.sitemap5:link, a.sitemap5:visited {
color: #; 
font-weight: bold; 
text-decoration: underline;
;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #222222; 
text-align: left; 
vertical-align: middle
}
A.sitemap5:hover {
color: #; 
font-weight: bold; 
text-decoration: underline;
;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #AD103D; 
text-align: left; 
vertical-align: middle
}
.sitemap1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #BCE2EF;
	font-weight: bold;
	height: 16px;
	margin: 0px;
	padding: 1px;
	width: 400px;
	position: static;
	text-align: left;
}
.sitemap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #DDDDDD;
	height: 14px;
	padding: 1px;
	width: 400px;
	position: static;
	text-align: left;
}
.sitemap3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #111111;
	height: 12px;
	padding: 1px;
	width: 400px;
	position: static;
	text-align: left;
	background-color: #EEEEEE;
}
.sitemap4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #111111;
	height: 12px;
	padding: 1px;
	width: 400px;
	position: static;
	text-align: left;
	background-color: #FFFFFF;
}
table#containers td {
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
div#holder {
	background-image: url(My-images/HomeBack.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 100px;
	width: 100%;
}
table#maintableHome {
	background-image: url(My-images/HomeBack_2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 800px;
}
a.serviceYell:link, a.serviceYell:visited {
	color:#0032A3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(My-images/nav_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 0.7em;
	background-position: left;
	width: 170px;
	padding-top: 3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: middle;
	display: list-item;
	padding-bottom: 3px;
}
table#maintableHome td.leftcol {
	width: 170px;
	vertical-align: top;
}
table#maintableHome td.rightcol {
	width: 170px;
	vertical-align: top;
}
table#maintableHome td.middlecol {
	vertical-align: top;
	padding-right: 10px;
	padding-left: 25px;
}
table#topnav {
	width: 800px;
}
table#bottombar {
	margin: 0px;
	padding: 0px;
	background-image: url(My-images/bottomArrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 800px;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	color: #6D98D5;
}
a.bottomlinks:link, a.bottomlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #6D98D5;
	text-decoration: none;
	line-height: 1em;
}
a.bottomlinks:hover, a.bottomlinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration: underline;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #002D99;
}
table#bottombar td {
	text-indent: 55px;
}
table#maintable {
	background-color: #FFFFFF;
}
table#maintableDetails {
	background-color: #FFFFFF;
}
