body {
  background: #3c4e82;
  border-top: 1px solid #abd2e2;
  font-size: 62.5%;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif; }

a, a:visited {
  color: #212d61;
  text-decoration: underline; }
  a img,   a:visited img {
    border: none;
    background: none; }

a:hover {
  color: #212d61;
  text-decoration: none; }
  a:hover img, a:hover img:hover {
    border: none;
    background: none;
    padding: 0; }

a.link_out {
  text-decoration: underline; }

a.link_out:hover {
  text-decoration: none; }

h1, h2, h3, h4, h5, ul, li, ol {
  margin: 0;
  padding: 0; }

ol, ul {
  list-style: none;
  font-color: #555;
  font-size: 1.2em;
  font-family: arial, sans-serif;
  margin: 0 0 1em 0;
  padding: 0; }
  ol li,   ul li {
    line-height: 2em; }

p {
  text-align: justify;
  font-size: 1.3em;
  color: #333;
  line-height: 1.6em;
  font-family: arial, sans-serif;
  padding: 0;
  margin: 0 0 1em 0; }

p.note {
  color: red;
  border: 1px solid red;
  padding: 10px;
  background-color: #ffeaea; }

p.notify {
  color: green;
  border: 1px solid green;
  padding: 10px;
  background-color: #eaffea; }

h1 {
  font-size: 2em;
  font-style: italic;
  color: #212d61;
  padding: 0 0 .6em 0; }

h2 {
  color: #1e5d2d;
  font-size: 1.8em;
  border-bottom: 1px solid #ddd; }

.pdf {
  padding: 0 0 30px 50px;
  margin-bottom: 10px;
  background: url('/images/ui/icn_pdf.jpg') top left no-repeat;
  font-size: 1.4em;
  display: block; }

.massive_clear {
  clear: both;
  width: 100%; }

#wrapper {
  width: 100%; }

#head_container {
  width: 100%;
  padding: 0;
  padding-top: 19px;
  background: #000 url('/images/ui/back_head.jpg') top left repeat-x; }
  #head_container #head {
    margin: 0 auto;
    width: 900px;
    height: 115px;
    background: #000 url('/images/ui/back_header.jpg') top left no-repeat; }
    #head_container #head a.logo {
      width: 257px;
      height: 100px;
      display: block;
      float: left;
      padding: 0;
      margin: 0;
      background: url('/images/ui/logo.jpg') top left no-repeat; }
    #head_container #head #nav_secondary {
      width: 150px;
      float: right;
      margin: 20px 10px 0 0; }
      #head_container #head #nav_secondary a.skip_nav {
        font-size: 1.1em;
        text-decoration: none; }
      #head_container #head #nav_secondary a.skip_nav:hover {
        text-decoration: underline;
        background: none; }
      #head_container #head #nav_secondary a.flash {
        display: block;
        margin-top: 10px;
        width: 150px;
        height: 29px;
        background: url('/images/ui/btn_flash_states.gif') 0 0 no-repeat !important; }
        #head_container #head #nav_secondary a.flash span {
          display: none; }
      #head_container #head #nav_secondary a.flash:hover {
        width: 150px;
        height: 29px;
        background: url('/images/ui/btn_flash_states.gif') -150px 0 no-repeat !important; }
  #head_container #nav {
    width: 900px;
    height: 51px;
    margin: 0 auto;
    background: url('/images/ui/back_nav.jpg') top left no-repeat; }
    #head_container #nav ul.nav {
      margin: 0 auto;
      height: 36px;
      width: 854px; }
      #head_container #nav ul.nav li {
        width: 122px;
        height: 36px;
        float: left;
        margin: 0;
        padding: 0; }
        #head_container #nav ul.nav li a {
          display: block;
          width: 122px;
          height: 36px;
          line-height: 0; }
          #head_container #nav ul.nav li a span {
            display: none; }
        #head_container #nav ul.nav li .nav_home {
          background: url('/images/nav/home_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_home:hover {
          background: url('/images/nav/home_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_home.marker {
          background: url('/images/nav/home_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_news {
          background: url('/images/nav/news_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_news:hover {
          background: url('/images/nav/news_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_news.marker {
          background: url('/images/nav/news_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_about {
          background: url('/images/nav/about_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_about:hover {
          background: url('/images/nav/about_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_about.marker {
          background: url('/images/nav/about_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_capable {
          background: url('/images/nav/capable_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_capable:hover {
          background: url('/images/nav/capable_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_capable.marker {
          background: url('/images/nav/capable_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_equip {
          background: url('/images/nav/equip_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_equip:hover {
          background: url('/images/nav/equip_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_equip.marker {
          background: url('/images/nav/equip_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_contacts {
          background: url('/images/nav/contacts_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_contacts:hover {
          background: url('/images/nav/contacts_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_contacts.marker {
          background: url('/images/nav/contacts_states.jpg') -244px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_quote {
          background: url('/images/nav/quote_states.jpg') 0 0 no-repeat; }
        #head_container #nav ul.nav li .nav_quote:hover {
          background: url('/images/nav/quote_states.jpg') -122px 0 no-repeat; }
        #head_container #nav ul.nav li .nav_quote.marker {
          background: url('/images/nav/quote_states.jpg') -244px 0 no-repeat; }

#content_container {
  width: 100%;
  background: #fff url('/images/ui/back_content.jpg') top left repeat-x;
  border-top: 2px solid #2b385f;
  border-bottom: 2px solid #2b385f; }
  #content_container #content {
    margin: 0 auto;
    width: 860px;
    padding: 20px;
    background: transparent; }
    #content_container #content .content_one {
      float: right;
      width: 640px; }
    #content_container #content .content_two {
      float: left;
      width: 190px; }
      #content_container #content .content_two .img_captioned {
        border: 8px solid #dbdbdb; }
      #content_container #content .content_two p.caption {
        font-size: .8em;
        font-style: italic;
        color: #555; }
    #content_container #content #content_flash {
      width: 760px;
      margin: 0 auto; }
    #content_container #content .content_three h2 {
      padding: 0 0 .5em 0;
      margin-top: 25px; }
    #content_container #content .content_three .contacts_one {
      border: 8px solid #ddd;
      display: block;
      background: #eee;
      padding: 10px; }
      #content_container #content .content_three .contacts_one h3 {
        font-size: 1.4em;
        padding: 10px 0; }
      #content_container #content .content_three .contacts_one .address {
        width: 200px;
        margin: 0 60px 0 0; }
        #content_container #content .content_three .contacts_one .address span {
          display: block;
          font-size: 1.2em; }
      #content_container #content .content_three .contacts_one .shipping, #content_container #content .content_three .contacts_one .billing {
        float: left; }
      #content_container #content .content_three .contacts_one .main_contact {
        float: left; }
      #content_container #content .content_three .contacts_one .person {
        width: 100%;
        clear: both; }
        #content_container #content .content_three .contacts_one .person p {
          display: block;
          float: left; }
        #content_container #content .content_three .contacts_one .person p.name {
          width: 200px;
          font-weight: bold; }
        #content_container #content .content_three .contacts_one .person p.position {
          width: 400px; }
        #content_container #content .content_three .contacts_one .person p.email {
          width: 200px; }

form {
  font-size: 1.3em;
  width: 600px;
  margin: 0 auto 10px auto;
  background: #fff;
  margin-top: 1em;
  border: 1px solid #ddd; }
  form fieldset {
    border: none;
    color: #000; }
    form fieldset legend {
      color: #000;
      font-weight: bold;
      padding: .5em .5em .5em 0;
      margin: 0 1em; }
    form fieldset ol {
      list-style: none;
      color: #000;
      width: 100%; }
      form fieldset ol li.form_row {
        background: none; }
      form fieldset ol li.form_rowAlt {
        background: #e5e5e5; }
      form fieldset ol li.form_rowTextArea {
        height: 8em;
        background: #e5e5e5;
        margin: 0 0 .5em 0; }
      form fieldset ol li {
        width: 98%;
        clear: both;
        padding: .5em;
        height: 1.5em; }
        form fieldset ol li em {
          color: red; }
        form fieldset ol li .label {
          width: 48%;
          float: left; }
          form fieldset ol li .label label {
            width: 99%;
            font-weight: bold;
            color: #000; }
          form fieldset ol li .label .form_helper {
            font-size: .9em; }
        form fieldset ol li .input {
          width: 48%;
          float: right; }
          form fieldset ol li .input .formElementInput {
            border: 1px solid #888;
            font-size: 1.1em; }
          form fieldset ol li .input .simple_captcha_image {
            font-size: .8em;
            margin-bottom: 4px; }
          form fieldset ol li .input .simple_captcha_field {
            font-size: .8em;
            margin-bottom: 4px; }
          form fieldset ol li .input input {
            width: 99%; }
          form fieldset ol li .input span input {
            width: 26%;
            float: left;
            margin-right: 2px;
            border: 1px solid #888;
            font-size: 1.1em; }
        form fieldset ol li .checkboxes input {
          display: inline !important;
          width: auto !important; }
        form fieldset ol li .checkboxes span {
          display: inline !important; }
        form fieldset ol li .textarea {
          float: left;
          width: 100%;
          height: auto; }
          form fieldset ol li .textarea textarea {
            width: 99%;
            clear: both;
            font-family: "Trebuchet MS", arial, helvetica, sans-serif; }
      form fieldset ol li.form_rowText {
        background: #b1bcdb; }
      form fieldset ol li.form_rowSubmit {
        width: 100%;
        text-align: left; }
        form fieldset ol li.form_rowSubmit input.reset {
          width: auto; }
        form fieldset ol li.form_rowSubmit input.submit {
          width: auto; }

#footer_container {
  width: 100%;
  height: 160px;
  background: #3c4e82 url('/images/ui/back_footer.jpg') top left repeat-x; }
  #footer_container #footer {
    width: 860px;
    padding: 10px 20px;
    height: 90px;
    margin: 0 auto;
    background: transparent url('/images/ui/back_foot.jpg') top left no-repeat; }
    #footer_container #footer .address {
      font-size: 1.2em;
      width: 300px; }
    #footer_container #footer .address_name {
      font-weight: bold; }
    #footer_container #footer ul {
      color: #fff;
      margin-bottom: 0 !important;
      margin-top: -7px !important; }
      #footer_container #footer ul li {
        font-size: .9em;
        float: left;
        padding: 8px; }
        #footer_container #footer ul li a {
          color: #fff;
          text-decoration: none; }
        #footer_container #footer ul li a:hover {
          text-decoration: underline;
          background: none; }

.pagination {
  float: right;
  font-size: 12px;
  font-weight: bold; }
