@import url(reset.css);
body {
  background: #6C944A;
  font-size: 0.8125em;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  color: #707173; }

a {
  color: #ffffff; }

#container {
  margin: 20px auto 14px;
  width: 980px;
  position: relative;
  padding-top: 12.8em; }

.top, .bot {
  margin: 0;
  background-position: 0 0;
  background-repeat: no-repeat; }

#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 980px;
  display: inline-block;
  color: #ffffff;
  font-size: 0.92em; }
  #header #masthead {
    background: URL(/images/bk_masthead.gif) repeat-y 0 0;
    width: 664px;
    float: left; }
    #header #masthead .top {
      background: URL(/images/bk_masthead_corners.gif) no-repeat 0 0;
      height: 14px; }
    #header #masthead .bot {
      background: URL(/images/bk_masthead_corners.gif) no-repeat 0 -14px;
      height: 14px; }
    #header #masthead .content {
      margin: 0 11px; }
    #header #masthead #tutor-zone {
      width: 267px;
      float: right;
      margin-right: 15px; }
    #header #masthead #cim {
      float: left;
      width: 174px; }
    #header #masthead ul {
      clear: both;
      display: inline-block;
      padding-top: 45px;
      width: 100%; }
      #header #masthead ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #header #masthead ul li {
        display: inline; }
        #header #masthead ul li a {
          display: block;
          float: left;
          width: auto;
          color: #ffffff;
          text-decoration: none;
          position: relative;
          border: 1px solid #6C944A;
          border-left-color: #FFF;
          padding: 2px 8px; }
          #header #masthead ul li a span {
            position: absolute;
            display: block;
            width: 4px;
            height: 4px;
            background-repeat: no-repeat;
            background-position: 0 0;
            margin: 0; }
            #header #masthead ul li a span.topleft {
              left: -1px;
              top: -1px; }
            #header #masthead ul li a span.topright {
              right: -1px;
              top: -1px; }
            #header #masthead ul li a span.botleft {
              left: -1px;
              bottom: -1px; }
            #header #masthead ul li a span.botright {
              right: -1px;
              bottom: -1px; }
          #header #masthead ul li a:hover {
            background-color: #7b9f5c;
            border-right-color: #7b9f5c;
            border-top-color: #7b9f5c;
            border-bottom-color: #7b9f5c;
            color: #ffffff; }
            #header #masthead ul li a:hover span {
              background-image: URL(/images/bk_loz_hover.gif);
              background-repeat: no-repeat; }
              #header #masthead ul li a:hover span.topleft {
                background-position: 0 0; }
              #header #masthead ul li a:hover span.topright {
                background-position: -4px 0; }
              #header #masthead ul li a:hover span.botleft {
                background-position: 0 -4px; }
              #header #masthead ul li a:hover span.botright {
                background-position: -4px -4px; }
        #header #masthead ul li.active a {
          z-index: 9;
          margin-right: -1px;
          padding-right: 9px;
          border-color: #FFF !important;
          color: #ffffff; }
          #header #masthead ul li.active a span {
            background-image: URL(/images/bk_loz_active.gif);
            background-repeat: no-repeat; }
            #header #masthead ul li.active a span.topleft {
              background-position: 0 0; }
            #header #masthead ul li.active a span.topright {
              background-position: -4px 0; }
            #header #masthead ul li.active a span.botleft {
              background-position: 0 -4px; }
            #header #masthead ul li.active a span.botright {
              background-position: -4px -4px; }
        #header #masthead ul li.first a {
          border-left-color: #6C944A; }
  #header #loginout {
    float: right;
    width: 288px;
    background: URL(/images/bk_supp.gif) repeat-y 0 0; }
    #header #loginout.highlight {
      background-image: URL(/images/bk_supp_highlight.gif); }
      #header #loginout.highlight .top, #header #loginout.highlight .bot {
        background-image: URL(/images/bk_supp_highlight_corners.gif) !important; }
    #header #loginout .top {
      height: 14px;
      background: URL(/images/bk_supp_corners.gif) 0 0; }
    #header #loginout .bot {
      height: 14px;
      background: URL(/images/bk_supp_corners.gif) 0 -14px; }
    #header #loginout .content {
      padding: 0 14px 30px 20px;
      min-height: 84px;
      position: relative; }
      #header #loginout .content #welcome {
        width: auto;
        float: left; }
        #header #loginout .content #welcome span {
          display: block;
          color: #a7bf92; }
      #header #loginout .content #logout {
        background: URL(/images/icon_logout.gif) 0 0 no-repeat;
        float: right;
        width: 55px;
        padding: 55px 0 0 0;
        color: #ffffff;
        font-size: 0.923em;
        text-decoration: none;
        text-align: center; }
      #header #loginout .content form {
        font-family: Arial, sans-serif; }
        #header #loginout .content form label {
          width: 60px;
          float: left; }
        #header #loginout .content form input {
          width: 128px;
          margin: 0;
          border: none;
          size: 0.923em;
          float: left;
          margin: 0 0 10px 0; }
        #header #loginout .content form a {
          width: 188px;
          float: left;
          display: block; }
        #header #loginout .content form #login, #header #loginout .content form #logout {
          background: URL(/images/icon_login.gif) 0 0 no-repeat;
          width: auto;
          float: right;
          width: 55px;
          padding: 55px 0 0 0;
          color: #ffffff;
          font-size: 0.923em;
          text-decoration: none;
          text-align: center;
          border: none; }
      #header #loginout .content form.search {
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 14px;
        top: auto;
        width: 260px; }
        #header #loginout .content form.search input {
          margin-bottom: 0;
          width: 188px; }
        #header #loginout .content form.search #search {
          background: none;
          padding: 0 !important;
          border: 0;
          width: 65px;
          float: right;
          color: #ffffff; }

#addn {
  width: 289px;
  float: right;
  margin-right: 14px; }
  #addn .module {
    margin: 0 0 10px 23px;
    width: 265px;
    background: #FFF URL(/images/bk_module.gif) repeat-y 0 0; }
    #addn .module .top {
      background: URL(/images/bk_module_corners.gif) 0 0;
      background-color: #FFF;
      height: 6px; }
    #addn .module .bot {
      background: URL(/images/bk_module_corners.gif) 0 -6px;
      background-color: #FFF;
      height: 6px; }
    #addn .module .content {
      padding: 11px;
      background: none;
      width: 245px;
      min-height: 0 !important; }
      #addn .module .content h2 {
        border: none;
        font-size: 1.923em;
        line-height: 1;
        margin-bottom: 5px;
        position: relative; }
    #addn .module.withicon .content {
      width: 186px;
      padding: 42px 59px 11px 11px;
      position: relative; }
      #addn .module.withicon .content h2 {
        font-size: 1.384em; }
      #addn .module.withicon .content .icon {
        position: absolute;
        right: 0;
        top: 5px;
        left: auto; }

a.more {
  color: #6C944A !important;
  text-decoration: none !important; }
  a.more:hover {
    text-decoration: underline !important; }

#footer {
  padding-top: 14px; }
  #footer li {
    display: inline;
    font-size: 0.923em;
    margin-left: 14px; }
    #footer li a {
      text-decoration: none; }

#subnav {
  background: URL(/images/bk_subnav.gif) no-repeat 33px 0;
  margin: 35px 0 11px; }
  #subnav li {
    padding: 11px 0 11px 33px;
    background: URL(/images/bk_subnav.gif) no-repeat 33px 100%; }
    #subnav li a {
      text-decoration: none;
      font-weight: bold; }
      #subnav li a:hover {
        color: #d9742d; }
    #subnav li.open {
      padding: 11px 0 15px 33px; }
      #subnav li.open > a {
        font-weight: bold;
        color: #d9742d; }
    #subnav li.active {
      background: #FFF URL(/images/bk_subnav_sign.gif) no-repeat 0 0;
      padding: 11px 0 15px 33px;
      font-weight: bold;
      margin: -1px 0 -6px 0; }
      #subnav li.active a {
        color: #d9742d; }
    #subnav li ul {
      background: #FFF;
      font-size: 0.923em;
      margin: 19px 0 -11px 0; }
      #subnav li ul li {
        background: none !important;
        display: inline !important;
        padding: 0 !important; }
        #subnav li ul li a {
          padding: 1px 0 1px 0 !important;
          color: #707173 !important;
          display: block !important;
          font-weight: normal; }
          #subnav li ul li a:hover {
            color: #d9742d !important; }
        #subnav li ul li.active a {
          background: URL(/images/bk_subnav_arrow.gif) no-repeat 0 0.15em;
          color: #d9742d !important;
          margin-left: -16px;
          padding-left: 16px !important; }

#maincontent {
  background: #FFF; }
  #maincontent a {
    color: #707173; }
  #maincontent .top {
    height: 13px;
    background: URL(/images/bk_content.gif) 0 0 no-repeat; }
  #maincontent .bot {
    height: 13px;
    background: URL(/images/bk_content.gif) 0 -13px no-repeat;
    clear: both; }
  #maincontent .content {
    width: 522px;
    padding: 14px 0 14px 120px;
    position: relative;
    float: left;
    min-height: 372px; }
    #maincontent .content .icon {
      position: absolute;
      left: 20px;
      top: 14px; }
    #maincontent .content h1 {
      border-bottom: 1px solid;
      border-color: #d9742d;
      margin-bottom: 30px;
      color: #d9742d; }
    #maincontent .content h2 {
      color: #d9742d; }
      #maincontent .content h2 a {
        color: #d9742d;
        text-decoration: none; }
    #maincontent .content h2, #maincontent .content p {
      margin-bottom: 10px; }
    #maincontent .content hr {
      background: #707173;
      color: #707173;
      border: none;
      height: 1px;
      margin: 20px 0; }
    #maincontent .content li {
      clear: both; }
    #maincontent .content .cite {
      margin: 20px 0 -10px; }

.raster {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  text-indent: -9999px; }

#maincontent .tooltip {
  position: relative; }
  #maincontent .tooltip span {
    display: none;
    text-align: left;
    position: absolute;
    background: #ffed00;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    padding: 0 6px;
    top: -85px;
    width: 164px;
    left: 25px;
    z-index: 99;
    text-decoration: none !important;
    color: #393939; }
    #maincontent .tooltip span.top, #maincontent .tooltip span.bot {
      position: absolute !important;
      height: 7px;
      width: 7px;
      padding: 0;
      border: none;
      top: auto;
      line-height: 1px !important;
      width: 180px !important; }
    #maincontent .tooltip span.top {
      top: -7px;
      left: -2px;
      background: URL(/images/bk_tooltip.gif) no-repeat 0 0 !important; }
    #maincontent .tooltip span.bot {
      bottom: -7px;
      left: -2px;
      background: URL(/images/bk_tooltip.gif) no-repeat 0 -7px !important; }
  #maincontent .tooltip:hover span {
    display: block;
    text-decoration: none !important;
    color: #393939; }

.home #maincontent {
  background: URL(/images/bk_content_home.gif) 0 0 repeat-y;
  background-color: #a7bf92;
  color: #646567; }
  .home #maincontent .top, .home #maincontent .bot {
    background-image: URL(/images/bk_content_home_corners.gif); }
  .home #maincontent .content {
    width: 392px;
    padding: 14px 0 54px 250px;
    font-size: 1.69em;
    line-height: 1.091em; }
    .home #maincontent .content h1 {
      width: auto;
      margin-bottom: 0.8em;
      border-bottom-color: #FFF; }
    .home #maincontent .content h2 {
      color: #FFF; }
  .home #maincontent .banner {
    position: absolute;
    bottom: -10px;
    left: 14px;
    font-size: 0.59em;
    width: 932px;
    border-top: 1px dotted #706e71;
    padding: 0.5em 10px 0; }
    .home #maincontent .banner a {
      font-size: 1.384em;
      color: #d9742d;
      font-weight: bold; }
      .home #maincontent .banner a.more {
        font-size: 1em;
        font-weight: normal; }
.home #addn .module {
  background-image: URL(/images/bk_module.gif); }
  .home #addn .module h2 {
    color: #d9742d; }
  .home #addn .module .top {
    background-image: URL(/images/bk_module_corners.gif);
    background-color: #a7bf92; }
  .home #addn .module .bot {
    background-image: URL(/images/bk_module_corners.gif);
    background-color: #a7bf92; }
  .home #addn .module .content {
    padding: 11px 8px 11px 11px;
    width: 245px;
    font-size: 1em; }
  .home #addn .module.withicon .content {
    width: 186px;
    padding: 42px 59px 11px 11px;
    position: relative; }

.table_assessment {
  border-top: 1px solid #707173;
  width: 100%; }
  .table_assessment td {
    border-bottom: 1px solid #707173;
    padding: 11px 0; }

.pagination {
  padding: 11px 0;
  border-top: 1px solid #707173;
  border-bottom: 1px solid #707173;
  text-align: center;
  position: relative;
  padding: 6px 30px;
  margin-bottom: 2em; }
  .pagination.above {
    margin-bottom: 0;
    border-bottom: none; }
  .pagination.below {
    margin-top: 0;
    border-top: none; }
  .pagination ul li {
    display: inline;
    margin-right: 0.2em; }
    .pagination ul li a {
      color: #d9742d !important;
      text-decoration: none; }
    .pagination ul li.active a {
      color: #707173 !important; }
    .pagination ul li.last_page {
      position: absolute;
      right: 0;
      top: 6px; }
    .pagination ul li.first_page {
      position: absolute;
      left: 0;
      top: 6px; }
  .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.select_assessment {
  margin-bottom: 1.5em; }
  .select_assessment select {
    margin-right: 0.5em; }

.news h2 {
  font-size: 1.231em;
  line-height: 1.067em;
  margin-bottom: 0 !important; }
.news .date {
  font-weight: bold; }

.results {
  border-top: 1px solid #707173; }
  .results li {
    border-bottom: 1px solid #707173;
    padding: 11px 0; }
    .results li a {
      color: #d9742d !important; }
