body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Verdana,Arial,Helvetica,sans-serif;
  color:#004A80;
  background:#fff;
}

h1 {
  margin:0;
  padding:13px 10px 15px 0;
  text-decoration:none;
  font-size:1em;
  color:#464646;
  background:url('/_images/back-dotted.gif') no-repeat left bottom;
}
h2 {
  font-size:1.2em;
  margin:0 0 0.2em 0;
  padding:0 20px;
  line-height:1.3em;
}
h3 {
  font-size:1.1em;
  padding:0 20px;  
}
h4,
h5,
h6 {
  font-size:1em;
}

a {
  color:#004A80;
}

p {
  margin:0 0 1em 0;
  padding:0 20px;
  line-height:1.3em;
}

ul {
  margin:0 0 1em 20px;
  padding:0 20px;
  line-height:1.3em;
}

img {
  border:0;
}

form {
  margin:0 0 1em 0;
  line-height:1.2em;
}
input,select,textarea {
  font:normal 1em Verdana,Arial,Helvetica,sans-serif;
}
input.text {
  border:1px solid #7f9db9;
}
input.button {
  width:auto;
  padding:1px 4px;
  overflow:visible;
}
div.row {
  clear:both;
  margin:2px 0;
}
div.row .label {
  float:left;
  width:40%;
  padding:3px 0 0 0;
}
div.row .error {	
  color:#f00;
  margin:0 0 5px 0;
}

.textleft {
  text-align:left;
}
.textright {
  text-align:right;
}
.textcenter {
  text-align:center;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}

div#holder {
  width:779px;
  margin:0 auto;
  text-align:left;
  background:url('/_images/back-holder.gif') repeat-y center top;
}

div#header {
  min-height:1%;
  padding:0 10px;
  background:url('/_images/back-header.gif') no-repeat center top;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#banner {
  height:76px;
  background:url('/_images/back-banner.jpg') repeat-y center top;
}
a#logo img {
  display:block;
}
ul#navbar {
  min-height:1%;
  margin:0;
  padding:0 0 19px 0;
  list-style:none;
  color:#fff;
  background:#5375B7 url('/_images/back-navbar_home.gif') no-repeat center bottom;
}
ul#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  float:left;
  padding:0 2px 2px 0;
  text-align:center;
  background:url('/_images/back-navbar-li.gif') no-repeat right top;
}
ul#navbar li a {
  float:left;
  min-width:66px;
  padding:7px 8px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  background:#5375B7 url('/_images/back-navbar-li-a.gif') no-repeat left top;
}
ul#navbar li.first a {
  min-width:68px;
}
ul#navbar li.selected a,ul#navbar li a:hover {
  background-image:url('/_images/back-navbar-li-hover.gif');
}

div#home {
  min-height:200px;
  padding:0 10px;
}
div#home:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#home img {
  display:block;
  margin:0 0 3px 0;
}
ul#signposts {
  margin:0;
  padding:0;
  list-style:none;
}
ul#signposts li {
  float:left;
  margin:0 5px 0 0;
}
ul#signposts li#sp_news {
  margin:0;
}
ul#signposts li a {
  float:left;
  width:166px;
  height:126px;
  padding:10px;
  text-align:center;
  text-decoration:none;
  font-size:16px;
  background:url('/_images/back-signpost.jpg') no-repeat right bottom;
}
ul#signposts li a:hover {
  background-image:url('/_images/back-signpost-hover.jpg');
}
ul#signposts li#sp_uk a {
  background-image:url('/_images/back-signpost_uk.jpg');
}
ul#signposts li#sp_uk a:hover {
  background-image:url('/_images/back-signpost_uk-hover.jpg');
}
ul#signposts li#sp_ire a {
  background-image:url('/_images/back-signpost_ire.jpg');
}
ul#signposts li#sp_ire a:hover {
  background-image:url('/_images/back-signpost_ire-hover.jpg');
}

div#main {
  min-height:200px;
  padding:0 10px;
  background:url('/_images/back-main.gif') repeat center top;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#menu {
  float:left;
  width:139px;
  padding:9px 5px 20px 25px;
}
ul#navmenu {
  margin:0;
  padding:0 0 2px 0;
  list-style:none;
  background:url('/_images/back-dotted.gif') no-repeat left bottom;
}
ul#navmenu li {
  padding:2px 0 0 0;
  background:url('/_images/back-dotted.gif') no-repeat left top;
}
ul#navmenu li.first {
  padding:0;
  background:none;
}
ul#navmenu li a {
  display:block;
  padding:12px 10px 12px 0;
  text-decoration:none;
  color:#464646;
}
ul#navmenu li a.selected,ul#navmenu li a:hover {
  font-weight:bold;
}
ul#navmenu li ul {
  margin:0;
  padding:0 0 0 20px;
  list-style:none;
}
ul#navmenu li ul li.first {
  padding:2px 0 0 0;
  background:url('/_images/back-dotted.gif') no-repeat left top;
}
div#menu p {
  padding:0;
}
div#menu p a {
  display:block;
  padding:12px 10px 12px 0;
  text-decoration:none;
  color:#464646;
}
div#menu p a:hover {
  font-weight:bold;
}
div#content {
  float:left;
  width:377px;
  padding:20px 0;
}
div#map {
  position:relative;
  top:-23px;
}
div#map img {
  display:block;
}
div#side {
  float:left;
  width:213px;
  padding:20px 0;
}

div#footer {
  min-height:1%;
  padding:0 10px 16px 35px;
  font-size:0.9em;
  color:#666;
  background:#fff url('/_images/back-footer.gif') no-repeat center bottom;
}
div#footer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#footer a {
  text-decoration:none;
  color:#666;
  background:#fff;
}
div#copyright {
  float:left;
  width:119px;
  margin:0 25px 0 0;
  padding:20px 0 15px 0;
}
div#extralinks {
  float:left;
  width:500px;
  margin:0 25px 0 0;
  padding:20px 0 15px 0;
}
