#header {
  background-image: url(banner.png.147280003231);
}
.site-root #header {
  background-image: url(banner.png.147280003231);
}
body {
  background: #eeeeee url(square-paper3.png.112294331314) repeat top center fixed;
}
a:link,
a:visited {
  color: #123e5a;
}
a:hover {
  color: #3588bc;
}
#search-container ul.index-section li.active {
  background-color: #2c6093;
  color: #ffffff;
}
#page-header #site-header-container {
  color: #ffffff;
}
#page-header #site-header-container a:link,
#page-header #site-header-container a:visited {
  color: #ffffff;
}
#page-header #site-header-container a:hover {
  color: #d5d3c6;
}
#page-header #site-header-container #strapline {
  color: #ffffff;
}
#primary-navigation-wrapper {
  background: #5b6d75;
}
#primary-navigation-wrapper li.rendered-link .rendered-link-content {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link .rendered-link-content a:link,
#primary-navigation-wrapper li.rendered-link .rendered-link-content a:visited {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link .rendered-link-content a:hover {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link:hover {
  background-color: #575756;
}
#primary-navigation-wrapper li.rendered-link:hover .rendered-link-content {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:link,
#primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:visited {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:hover {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link.selected-section {
  background: #8ab2df;
}
#primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content {
  color: #000000;
}
#primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:link,
#primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:visited {
  color: #000000;
}
#primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:hover {
  color: #ffffff;
}
#primary-navigation-wrapper li.rendered-link.selected-section:hover {
  background: #8ab2df;
}
.site-root #primary-navigation-wrapper {
  background-color: #5b6d75;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5b6d75), color-stop(100%, #5b6d75));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #5b6d75, #5b6d75 100%);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #5b6d75, #5b6d75 100%);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #5b6d75, #5b6d75 100%);
  /* IE10 */

  background-image: -o-linear-gradient(top, #5b6d75, #5b6d75 100%);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #5b6d75, #5b6d75 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b6d75', endColorstr='#5b6d75')";
  /* IE8-9 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b6d75', endColorstr='#5b6d75');
  /* IE5.5-7 */

  background-repeat: no-repeat;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content a:link,
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content a:visited {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content a:hover {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content.description {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content.description a:link,
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content.description a:visited {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link .rendered-link-content.description a:hover {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover {
  background-color: #575756;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:link,
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:visited {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:hover {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content.description {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content.description a:link,
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content.description a:visited {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link:hover .rendered-link-content.description a:hover {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section {
  background: #8ab2df;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content {
  color: #000000;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:link,
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:visited {
  color: #000000;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:hover {
  color: #ffffff;
}
#secondary-navigation-wrapper {
  background: #8ab2df;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content {
  color: #000000;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content a:link,
#secondary-navigation-wrapper li.rendered-link .rendered-link-content a:visited {
  color: #000000;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content a:hover {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link:hover {
  background-color: #3a679a;
}
#secondary-navigation-wrapper li.rendered-link:hover .rendered-link-content {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:link,
#secondary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:visited {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link:hover .rendered-link-content a:hover {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link.current-page {
  background: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link.current-page .rendered-link-content {
  color: #000000;
}
#navigation.horizontal #primary-navigation ul.children-list {
  position: absolute;
  z-index: 100;
  _display: none !important;
  /* The reason we do background and then change the colour 
     is for browsers that don't handle rgba() (e.g. IE lt 8); 
     they will ignore the -color statements */

  background: #36608f;
  background: rgba(54, 96, 143, 0.9);
  border: 1px solid #3a679a;
  color: #ffffff;
  -moz-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* FF3.5+ */

  -webkit-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* Saf3.0+, Chrome */

  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* Opera 10.5, FF4, IE9, Chrome 10+ */

  font-size: 12px;
}
#navigation.horizontal #primary-navigation ul.children-list li {
  text-align: left;
  display: block;
}
#navigation.horizontal #primary-navigation ul.children-list li.hover {
  background: #575756;
  background-color: rgba(87, 87, 86, 0.9);
}
#navigation.horizontal #primary-navigation ul.children-list li.hover a {
  color: #ffffff;
}
#navigation.horizontal #primary-navigation ul.children-list li a {
  -webkit-transition: none;
  /* Saf3.1+, Chrome */

  -moz-transition: none;
  /* FF4 */

  -ms-transition: none;
  /* IE10 */

  -o-transition: none;
  /* Opera 10.5x */

  transition: none;
  color: #ffffff;
  display: block;
}
#navigation.horizontal #secondary-navigation ul.children-list {
  position: absolute;
  z-index: 100;
  _display: none !important;
  /* The reason we do background and then change the colour 
     is for browsers that don't handle rgba() (e.g. IE lt 8); 
     they will ignore the -color statements */

  background: #36608f;
  background: rgba(54, 96, 143, 0.9);
  border: 1px solid #3a679a;
  color: #ffffff;
  -moz-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* FF3.5+ */

  -webkit-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* Saf3.0+, Chrome */

  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.5);
  /* Opera 10.5, FF4, IE9, Chrome 10+ */

  font-size: 12px;
}
#navigation.horizontal #secondary-navigation ul.children-list li {
  text-align: left;
  display: block;
}
#navigation.horizontal #secondary-navigation ul.children-list li.hover {
  background: #575756;
  background-color: rgba(87, 87, 86, 0.9);
}
#navigation.horizontal #secondary-navigation ul.children-list li.hover a {
  color: #ffffff;
}
#navigation.horizontal #secondary-navigation ul.children-list li a {
  -webkit-transition: none;
  /* Saf3.1+, Chrome */

  -moz-transition: none;
  /* FF4 */

  -ms-transition: none;
  /* IE10 */

  -o-transition: none;
  /* Opera 10.5x */

  transition: none;
  color: #ffffff;
  display: block;
}
#main-content h1,
.mceContentBody h1 {
  color: #2c6093;
}
#main-content h1 a:link,
.mceContentBody h1 a:link,
#main-content h1 a:visited,
.mceContentBody h1 a:visited {
  color: #123e5a;
}
#main-content h1 a:hover,
.mceContentBody h1 a:hover {
  color: #3588bc;
}
#main-content h2,
.mceContentBody h2 {
  color: #2c6093;
}
#main-content h2 a:link,
.mceContentBody h2 a:link,
#main-content h2 a:visited,
.mceContentBody h2 a:visited {
  color: inherit;
}
#main-content h2 a:hover,
.mceContentBody h2 a:hover {
  color: #3588bc;
}
#main-content h3,
.mceContentBody h3 {
  color: #2c6093;
}
#main-content h3 a:link,
.mceContentBody h3 a:link,
#main-content h3 a:visited,
.mceContentBody h3 a:visited {
  color: inherit;
}
#main-content h3 a:hover,
.mceContentBody h3 a:hover {
  color: #3588bc;
}
#main-content h4,
.mceContentBody h4 {
  color: #2c6093;
}
#main-content h4 a:link,
.mceContentBody h4 a:link,
#main-content h4 a:visited,
.mceContentBody h4 a:visited {
  color: inherit;
}
#main-content h4 a:hover,
.mceContentBody h4 a:hover {
  color: #3588bc;
}
#main-content h5,
.mceContentBody h5 {
  color: #2c6093;
}
#main-content h5 a:link,
.mceContentBody h5 a:link,
#main-content h5 a:visited,
.mceContentBody h5 a:visited {
  color: inherit;
}
#main-content h5 a:hover,
.mceContentBody h5 a:hover {
  color: #3588bc;
}
#main-content h6,
.mceContentBody h6 {
  color: #2c6093;
}
#main-content h6 a:link,
.mceContentBody h6 a:link,
#main-content h6 a:visited,
.mceContentBody h6 a:visited {
  color: inherit;
}
#main-content h6 a:hover,
.mceContentBody h6 a:hover {
  color: #3588bc;
}
#main-content hr,
.mceContentBody hr {
  background: #b1b8d6;
}
#main-content .boxstyle_.box1,
.mceContentBody .boxstyle_.box1 {
  background: #575756;
  border: 0px solid transparent;
  -moz-border-radius: 0px;
  /* FF1-3.6 */

  -ms-border-radius: 0px;
  /* FF1-3.6 */

  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android <1.6 */

  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -ms-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
}
#main-content .boxstyle_.box1 a,
.mceContentBody .boxstyle_.box1 a {
  color: #ffffff;
}
#main-content .boxstyle_.box1 a:hover,
.mceContentBody .boxstyle_.box1 a:hover {
  color: #d5d3c6;
}
#main-content .boxstyle_.box1 h2,
.mceContentBody .boxstyle_.box1 h2,
#main-content .boxstyle_.box1 h3,
.mceContentBody .boxstyle_.box1 h3,
#main-content .boxstyle_.box1 h4,
.mceContentBody .boxstyle_.box1 h4,
#main-content .boxstyle_.box1 h5,
.mceContentBody .boxstyle_.box1 h5,
#main-content .boxstyle_.box1 h6,
.mceContentBody .boxstyle_.box1 h6 {
  color: #ffffff;
}
#main-content .boxstyle_.box2,
.mceContentBody .boxstyle_.box2 {
  background: #3a679a;
  border: 0px solid transparent;
  -moz-border-radius: 0px;
  /* FF1-3.6 */

  -ms-border-radius: 0px;
  /* FF1-3.6 */

  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android <1.6 */

  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -ms-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
}
#main-content .boxstyle_.box2 a,
.mceContentBody .boxstyle_.box2 a {
  color: #ffffff;
}
#main-content .boxstyle_.box2 a:hover,
.mceContentBody .boxstyle_.box2 a:hover {
  color: #d5d3c6;
}
#main-content .boxstyle_.box2 h2,
.mceContentBody .boxstyle_.box2 h2,
#main-content .boxstyle_.box2 h3,
.mceContentBody .boxstyle_.box2 h3,
#main-content .boxstyle_.box2 h4,
.mceContentBody .boxstyle_.box2 h4,
#main-content .boxstyle_.box2 h5,
.mceContentBody .boxstyle_.box2 h5,
#main-content .boxstyle_.box2 h6,
.mceContentBody .boxstyle_.box2 h6 {
  color: #ffffff;
}
#main-content .boxstyle_.box3,
.mceContentBody .boxstyle_.box3 {
  background: transparent;
  border: 1px solid #c6b6cb;
  -moz-border-radius: 0px;
  /* FF1-3.6 */

  -ms-border-radius: 0px;
  /* FF1-3.6 */

  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android <1.6 */

  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -ms-background-clip: padding-box;
  background-clip: padding-box;
  color: inherit;
}
#main-content .boxstyle_.box3 h2,
.mceContentBody .boxstyle_.box3 h2,
#main-content .boxstyle_.box3 h3,
.mceContentBody .boxstyle_.box3 h3,
#main-content .boxstyle_.box3 h4,
.mceContentBody .boxstyle_.box3 h4,
#main-content .boxstyle_.box3 h5,
.mceContentBody .boxstyle_.box3 h5,
#main-content .boxstyle_.box3 h6,
.mceContentBody .boxstyle_.box3 h6 {
  color: #575756;
}
#main-content .boxstyle_.box4,
.mceContentBody .boxstyle_.box4 {
  background-color: #efe7b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dcc88c), color-stop(100%, #efe7b3));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #dcc88c, #efe7b3 100%);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #dcc88c, #efe7b3 100%);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #dcc88c, #efe7b3 100%);
  /* IE10 */

  background-image: -o-linear-gradient(top, #dcc88c, #efe7b3 100%);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #dcc88c, #efe7b3 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcc88c', endColorstr='#efe7b3')";
  /* IE8-9 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcc88c', endColorstr='#efe7b3');
  /* IE5.5-7 */

  background-repeat: no-repeat;
  border: 0px solid transparent;
  -moz-border-radius: 0px;
  /* FF1-3.6 */

  -ms-border-radius: 0px;
  /* FF1-3.6 */

  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android <1.6 */

  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  -ms-background-clip: padding-box;
  background-clip: padding-box;
  color: inherit;
}
#main-content .boxstyle_.box4 h2,
.mceContentBody .boxstyle_.box4 h2,
#main-content .boxstyle_.box4 h3,
.mceContentBody .boxstyle_.box4 h3,
#main-content .boxstyle_.box4 h4,
.mceContentBody .boxstyle_.box4 h4,
#main-content .boxstyle_.box4 h5,
.mceContentBody .boxstyle_.box4 h5,
#main-content .boxstyle_.box4 h6,
.mceContentBody .boxstyle_.box4 h6 {
  color: #575756;
}
#footer {
  background-color: #e4e9f3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(100%, #e4e9f3));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #e4e9f3 100%);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #ffffff, #e4e9f3 100%);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #ffffff, #e4e9f3 100%);
  /* IE10 */

  background-image: -o-linear-gradient(top, #ffffff, #e4e9f3 100%);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #ffffff, #e4e9f3 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e9f3')";
  /* IE8-9 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e9f3');
  /* IE5.5-7 */

  background-repeat: no-repeat;
}
#header.header-small #page-header .content h1#site-header {
  margin-bottom: -7px;
}
#custom-footer {
  font-size: 14px;
}
