body {
  background: #fff;
  font-size: 1em;
  font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
  padding: 0;
  margin: 0; }

#wrapper {
  min-width: 900px; }

div, p, ol, ul, li, span, h1, h2, h3, h4, h5 {
  font-size: 1em;
  padding: 0;
  margin: 0;
  list-style: none; }

#global_nav {
  width: 100%;
  padding: .5em 0;
  height: 1.6em;
  font-size: .8em;
  background: #293e75 url('/images/ui/back_globalNav.jpg') top left repeat-x; }
  #global_nav img#icn_access {
    float: left;
    padding: 0 .2em 0 1em;
    margin: 0; }
  #global_nav h3 {
    display: inline;
    float: left;
    color: #fff;
    font-weight: bold; }
  #global_nav h3#universal_accessHeader {
    padding-left: 1em; }
  #global_nav ul#universal_nav {
    float: left; }
    #global_nav ul#universal_nav li {
      display: inline;
      padding: .3em; }
      #global_nav ul#universal_nav li a, #global_nav ul#universal_nav li a:visited {
        color: #fff;
        text-decoration: underline; }
      #global_nav ul#universal_nav li a:hover, #global_nav ul#universal_nav li a:hover:visited {
        text-decoration: none; }
  #global_nav ul#styles_nav {
    float: right;
    margin-right: 1em; }
    #global_nav ul#styles_nav li {
      display: inline;
      padding: .3em; }
      #global_nav ul#styles_nav li h3#site_styleHeader {
        display: inline;
        float: left;
        color: #fff;
        font-weight: bold; }
      #global_nav ul#styles_nav li a, #global_nav ul#styles_nav li a:visited {
        color: #fff;
        text-decoration: underline; }
      #global_nav ul#styles_nav li a:hover, #global_nav ul#styles_nav li a:hover:visited {
        text-decoration: none; }

#header {
  padding: 10px 0 4px 0;
  margin: 0;
  background: transparent url('/images/ui/header_back.jpg') top left repeat-x; }
  #header a#logo {
    border: none;
    float: left;
    margin: 1em 0 0 2em; }
    #header a#logo img {
      border: none; }
  #header img#banner {
    float: right;
    padding: 0;
    margin: 0; }

.clear {
  clear: both; }

#main_nav {
  clear: both; }
  #main_nav ul {
    height: 1.8em;
    background: #39569C;
    border-bottom: 1px solid #AFCDE9;
    border-top: 1px solid #AFCDE9;
    padding-top: 7px;
    font-size: .8em; }
    #main_nav ul li {
      display: inline;
      float: left;
      line-height: 1.2em; }
      #main_nav ul li a {
        padding: .5em 1em;
        background: #142654 url('/images/ui/nav_back.jpg') top left repeat-x;
        color: #fff;
        text-decoration: none;
        border: 1px solid #AFCDE9;
        border-top: none;
        border-bottom: none; }
      #main_nav ul li a:hover {
        background: #142654 url('/images/ui/nav_hover.jpg') top left repeat-x;
        color: #fff;
        text-decoration: underline; }
      #main_nav ul li a.marker {
        background: #273c71 url('/images/ui/nav_marker.gif') bottom center no-repeat;
        color: #fff;
        text-decoration: none; }

#content_container {
  width: 850px; }
  #content_container #content_sec_one {
    float: left;
    width: auto;
    margin: 0 0 20px 10px; }
    #content_container #content_sec_one h2 {
      color: #08205c;
      font-size: 1.1em;
      border-bottom: 1px solid #eee;
      padding: 1em 0 .5em 0;
      margin-bottom: .5em; }
    #content_container #content_sec_one #contact_nav ul {
      padding: 0 0 .2em 1em; }
      #content_container #content_sec_one #contact_nav ul li {
        font-size: .8em;
        padding: .8em 0 0 0; }
        #content_container #content_sec_one #contact_nav ul li a {
          color: #08205C;
          text-decoration: none; }
        #content_container #content_sec_one #contact_nav ul li a:hover {
          text-decoration: underline; }
      #content_container #content_sec_one #contact_nav ul li.marker a {
        background: #08205C;
        color: #fff;
        padding: .3em; }
    #content_container #content_sec_one #address address {
      font-size: .8em;
      font-weight: normal; }
      #content_container #content_sec_one #address address span.strong {
        font-weight: bold; }
      #content_container #content_sec_one #address address span {
        display: block; }
  #content_container #content_sec_two {
    float: right;
    width: 70%;
    min-width: 350px;
    margin: 0 10px 20px 0; }
    #content_container #content_sec_two h1 {
      color: #08205c;
      font-size: 1.1em;
      border-bottom: 1px solid #eee;
      padding: 1em 0 .5em 0;
      margin-bottom: .5em; }
    #content_container #content_sec_two h2 {
      color: #444;
      padding: 1em 0 .5em 0;
      font-style: italic; }
      #content_container #content_sec_two h2 span {
        display: block;
        padding: .4em 0;
        color: #000;
        font-weight: normal;
        font-style: normal;
        font-size: .9em; }
    #content_container #content_sec_two p {
      font-size: .9em;
      line-height: 1.4em;
      text-align: justify;
      padding: .5em 0; }
    #content_container #content_sec_two a {
      color: #273C71;
      text-decoration: underline; }
    #content_container #content_sec_two a:hover {
      color: #000;
      text-decoration: none; }
    #content_container #content_sec_two blockquote {
      font-weight: normal;
      font-style: italic;
      font-size: 1.2em;
      line-height: 1.6em;
      color: #1a2c5b;
      font-weight: bold; }
    #content_container #content_sec_two cite {
      font-style: normal;
      color: #000;
      text-align: right;
      display: block;
      padding-right: 6em;
      padding-bottom: 2em; }
    #content_container #content_sec_two ul.standard_list li {
      font-size: .9em;
      padding: .4em 0; }
      #content_container #content_sec_two ul.standard_list li span {
        font-weight: bold; }
    #content_container #content_sec_two ul.donate_list li {
      padding-left: 1em;
      list-style: disc;
      list-style-position: inside; }

a#air_seal {
  border: none;
  float: right;
  margin: 1em 0 0 2em; }
  a#air_seal img {
    border: none; }

.main_image {
  float: right;
  width: 340px; }
  .main_image img#main_img {
    padding: 1em; }
  .main_image a {
    text-align: right;
    float: right; }

table {
  width: 95%;
  padding: .2em;
  border: 1px solid #ddd;
  font-size: .9em;
  margin-top: .2em; }
  table caption {
    font-weight: bold;
    font-size: 1.2em;
    text-align: left;
    margin-top: 2em; }
    table caption span {
      font-weight: normal;
      font-style: italic;
      font-size: .9em; }
  table tr.table_headers {
    background-color: #283D72;
    color: #fff; }
    table tr.table_headers th {
      padding: .5em; }
  table tr.row_highlight {
    background: #eee; }
  table tr td {
    padding: .3em; }
    table tr td a {
      color: #253d7b !important; }
    table tr td a:hover {
      text-decoration: none; }

form#contactForm {
  width: 90%;
  padding: .5em;
  font-size: .9em; }
  form#contactForm fieldset legend {
    font-weight: bold;
    border: none;
    background: #39569C;
    color: #fff;
    padding: .3em .5em; }
  form#contactForm fieldset li.form_rowSubmit {
    padding: .4em;
    clear: both; }
    form#contactForm fieldset li.form_rowSubmit .indicator {
      vertical-align: -5px; }
  form#contactForm fieldset ol li.form_rowAlt {
    background: #eee;
    color: #000; }
  form#contactForm fieldset ol li.form_rowText {
    background-color: #FCF9E1;
    color: #000;
    margin-bottom: 1em;
    height: 4em; }
  form#contactForm fieldset ol li.form_rowInfo {
    color: #000;
    margin-bottom: 1em;
    clear: both;
    padding: 4px;
    height: 5em; }
    form#contactForm fieldset ol li.form_rowInfo h2 {
      clear: both; }
    form#contactForm fieldset ol li.form_rowInfo p {
      clear: both; }
  form#contactForm fieldset ol li.failed {
    background: #ffcfde; }
  form#contactForm fieldset ol li.succeeded {
    background: #b3efb5; }
  form#contactForm fieldset ol li.textarea {
    height: 8em; }
  form#contactForm fieldset ol li {
    height: 2.6em;
    clear: both;
    padding: .4em; }
    form#contactForm fieldset ol li p.form_required {
      font-weight: bold; }
    form#contactForm fieldset ol li .formElementLabel {
      float: left;
      width: 48%;
      text-align: left;
      color: #000;
      font-weight: bold; }
    form#contactForm fieldset ol li .formElementInput {
      float: right;
      width: 48%; }
      form#contactForm fieldset ol li .formElementInput input, form#contactForm fieldset ol li .formElementInput textarea {
        padding: .2em;
        font-size: 1em;
        width: 90%;
        margin: .4em;
        color: #000;
        line-height: 1.2em;
        border: 1px solid #333; }
      form#contactForm fieldset ol li .formElementInput textarea {
        font-size: 1em;
        font-family: 'Trebuchet Ms', arial, helvetica, sans-serif; }

.video_here {
  font-weight: bold;
  padding-top: 2em; }

#form_paypal {
  margin-top: 1em;
  border: none !important; }
  #form_paypal fieldset {
    border: none !important; }
    #form_paypal fieldset input {
      border: none !important; }

.long_description {
  padding: 1em; }
  .long_description h1 {
    font-size: 1.4em; }
  .long_description p {
    font-size: .9em; }
  .long_description a {
    color: #273C71;
    text-decoration: underline; }
  .long_description a:hover {
    text-decoration: none; }

#footer {
  clear: both;
  background: transparent url('/images/ui/back_footer.gif') top left repeat-x;
  height: 3em; }
  #footer ul {
    padding: .2em 0 .2em 1em;
    font-size: .8em; }
    #footer ul li {
      padding: .5em .8em;
      float: left; }
      #footer ul li a {
        color: #273C71; }

a#logo_live img {
  border: none;
  background: none; }
