/*
@import "compass/reset";
@import "compass/css3/border-radius";
@import "compass/css3/box-shadow";
@import "compass/css3/text-shadow";
@import "compass/css3/images";
@import "compass/css3/transition";
@import "compass/typography/links/link-colors";
@import "compass/utilities";
@import "compass/css3/font-face";
*/
/*
@font-face {
    font-family: 'FrutigerLight';
    src: url(../fonts/ftl.eot);
    src: url(../fonts/ftl.eot?#iefix) format('embedded-opentype'),
         url(../fonts/ftl.woff) format('woff'),
         url(../fonts/ftl.ttf) format('truetype'),
         url(../fonts/ftl.svg#ftl) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerRoman';
    src: url(../fonts/ftr.eot);
    src: url(../fonts/ftr.eot?#iefix) format('embedded-opentype'),
         url(../fonts/ftr.woff) format('woff'),
         url(../fonts/ftr.ttf) format('truetype'),
         url(../fonts/ftr.svg#ftr) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerBold';
    src: url(../fonts/ftb.eot);
    src: url(../fonts/ftb.eot?#iefix) format('embedded-opentype'),
         url(../fonts/ftb.woff) format('woff'),
         url(../fonts/ftb.ttf) format('truetype'),
         url(../fonts/ftb.svg#ftb) format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'FrutigerRoman';
  src: url(../fonts/CartoGothicStd-Book-webfont.eot);
  src: url(../fonts/CartoGothicStd-Book-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/CartoGothicStd-Book-webfont.woff) format("woff"), url(../fonts/CartoGothicStd-Book-webfont.ttf) format("truetype"), url(../fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FrutigerBold';
  src: url(../fonts/CartoGothicStd-Bold-webfont.eot);
  src: url(../fonts/CartoGothicStd-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/CartoGothicStd-Bold-webfont.woff) format("woff"), url(../fonts/CartoGothicStd-Bold-webfont.ttf) format("truetype"), url(../fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold) format("svg");
  font-weight: normal;
  font-style: normal; }
html, body {
  background-color: #abadb0;
  height: 100%;
  min-width: 960px; }
  html #wrapper #logobar, body #wrapper #logobar {
    height: 99px;
    width: 100%;
    background-color: #00519e;
    border-bottom: 1px solid #fff; }
    html #wrapper #logobar #logoContainer, body #wrapper #logobar #logoContainer {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px; }
      html #wrapper #logobar #logoContainer #ft_logo, body #wrapper #logobar #logoContainer #ft_logo {
        position: absolute;
        margin-top: 10px;
        margin-left: 27px; }
  html #wrapper #menubar, body #wrapper #menubar {
    position: relative;
    top: 1px;
    height: 59px;
    width: 100%;
    background-color: #abadb0;
    border-bottom: 1px solid #fff; }
    html #wrapper #menubar nav, body #wrapper #menubar nav {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px;
      padding-top: 10px; }
      html #wrapper #menubar nav a, body #wrapper #menubar nav a {
        font-family: FrutigerRoman, Arial;
        width: 160px;
        display: block;
        margin-left: 27px;
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        -webkit-transform: translate3d(0, 0, 0);
        color: #fff;
        -webkit-transition-property: "color";
        -moz-transition-property: "color";
        transition-property: "color";
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        transition-duration: 500ms; }
        html #wrapper #menubar nav a:hover, html #wrapper #menubar nav a:active, html #wrapper #menubar nav a:focus, body #wrapper #menubar nav a:hover, body #wrapper #menubar nav a:active, body #wrapper #menubar nav a:focus {
          color: #00519e;
          -webkit-transition-property: "color";
          -moz-transition-property: "color";
          transition-property: "color";
          -webkit-transition-duration: 200ms;
          -moz-transition-duration: 200ms;
          transition-duration: 200ms; }
        html #wrapper #menubar nav a:before, body #wrapper #menubar nav a:before {
          content: "";
          display: inline-block;
          width: 10px;
          height: 10px;
          background-color: #fff;
          position: relative;
          top: 0px;
          margin-right: 10px; }
  html #wrapper #header, body #wrapper #header {
    position: relative;
    top: 1px;
    height: 369px;
    width: 100%;
    background-size: cover;
    background-position: top center; }
    html #wrapper #header #navvision_logo, body #wrapper #header #navvision_logo {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px;
      width: 160px;
      padding-left: 27px;
      margin-top: 43.2px; }
    html #wrapper #header #pageHeader, body #wrapper #header #pageHeader {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px;
      margin-top: 27px;
      color: #fff;
      font-family: FrutigerBold, Arial;
      font-size: 45px;
      letter-spacing: -3px;
      padding-left: 27px; }
    html #wrapper #header #pageBlurb, body #wrapper #header #pageBlurb {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px;
      margin-top: 54px;
      color: #fff;
      font-family: Arial;
      font-size: 15px;
      margin-top: 10px;
      width: 534px;
      padding-left: 27px;
      line-height: 25px;
      text-align: justify; }
      html #wrapper #header #pageBlurb:before, body #wrapper #header #pageBlurb:before {
        content: "";
        display: block;
        background-color: #fff;
        height: 2px;
        width: 507px;
        padding-left: 27px;
        margin-bottom: 10px; }
  html #wrapper #contentContainer, body #wrapper #contentContainer {
    position: relative;
    background-color: #fff; }
    html #wrapper #contentContainer:before, body #wrapper #contentContainer:before {
      content: "";
      display: table; }
    html #wrapper #contentContainer:after, body #wrapper #contentContainer:after {
      content: "";
      display: table;
      clear: both; }
    html #wrapper #contentContainer #fullWidthPromo, body #wrapper #contentContainer #fullWidthPromo {
      width: 100%;
      height: 360px;
      background-color: #00519e;
      background-image: url(../img/map.png);
      border-top: 1px solid #fff;
      border-bottom: 1px solid #00519e;
      background-size: cover;
      background-position: center center; }
      html #wrapper #contentContainer #fullWidthPromo h1, body #wrapper #contentContainer #fullWidthPromo h1 {
        width: 960px;
        position: relative;
        left: 50%;
        margin-left: -480px;
        width: auto;
        position: absolute;
        margin-top: 70px;
        padding-left: 170px;
        color: #2a394a;
        font-family: FrutigerBold, Arial;
        font-size: 45px;
        letter-spacing: -3px; }
        html #wrapper #contentContainer #fullWidthPromo h1 span, body #wrapper #contentContainer #fullWidthPromo h1 span {
          font-size: 30px;
          font-family: "FrutigerRoman", Arial;
          letter-spacing: -2px; }
      html #wrapper #contentContainer #fullWidthPromo img, body #wrapper #contentContainer #fullWidthPromo img {
        width: 960px;
        position: relative;
        left: 50%;
        margin-left: -480px;
        width: 130px;
        padding: 27px;
        position: absolute; }
      html #wrapper #contentContainer #fullWidthPromo div, body #wrapper #contentContainer #fullWidthPromo div {
        width: 960px;
        position: relative;
        left: 50%;
        margin-left: -480px;
        margin-top: 180px;
        color: #2a394a;
        font-family: Arial;
        font-size: 15px;
        width: 600px;
        padding-left: 27px;
        line-height: 25px;
        text-align: justify;
        text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff; }
        html #wrapper #contentContainer #fullWidthPromo div a, body #wrapper #contentContainer #fullWidthPromo div a {
          text-decoration: none;
          color: #00519e;
          font-family: "FrutigerBold";
          -webkit-transition-property: "color";
          -moz-transition-property: "color";
          transition-property: "color";
          -webkit-transition-duration: 500ms;
          -moz-transition-duration: 500ms;
          transition-duration: 500ms; }
          html #wrapper #contentContainer #fullWidthPromo div a:hover, html #wrapper #contentContainer #fullWidthPromo div a:active, html #wrapper #contentContainer #fullWidthPromo div a:focus, body #wrapper #contentContainer #fullWidthPromo div a:hover, body #wrapper #contentContainer #fullWidthPromo div a:active, body #wrapper #contentContainer #fullWidthPromo div a:focus {
            color: #abadb0;
            -webkit-transition-property: "color";
            -moz-transition-property: "color";
            transition-property: "color";
            -webkit-transition-duration: 200ms;
            -moz-transition-duration: 200ms;
            transition-duration: 200ms; }
        html #wrapper #contentContainer #fullWidthPromo div strong, body #wrapper #contentContainer #fullWidthPromo div strong {
          font-family: "FrutigerBold"; }
    html #wrapper #contentContainer #content, body #wrapper #contentContainer #content {
      width: 960px;
      position: relative;
      left: 50%;
      margin-left: -480px;
      padding-bottom: 100px;
      padding-top: 27px;
      background-color: #fff; }
      html #wrapper #contentContainer #content:before, body #wrapper #contentContainer #content:before {
        content: "";
        display: table; }
      html #wrapper #contentContainer #content:after, body #wrapper #contentContainer #content:after {
        content: "";
        display: table;
        clear: both; }
      html #wrapper #contentContainer #content .column, body #wrapper #contentContainer #content .column {
        float: left;
        width: 160px;
        margin-left: 27px; }
        html #wrapper #contentContainer #content .column:first-child, body #wrapper #contentContainer #content .column:first-child {
          margin-left: 27px -1; }
        html #wrapper #contentContainer #content .column a, body #wrapper #contentContainer #content .column a {
          text-decoration: none; }
        html #wrapper #contentContainer #content .column .pageIcon, body #wrapper #contentContainer #content .column .pageIcon {
          background-color: #00519e;
          width: auto;
          height: 64px;
          margin-left: 30px;
          margin-top: 30px;
          padding: 19px;
          border-radius: 3px;
          -webkit-transition-property: "background-color";
          -moz-transition-property: "background-color";
          transition-property: "background-color";
          -webkit-transition-duration: 500ms;
          -moz-transition-duration: 500ms;
          transition-duration: 500ms; }
          html #wrapper #contentContainer #content .column .pageIcon:hover, body #wrapper #contentContainer #content .column .pageIcon:hover {
            -webkit-transition-property: "background-color";
            -moz-transition-property: "background-color";
            transition-property: "background-color";
            -webkit-transition-duration: 200ms;
            -moz-transition-duration: 200ms;
            transition-duration: 200ms;
            background-color: #abadb0; }
        html #wrapper #contentContainer #content .column .pageName, body #wrapper #contentContainer #content .column .pageName {
          color: #00519e;
          font-family: FrutigerBold, Arial;
          font-size: 24px;
          margin-top: 19px;
          letter-spacing: -1px;
          text-align: center; }
        html #wrapper #contentContainer #content .column .pageBlurb, body #wrapper #contentContainer #content .column .pageBlurb {
          margin-top: 10px;
          padding-top: 19px;
          margin-bottom: 30px;
          color: #84878b;
          font-family: Arial;
          font-size: 14px;
          letter-spacing: -0.05em;
          text-align: left;
          text-rendering: optimizeLegibility;
          line-height: 25px;
          border-top: 2px solid #00519e; }
          html #wrapper #contentContainer #content .column .pageBlurb a, body #wrapper #contentContainer #content .column .pageBlurb a {
            position: absolute;
            top: 600px;
            text-decoration: none;
            padding: 2px 6px 2px 6px;
            border-radius: 3px;
            background-color: #abadb0;
            color: #fff;
            -webkit-backface-visibility: hidden;
            -webkit-transition-property: "background";
            -moz-transition-property: "background";
            transition-property: "background";
            -webkit-transition-duration: 500ms;
            -moz-transition-duration: 500ms;
            transition-duration: 500ms; }
            html #wrapper #contentContainer #content .column .pageBlurb a:hover, html #wrapper #contentContainer #content .column .pageBlurb a:active, html #wrapper #contentContainer #content .column .pageBlurb a:focus, body #wrapper #contentContainer #content .column .pageBlurb a:hover, body #wrapper #contentContainer #content .column .pageBlurb a:active, body #wrapper #contentContainer #content .column .pageBlurb a:focus {
              color: #fff;
              -webkit-transition-property: "background";
              -moz-transition-property: "background";
              transition-property: "background";
              -webkit-transition-duration: 200ms;
              -moz-transition-duration: 200ms;
              transition-duration: 200ms;
              background-color: #00519e;
              text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
  html #wrapper #footer, body #wrapper #footer {
    width: 960px;
    position: relative;
    left: 50%;
    margin-left: -480px;
    height: 160px; }
    html #wrapper #footer #ft_colofon, body #wrapper #footer #ft_colofon {
      float: left;
      width: 160px;
      margin-left: 27px;
      color: #fff;
      font-family: FrutigerRoman, Arial;
      font-size: 12px;
      line-height: 18px;
      padding-top: 35px; }
      html #wrapper #footer #ft_colofon a, body #wrapper #footer #ft_colofon a {
        -webkit-transition-property: "color";
        -moz-transition-property: "color";
        transition-property: "color";
        -webkit-transition-duration: 200ms;
        -moz-transition-duration: 200ms;
        transition-duration: 200ms;
        text-decoration: none;
        color: #fff; }
        html #wrapper #footer #ft_colofon a:hover, body #wrapper #footer #ft_colofon a:hover {
          color: #00519e;
          -webkit-transition-property: "color";
          -moz-transition-property: "color";
          transition-property: "color";
          -webkit-transition-duration: 200ms;
          -moz-transition-duration: 200ms;
          transition-duration: 200ms; }
    html #wrapper #footer #imo_disclaimer, body #wrapper #footer #imo_disclaimer {
      float: right;
      width: 160px;
      margin-right: 27px;
      color: #fff;
      font-family: FrutigerRoman, Arial;
      font-size: 12px;
      line-height: 18px;
      padding-top: 35px; }
      html #wrapper #footer #imo_disclaimer a img, body #wrapper #footer #imo_disclaimer a img {
        width: 160px; }