#header {
  background-image: url(eljbanner-horiz.png.904245301369);
}
.site-root #header {
  background-image: url(eljbanner-horiz.png.904245301369);
}
body {
  background: #d9d98e;
}
a:link, a:visited {
  color: #123e5a;
}
#main-content a:visited {
  color: #5a123d;
}
a:hover, #main-content a:hover {
  color: #3588bc;
}
#search-container ul.index-section li.active {
  background-color: #6e103b;
  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: #efefef;
}
#page-header #site-header-container #strapline {
  color: #ffffff;
}
#primary-navigation-wrapper {
  background: #6e103b;
}
#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: #088787;
}
#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: #6e103b;
}
#primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content {
  color: #ffffff;
}
#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: #ffffff;
}
#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: #6e103b;
}
.site-root #primary-navigation-wrapper {
  background-color: #6e103b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6e103b), color-stop(100%, #6e103b));
  /* Saf4+, Chrome */

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

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

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

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

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

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e103b', endColorstr='#6e103b');
  /* 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: #088787;
}
.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:hover .rendered-link-content.description span[data-href]:hover {
  color: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section {
  background: #6e103b;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content {
  color: #ffffff;
}
.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: #ffffff;
}
.site-root #primary-navigation-wrapper li.rendered-link.selected-section .rendered-link-content a:hover {
  color: #ffffff;
}
#secondary-navigation-wrapper {
  background: #6e103b;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content a:link, #secondary-navigation-wrapper li.rendered-link .rendered-link-content a:visited {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link .rendered-link-content a:hover {
  color: #ffffff;
}
#secondary-navigation-wrapper li.rendered-link:hover {
  background-color: #088787;
}
#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: #d5d583;
  background: rgba(213, 213, 131, 0.9);
  border: 1px solid #6e103b;
  color: #484747;
  -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: #484747;
  background-color: rgba(72, 71, 71, 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: #484747;
  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: #d5d583;
  background: rgba(213, 213, 131, 0.9);
  border: 1px solid #6e103b;
  color: #484747;
  -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: #484747;
  background-color: rgba(72, 71, 71, 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: #484747;
  display: block;
}
#main-content h1, .mceContentBody h1 {
  color: #484747;
}
#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: #484747;
}
#main-content h2 a:link,
.mceContentBody h2 a:link,
#main-content h2 a:visited,
.mceContentBody h2 a:visited {
  color: #123e5a;
}
#main-content h2 a:hover, .mceContentBody h2 a:hover {
  color: #3588bc;
}
#main-content h3, .mceContentBody h3 {
  color: #484747;
}
#main-content h3 a:link,
.mceContentBody h3 a:link,
#main-content h3 a:visited,
.mceContentBody h3 a:visited {
  color: #123e5a;
}
#main-content h3 a:hover, .mceContentBody h3 a:hover {
  color: #3588bc;
}
#main-content h4, .mceContentBody h4 {
  color: #484747;
}
#main-content h4 a:link,
.mceContentBody h4 a:link,
#main-content h4 a:visited,
.mceContentBody h4 a:visited {
  color: #123e5a;
}
#main-content h4 a:hover, .mceContentBody h4 a:hover {
  color: #3588bc;
}
#main-content h5, .mceContentBody h5 {
  color: #484747;
}
#main-content h5 a:link,
.mceContentBody h5 a:link,
#main-content h5 a:visited,
.mceContentBody h5 a:visited {
  color: #123e5a;
}
#main-content h5 a:hover, .mceContentBody h5 a:hover {
  color: #3588bc;
}
#main-content h6, .mceContentBody h6 {
  color: #484747;
}
#main-content h6 a:link,
.mceContentBody h6 a:link,
#main-content h6 a:visited,
.mceContentBody h6 a:visited {
  color: #123e5a;
}
#main-content h6 a:hover, .mceContentBody h6 a:hover {
  color: #3588bc;
}
#main-content hr, .mceContentBody hr {
  background: #888888;
}
#main-content .boxstyle_.box1, .mceContentBody .boxstyle_.box1 {
  background: #71163e;
  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_.box2, .mceContentBody .boxstyle_.box2 {
  background: #088686;
  border: 1px solid transparent;
  -moz-border-radius: 2px;
  /* FF1-3.6 */

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

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

  border-radius: 2px;
  /* 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, .mceContentBody .boxstyle_.box3 {
  background: #d9d98e;
  border: 1px solid transparent;
  -moz-border-radius: 2px;
  /* FF1-3.6 */

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

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

  border-radius: 2px;
  /* 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, .mceContentBody .boxstyle_.box4 {
  background-color: #94a9b6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d4dde3), color-stop(100%, #94a9b6));
  /* Saf4+, Chrome */

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

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

  background-image: -ms-linear-gradient(top, #d4dde3, #94a9b6 100%);
  /* IE10 */

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

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

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

  background-repeat: no-repeat;
  border: 1px solid #285571;
  -moz-border-radius: 2px;
  /* FF1-3.6 */

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

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

  border-radius: 2px;
  /* 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;
}
#footer {
  background-color: #86c6c6;
}
.hp-col-2 {
  float: left;
  width: 280px;
  padding: 5px;
  margin: 5px;
}
