html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

del {
  text-decoration: line-through; }

ins {
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ol, ul {
  list-style: none; }

h1, h2, h3, h4, h5, h6, p, pre, address, dl, ol, ul, fieldset, table, hr {
  margin-bottom: 20px; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 23px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 19px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 15px; }

a:focus {
  outline: 1px dotted invert; }

ol {
  list-style: decimal; }

ul {
  list-style: square; }

li {
  margin-left: 30px; }

hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0; }

.sf-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.0; }
  .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
    border: none;
    border-top-style: none; }
    .sf-menu ul li {
      width: 100%; }
  .sf-menu li {
    float: left;
    position: relative; }
    .sf-menu li:hover {
      visibility: inherit;
      z-index: 99; }
  .sf-menu a {
    display: block;
    position: relative; }
  .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: 25px;
    visibility: inherit;
    z-index: 100; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 5em;
  top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 0;
  top: 0; }

body {
  font-family: Tahoma, helvetica, sans-serif;
  line-height: 120%;
  margin: 0;
  font-size: 10px;
  background-color: white; }
  body h2 {
    font-size: 10px;
    font-weight: bold;
    color: #901a1c;
    text-transform: uppercase;
    margin: 0 0 8px 0; }
  body h3 {
    font-size: 10px;
    font-weight: normal;
    color: #901a1c;
    margin: 0 0 12px 0; }
  body h4 {
    font-size: 10px;
    font-weight: normal;
    color: #901a1c;
    margin: 0 5px;
    line-height: 120%; }
  body p {
    font-size: 10px;
    line-height: 18px;
    padding-right: 20px; }
  body a:link, body a:visited {
    color: #901a1c; }
  body a:hover {
    color: #333; }
  body #container {
    background: white url('/images/bg_generic.jpg') no-repeat -2px 133px;
    width: 990px;
    margin: 0 auto 0 auto;
    height: 640px; }
  body #header {
    background: url('/images/bg_header.png') no-repeat top right;
    padding-top: 34px; }
    body #header #logo {
      background: white url('/images/logo_etas.png') no-repeat top left;
      width: 135px;
      height: 77px;
      display: block;
      text-indent: -1000em;
      line-height: 1000em;
      overflow: hidden;
      margin: 0 0 0 0; }
    body #header #nav {
      float: left;
      width: 100%;
      height: 147px;
      margin-top: 25px; }
      body #header #nav ul {
        float: right; }
        body #header #nav ul li {
          background: url('/images/divider.png') repeat-y top left;
          float: left;
          font-size: 11px;
          list-style-type: none;
          margin: 2px 0 0 0;
          width: 100px; }
          body #header #nav ul li a {
            background: url('/images/nav_top_level.png') no-repeat;
            height: 25px;
            text-decoration: none;
            width: 100px;
            display: block;
            text-indent: -1000em;
            line-height: 1000em;
            overflow: hidden; }
            body #header #nav ul li a#about {
              background-position: 0px 0px; }
              body #header #nav ul li a#about:hover {
                background-position: -120px 0px; }
            body #header #nav ul li a#services {
              background-position: 0px -30px; }
              body #header #nav ul li a#services:hover {
                background-position: -120px -30px; }
            body #header #nav ul li a#team {
              background-position: 0px -60px; }
              body #header #nav ul li a#team:hover {
                background-position: -120px -60px; }
            body #header #nav ul li a#clients {
              background-position: 0px -90px; }
              body #header #nav ul li a#clients:hover {
                background-position: -120px -90px; }
            body #header #nav ul li a#news {
              background-position: 0px -120px; }
              body #header #nav ul li a#news:hover {
                background-position: -120px -120px; }
            body #header #nav ul li a#elearning {
              background-position: 0px -150px; }
              body #header #nav ul li a#elearning:hover {
                background-position: -120px -150px; }
            body #header #nav ul li a#contact {
              background-position: 0px -180px; }
              body #header #nav ul li a#contact:hover {
                background-position: -120px -180px; }
            body #header #nav ul li a#partners {
              background-position: 0px -210px; }
              body #header #nav ul li a#partners:hover {
                background-position: -120px -210px; }
          body #header #nav ul li ul {
            float: none; }
            body #header #nav ul li ul li {
              background: url('/images/rollover.png') repeat-x;
              margin: 0;
              width: 100px; }
              body #header #nav ul li ul li a {
                background: url('/images/nav_sub.png') no-repeat;
                margin: 0;
                padding: 0; }
                body #header #nav ul li ul li a#values {
                  background-position: 0px 0px; }
                body #header #nav ul li ul li a#vision {
                  background-position: 0px -30px; }
                body #header #nav ul li ul li a#consultation {
                  background-position: 0px -60px; }
                body #header #nav ul li ul li a#public_courses {
                  background-position: 0px -90px; }
                body #header #nav ul li ul li a#nat {
                  background-position: 0px -120px; }
                body #header #nav ul li ul li a#downloads {
                  background-position: 0px -150px; }
                body #header #nav ul li ul li a#case_study {
                  background-position: 0px -180px; }
                body #header #nav ul li ul li a#leadership {
                  background-position: 0px -210px; }
                body #header #nav ul li ul li a#office_staff {
                  background-position: 0px -240px; }
                body #header #nav ul li ul li a#trainers {
                  background-position: 0px -270px; }
                body #header #nav ul li ul li a#business_development {
                  background-position: 0px -300px; }
                body #header #nav ul li ul li a#testimonials {
                  background-position: 0px -330px; }
              body #header #nav ul li ul li.hover {
                background: url('/images/rollover-o.png') repeat-x; }

#content {
  width: 960px;
  margin: 0 auto 10px auto;
  position: relative; }
  #content .back {
    position: absolute;
    top: 433px;
    left: 155px; }
    #content .back a:link, #content .back a:visited {
      color: #901a1c;
      text-decoration: none; }
    #content .back a:hover {
      color: black; }
  #content ul {
    margin-left: 10px;
    padding-bottom: 20px; }
    #content ul li {
      margin-bottom: 10px; }
  #content .image-grid {
    display: inline-block;
    display: block;
    margin-left: 0; }
    #content .image-grid:after {
      clear: both;
      content: '.';
      display: block;
      visibility: hidden;
      height: 0; }
    #content .image-grid li {
      list-style-type: none;
      margin: 0 0 0 30px;
      padding: 0;
      float: left;
      width: 120px;
      text-align: center;
      line-height: 100%; }
      #content .image-grid li a {
        text-transform: uppercase;
        font-size: 10px;
        margin: 0; }
        #content .image-grid li a:link, #content .image-grid li a:visited {
          color: #901a1c;
          text-decoration: none; }
        #content .image-grid li a:hover {
          color: #333; }
      #content .image-grid li h2 {
        margin: 7px 0 13px 0;
        line-height: 15px; }
      #content .image-grid li.first {
        margin-left: 0;
        clear: left; }
      #content .image-grid li:nth-child(3n+1) {
        margin-left: 0;
        clear: left; }
  #content ul {
    margin-bottom: 0; }

.team_leadership #content .image-grid h2 {
  margin-bottom: 5px; }

.partners #content .image-grid li {
  width: 150px; }

h1 {
  background: url('/images/page_title.png') no-repeat top right;
  display: block;
  text-indent: -1000em;
  line-height: 1000em;
  overflow: hidden;
  float: left;
  width: 138px;
  margin-left: 42px;
  margin-right: 20px;
  height: 20px;
  background-position: 0px 30px; }

.about h1 {
  background-position: 0px -30px; }

.services h1 {
  background-position: 0px -60px; }

.team h1 {
  background-position: 0px -90px; }

.clients h1 {
  background-position: 0px -120px; }

.news h1 {
  background-position: 0px -150px; }

.elearning h1 {
  background-position: 0px -180px; }

.contact h1 {
  background-position: 0px -210px; }

.partners h1 {
  background-position: 0px -240px; }

.about_values h1 {
  background-position: 0px -270px; }

.about_vision h1 {
  background-position: 0px -300px; }

.services_consultation h1 {
  background-position: 0px -330px; }

.services_public_courses h1,
.services_public_courses_taa h1,
.services_public_courses_FLM h1,
.services_public_courses_investigations h1,
.services_public_courses_training h1 {
  background-position: 0px -360px; }

.services_downloads h1 {
  background-position: 0px -390px; }

.services_case_study h1 {
  background-position: 0px -420px; }

.team_leadership h1,
.team_leadership_rob_graham h1,
.team_leadership_eric_graham h1,
.team_leadership_john_potter h1 {
  background-position: 0px -450px; }

.team_office_staff h1 {
  background-position: 0px -480px; }

.team_trainers h1,
.team_trainers_jane_bryer h1,
.team_trainers_chris_bartlett h1,
.team_trainers_corey_dalton h1,
.team_trainers_dominique_arrowsmith h1,
.team_trainers_greg_stowe h1,
.team_trainers_sean_williams h1,
.team_trainers_terry_taylor h1 {
  background-position: 0px -510px; }

.team_business_development h1,
.team_business_development_kristy_richards h1 {
  background-position: 0px -540px; }

.clients_testimonials h1,
.clients_testimonials_horizon h1,
.clients_testimonials_rio h1,
.clients_testimonials_western h1 {
  background-position: 0px -570px; }

.services_nat h1 {
  background-position: 0px -600px;
  height: 40px; }

#text-container {
  width: 450px;
  height: 280px;
  margin: 0 0 20px 0;
  float: left;
  overflow: auto; }
  #text-container.office-staff {
    width: 350px; }

iframe {
  width: 750px;
  height: 500px;
  margin: 0 0 20px 0;
  float: left;
  overflow: auto; }

#special-nav {
  width: 200px;
  float: left; }
  #special-nav h1 {
    margin-right: 0; }
  #special-nav ul {
    clear: left;
    margin-right: 20px; }
    #special-nav ul li {
      text-align: right;
      text-transform: uppercase;
      list-style-type: none;
      font-size: 10px; }
      #special-nav ul li a:link, #special-nav ul li a:visited {
        text-decoration: none;
        color: #901a1c; }
      #special-nav ul li a:hover {
        color: #333; }
      #special-nav ul li span {
        color: #901a1c;
        font-weight: bold; }

#footer {
  background: white url('/images/footer.png') no-repeat top left;
  clear: left;
  float: left;
  margin: 0 auto;
  height: 60px;
  width: 990px; }
  #footer ul {
    float: right;
    margin: 10px 10px 40px 0; }
    #footer ul li {
      color: #bbb;
      list-style: none;
      float: left;
      font-size: 11px;
      margin-left: 10px; }
      #footer ul li a {
        color: #bbb;
        text-decoration: none; }
        #footer ul li a:link {
          color: #bbb; }
        #footer ul li a:hover {
          color: #666; }

.index #text-container {
  width: auto; }
  .index #text-container h1 {
    background-image: none;
    margin-top: 140px;
    text-indent: 0;
    line-height: 100%;
    width: 750px;
    font-size: 11px;
    font-weight: bold;
    color: #5c5a5a; }
    .index #text-container h1 span {
      color: #901a1c; }
  .index #text-container img {
    margin-left: 100px;
    margin-top: 40px; }

.highlight {
  color: #901a1c; }

.index #container {
  background-image: url('/images/bg_home.jpg'); }

.about #container {
  background-image: url('/images/bg_about.jpg'); }

.team #container {
  background-image: url('/images/bg_staff.jpg'); }

.team_leadership_eric_graham #container {
  background-image: url('/images/bg_eric_graham.jpg'); }

.team_leadership_john_potter #container {
  background-image: url('/images/bg_john_potter.jpg'); }

.team_leadership_rob_graham #container {
  background-image: url('/images/bg_rob_graham.jpg'); }

.team_trainers_jane_bryer #container {
  background-image: url('/images/bg_jane_bryer.jpg'); }

.team_trainers_chris_bartlett #container {
  background-image: url('/images/bg_chris_bartlett.jpg'); }

.team_trainers_corey_dalton #container {
  background-image: url('/images/bg_corey_dalton.jpg'); }

.team_trainers_dominique_arrowsmith #container {
  background-image: url('/images/bg_dominique_arrowsmith.jpg'); }

.team_trainers_greg_stowe #container {
  background-image: url('/images/bg_greg_stowe.jpg'); }

.team_trainers_sean_williams #container {
  background-image: url('/images/bg_sean_williams.jpg'); }

.team_trainers_terry_taylor #container {
  background-image: url('/images/bg_terry_taylor.jpg'); }

.clients_testimonial #container {
  background-image: url('/images/bg_testimonials.jpg'); }

.clients_testimonials_horizon #container {
  background-image: url('/images/bg_testimonials_horizon.jpg'); }

.clients_testimonials_rio #container {
  background-image: url('/images/bg_testimonials_rio.jpg'); }

.clients_testimonials_western #container {
  background-image: url('/images/bg_testimonials_western.jpg'); }

.team_office_staff #container {
  background-image: url('/images/bg_staff.jpg'); }
.team_office_staff #text-container {
  width: 380px; }

.team_business_development_kristy_richards #container {
  background-image: url('/images/bg_kerry_richards.jpg'); }

.services_public_courses #container {
  background-image: url('/images/bg_public_courses_training.jpg'); }

.services_public_courses_training #container {
  background-image: url('/images/bg_customised_training.jpg'); }

#cms h1, #cms h2, #cms h3, #cms h4, #cms h5, #cms h6 {
  background-image: none; }

.login legend {
  color: #666;
  display: block;
  font-weight: bold;
  font-size: 14px;
  height: 20px; }
.login label {
  display: block;
  margin-top: 5px; }
  .login label span {
    width: 50px;
    display: inline-block; }
