body {
  padding: 0;
  margin: 0; }

body,
td {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

table[width='100%'] {
  table-layout: fixed; }

table {
  border-collapse: collapse;
  mso-table-lspace: 0pt;
  mso-table-rspace: 0pt; }

table, td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

img {
  display: block;
  border: 0;
  outline: none;
  text-decoration: none;
  -ms-interpolation-mode: bicubic; }

a {
  text-decoration: none; }

.separator {
  height: 10px;
  line-height: 1px;
  font-size: 1px; }
  .separator--lg {
    height: 35px;
    line-height: 1px;
    font-size: 1px; }

.hero--funfacts {
  padding: 20px 0; }

.btn {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  mso-line-height-rule: exactly;
  line-height: 14px;
  padding: 14px 26px;
  background-color: #FC6719;
  text-transform: uppercase; }
  .btn a {
    color: #FFFFFF; }
  .btn--sm {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 10px;
    mso-line-height-rule: exactly;
    line-height: 10px;
    padding: 10px 16px;
    background-color: #FC6719;
    text-transform: uppercase;
    font-weight: bold; }
    .btn--sm a {
      color: #FFFFFF; }

.vawp {
  padding: 10px 0; }
  .vawp .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #565656;
    font-size: 10px; }
    .vawp .copy a {
      color: #565656;
      font-weight: bold; }

.main {
  padding: 24px 0;
  border-bottom: 7px solid #f3f2ef; }
  .main .content {
    padding: 14px 64px 20px; }
    .main .content .copy {
      font-family: Arial, Helvetica, sans-serif;
      color: #7C7C7C;
      font-size: 14px;
      mso-line-height-rule: exactly;
      line-height: 21px; }

.article {
  padding-bottom: 40px; }
  .article--lta, .article--rta {
    background-color: #0396B6; }
  .article .content {
    padding: 10px 55px 10px 30px; }
  .article .headline {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 24px;
    mso-line-height-rule: exactly;
    line-height: 24px;
    text-transform: uppercase; }
  .article .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    mso-line-height-rule: exactly;
    line-height: 21px;
    padding-bottom: 25px; }
  .article--img-no {
    padding-bottom: 20px; }
    .article--img-no .content {
      padding: 40px 30px; }
    .article--img-no .headline {
      font-family: Arial, Helvetica, sans-serif;
      color: #5E5E5E;
      font-size: 24px;
      mso-line-height-rule: exactly;
      line-height: 24px;
      text-transform: uppercase; }
    .article--img-no .copy {
      font-family: Arial, Helvetica, sans-serif;
      color: #5E5E5E;
      font-size: 14px;
      mso-line-height-rule: exactly;
      line-height: 21px;
      padding-bottom: 25px; }
  .article--detached {
    padding-bottom: 10px; }
    .article--detached .content {
      padding: 0;
      background-color: #f3f2ef; }
      .article--detached .content--in {
        padding: 0 30px;
        background-color: #FFFFFF; }
    .article--detached .headline {
      font-family: Arial, Helvetica, sans-serif;
      color: #5E5E5E;
      font-size: 22px;
      mso-line-height-rule: exactly;
      line-height: 22px;
      text-transform: uppercase; }
    .article--detached .copy {
      font-family: Arial, Helvetica, sans-serif;
      color: #5E5E5E;
      font-size: 13px;
      mso-line-height-rule: exactly;
      line-height: 19px;
      padding-bottom: 25px; }
  .article--blue, .article--green {
    padding: 10px 0; }
    .article--blue .copy, .article--green .copy {
      font-family: Arial, Helvetica, sans-serif;
      color: #FFFFFF;
      font-size: 12px;
      mso-line-height-rule: exactly;
      line-height: 18px;
      padding-bottom: 20px; }
    .article--blue .splash__content, .article--green .splash__content {
      padding-right: 10px; }
  .article--blue .content--media,
  .article--blue .image--media {
    background-color: #0396B6; }
  .article--green .content--media,
  .article--green .image--media {
    background-color: #4D9D45; }

.events__headline {
  padding: 36px 0 26px; }

.events--rta, .events--lta {
  padding-bottom: 3px; }

.events--noimg {
  background-color: #0697B6;
  padding: 30px 50px 30px 30px;
  border-bottom: 3px solid #F9F5EE; }

.events .content {
  padding: 30px; }
  .events .content--lt, .events .content--rt {
    background-color: #0697B6; }

.events .image--rt {
  border-left: 3px solid #F9F5EE; }

.events .image--lt {
  border-right: 3px solid #F9F5EE; }

.events .headline {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 24px;
  mso-line-height-rule: exactly;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 4px; }
  .events .headline a {
    color: #FFFFFF; }

.events .copy {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  mso-line-height-rule: exactly;
  line-height: 21px;
  padding-bottom: 4px; }

.events .date {
  font-family: Arial, Helvetica, sans-serif;
  color: #87F1FE;
  font-size: 14px;
  mso-line-height-rule: exactly;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: bold; }
  .events .date a {
    color: #87F1FE; }

.video {
  padding: 30px 0; }
  .video .content {
    padding: 20px 30px;
    background-color: #0697B6; }
  .video .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    mso-line-height-rule: exactly;
    line-height: 21px; }

.discover {
  padding-bottom: 20px; }
  .discover--lt, .discover--ctr, .discover--rt {
    background-color: #FFFFFF; }
  .discover .headline {
    padding: 16px 0; }
  .discover .content {
    padding: 0 15px; }
  .discover .heading {
    font-family: Arial, Helvetica, sans-serif;
    color: #0697B6;
    font-size: 14px;
    mso-line-height-rule: exactly;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 6px; }
  .discover .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #7C7C7C;
    font-size: 13px;
    mso-line-height-rule: exactly;
    line-height: 19px;
    padding-bottom: 15px; }

.social-media {
  padding: 20px 0; }
  .social-media .content {
    border-bottom: 5px solid #efede9;
    padding-bottom: 16px; }
  .social-media .soc_image--1,
  .social-media .soc_image--2,
  .social-media .soc_image--3 {
    padding: 0 7px; }

.media {
  padding: 10px 0; }

.partner {
  padding: 20px 0; }
  .partner .header {
    padding-bottom: 8px; }
  .partner__block {
    padding: 14px 16px; }
    .partner__block .headline {
      font-family: Arial, Helvetica, sans-serif;
      color: #0396B6;
      font-size: 14px;
      mso-line-height-rule: exactly;
      line-height: 19px;
      text-transform: uppercase;
      padding-top: 8px;
      font-weight: bold; }
      .partner__block .headline a {
        color: #0396B6; }
    .partner__block .copy {
      font-family: Arial, Helvetica, sans-serif;
      color: #424242;
      font-size: 14px;
      mso-line-height-rule: exactly;
      line-height: 19px;
      padding-bottom: 10px; }

.guide {
  padding: 20px 0; }
  .guide .content {
    background-color: #FFFFFF;
    padding: 17px 15px; }
  .guide .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #4D9D45;
    font-size: 12px;
    mso-line-height-rule: exactly;
    line-height: 16px; }
  .guide td[height="16"] {
    height: 16px;
    font-size: 1px;
    line-height: 1px; }

.enewsletter {
  padding-top: 20px; }
  .enewsletter .content {
    background-color: #075485;
    padding: 20px 37px; }
  .enewsletter .headline {
    font-family: Georgia, serif;
    color: #FFFFFF;
    font-size: 26px;
    mso-line-height-rule: exactly;
    line-height: 26px; }
  .enewsletter .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    mso-line-height-rule: exactly;
    line-height: 16px; }

.icons {
  padding: 20px 0; }

.footer--canspam {
  padding: 0 15px 30px; }
  .footer--canspam .copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #151515;
    font-size: 10px;
    mso-line-height-rule: exactly;
    line-height: 13px; }
    .footer--canspam .copy a {
      color: #151515; }
