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, 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-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px; }

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.container_12 .grid_1 {
  width: 60px; }
.container_12 .grid_2 {
  width: 140px; }
.container_12 .grid_3 {
  width: 220px; }
.container_12 .grid_4 {
  width: 300px; }
.container_12 .grid_5 {
  width: 380px; }
.container_12 .grid_6 {
  width: 460px; }
.container_12 .grid_7 {
  width: 540px; }
.container_12 .grid_8 {
  width: 620px; }
.container_12 .grid_9 {
  width: 700px; }
.container_12 .grid_10 {
  width: 780px; }
.container_12 .grid_11 {
  width: 860px; }
.container_12 .grid_12 {
  width: 940px; }
.container_12 .prefix_1 {
  padding-left: 80px; }
.container_12 .prefix_2 {
  padding-left: 160px; }
.container_12 .prefix_3 {
  padding-left: 240px; }
.container_12 .prefix_4 {
  padding-left: 320px; }
.container_12 .prefix_5 {
  padding-left: 400px; }
.container_12 .prefix_6 {
  padding-left: 480px; }
.container_12 .prefix_7 {
  padding-left: 560px; }
.container_12 .prefix_8 {
  padding-left: 640px; }
.container_12 .prefix_9 {
  padding-left: 720px; }
.container_12 .prefix_10 {
  padding-left: 800px; }
.container_12 .prefix_11 {
  padding-left: 880px; }
.container_12 .suffix_1 {
  padding-right: 80px; }
.container_12 .suffix_2 {
  padding-right: 160px; }
.container_12 .suffix_3 {
  padding-right: 240px; }
.container_12 .suffix_4 {
  padding-right: 320px; }
.container_12 .suffix_5 {
  padding-right: 400px; }
.container_12 .suffix_6 {
  padding-right: 480px; }
.container_12 .suffix_7 {
  padding-right: 560px; }
.container_12 .suffix_8 {
  padding-right: 640px; }
.container_12 .suffix_9 {
  padding-right: 720px; }
.container_12 .suffix_10 {
  padding-right: 800px; }
.container_12 .suffix_11 {
  padding-right: 880px; }
.container_12 .push_1 {
  left: 80px; }
.container_12 .push_2 {
  left: 160px; }
.container_12 .push_3 {
  left: 240px; }
.container_12 .push_4 {
  left: 320px; }
.container_12 .push_5 {
  left: 400px; }
.container_12 .push_6 {
  left: 480px; }
.container_12 .push_7 {
  left: 560px; }
.container_12 .push_8 {
  left: 640px; }
.container_12 .push_9 {
  left: 720px; }
.container_12 .push_10 {
  left: 800px; }
.container_12 .push_11 {
  left: 880px; }
.container_12 .pull_1 {
  left: -80px; }
.container_12 .pull_2 {
  left: -160px; }
.container_12 .pull_3 {
  left: -240px; }
.container_12 .pull_4 {
  left: -320px; }
.container_12 .pull_5 {
  left: -400px; }
.container_12 .pull_6 {
  left: -480px; }
.container_12 .pull_7 {
  left: -560px; }
.container_12 .pull_8 {
  left: -640px; }
.container_12 .pull_9 {
  left: -720px; }
.container_12 .pull_10 {
  left: -800px; }
.container_12 .pull_11 {
  left: -880px; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

body {
  background: #F6F6F6 url('/images/body_bg.gif'); }

.container_12 {
  border: 1px solid #d7d7d7; }

#header {
  position: relative;
  height: 160px;
  background: #cfe6e8 url('/images/header.jpg'); }
  #header p.logo {
    text-indent: -20000em; }
  #header #navigation {
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 946px;
    background: #3a4999 url('/images/nav_bg.gif') repeat-x;
    padding-left: 24px; }
    #header #navigation li {
      display: -moz-inline-stack;
      display: inline-block;
      *display: inline;
      zoom: 1;
      padding: 10px; }
      #header #navigation li a {
        display: block;
        margin: -10px;
        padding: 10px;
        text-shadow: 1px 1px 1px #182777; }
        #header #navigation li a:hover, #header #navigation li a.current {
          background: #7cc4bd;
          text-shadow: 1px 1px 1px #388079;
          border-right: 1px solid #a4a4a4;
          border-left: 1px solid #c6c6c6;
          border-top: 1px solid #e8e8e8;
          border-bottom: 1px solid #a4a4a4;
          margin: -11px; }
    #header #navigation .left_corner, #header #navigation .right_corner {
      position: absolute;
      padding: 0;
      height: 3px;
      width: 3px;
      bottom: -3px; }
    #header #navigation .left_corner {
      background: url('/images/nav_left_corner.gif');
      left: 1px; }
    #header #navigation .right_corner {
      background: url('/images/nav_right_corner.gif');
      right: 1px; }
    #header #navigation #client_navigation {
      top: 0;
      position: absolute;
      right: 22px; }
      #header #navigation #client_navigation li {
        display: -moz-inline-stack;
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: -10px; }
        #header #navigation #client_navigation li a {
          display: block;
          padding: 10px; }
          #header #navigation #client_navigation li a:hover {
            background: #7cc4bd; }

#content_wrapper {
  *display: inline-block;
  background: #FFF;
  padding: 38px 20px; }
  #content_wrapper:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #content_wrapper #primary_content {
    width: 600px /* Overwrites 960 */;
    padding-right: 20px; }
  #content_wrapper #secondary_content {
    width: 280px /* Overwrites 960 */; }
    #content_wrapper #secondary_content .module {
      border: 1px dashed #d7d7d7;
      padding: 14px;
      margin-bottom: 30px; }

#footer {
  background: #FFF;
  padding: 0 20px 24px 20px; }
  #footer p {
    padding-top: 16px;
    border-top: 1px dashed #d7d7d7; }

body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #535353; }

a {
  color: #5c869d; }
  a:hover {
    color: #3a647b; }

p {
  line-height: 1.5em;
  margin-bottom: 24px; }

h1 {
  font-size: 26px;
  margin-bottom: 14px; }

h2 {
  font-size: 26px;
  margin-bottom: 10px; }

#navigation li a {
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
  line-height: .8em; }

.module {
  position: relative; }
  .module h3 {
    position: absolute;
    font-size: 14px;
    top: -15px;
    left: 7px;
    background: #FFF;
    padding: 8px;
    color: #5c869d; }
  .module p {
    margin-bottom: 10px; }

#footer p, #footer a {
  font-size: 10px;
  color: #a8a8a8;
  margin-bottom: 0; }
  #footer p a:hover, #footer a a:hover {
    color: #535353; }
