body {
  color: #52575f;
}
img {
  border-style: none;
}
#content img {
  border: 1px solid #D3D6DD;
  padding: 1px;
  max-width: 100%;
}
#content iframe {
  max-width: 100%;
}
.noborder {
  border: 0 !important;
  padding: 0 !important;
}
a {
  text-decoration: underline;
  color: #39a3c8;
}
a:hover {
  color: #016183;
}
a.button {
  text-decoration: none;
  background: #016183;
  background: -moz-linear-gradient(top, #016183 0%, #1e5892 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #016183), color-stop(100%, #1e5892));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #016183 0%, #1e5892 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #016183 0%, #1e5892 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #016183 0%, #1e5892 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #016183 0%, #1e5892 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#016183, endColorstr=#1e5892, GradientType=0);
  /* IE6-9 */
  border: 1px solid #2977aa;
  box-shadow: inset 0 3px 1px #0c7da5;
  text-shadow: 1px 1px 1px #1e5892;
  border-radius: 12px;
  display: inline-block;
  font-weight: bold;
}
a.button:hover {
  background: #014e6a;
  background: -moz-linear-gradient(top, #014e6a 0%, #1a4b7d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014e6a), color-stop(100%, #1a4b7d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #014e6a 0%, #1a4b7d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #014e6a 0%, #1a4b7d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #014e6a 0%, #1a4b7d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #014e6a 0%, #1a4b7d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#014e6a, endColorstr=#1a4b7d, GradientType=0);
  /* IE6-9 */
}
a.button.alert {
  background: #F47624;
  background: -moz-linear-gradient(top, #F47624 0%, #EA2A1A 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F47624), color-stop(100%, #EA2A1A));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F47624 0%, #EA2A1A 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F47624 0%, #EA2A1A 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #F47624 0%, #EA2A1A 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #F47624 0%, #EA2A1A 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F47624, endColorstr=#EA2A1A, GradientType=0);
  /* IE6-9 */
  border: 1px solid #d47805;
  box-shadow: inset 0 3px 1px #ffa644;
  text-shadow: 1px 1px 1px #d47805;
}
a.button.alert:hover {
  background: #f47c13;
  background: -moz-linear-gradient(top, #f47c13 0%, #ea4715 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f47c13), color-stop(100%, #ea4715));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f47c13 0%, #ea4715 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f47c13 0%, #ea4715 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f47c13 0%, #ea4715 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f47c13 0%, #ea4715 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f47c13, endColorstr=#ea4715, GradientType=0);
  /* IE6-9 */
}
h1 {
  font-size: 1.667em;
  line-height: 1.3em;
  color: #1e5892;
  margin: 0 0 15px !important;
}
p {
  margin: 0 0 15px;
}
h2 {
  font-size: 1.364em;
  color: #2977aa;
  margin: 0 0 9px;
}
h3 {
  font: italic 1.153em/1.15em Georgia, Times, serif;
  margin: 24px 0 0px;
}
h4 {
  text-transform: uppercase;
  font-size: 0.923em;
  line-height: 1.333em;
  margin: -6px 0 4px;
  color: #858f9b;
}
.cutline {
  font-size: .9em;
  font-style: italic;
}
#content h1 {
  font-size: 2em;
}
#content h2 {
  font-size: 1.6em;
}
#content h3 {
  font-size: 1.4em;
  border-bottom: 1px dotted #e5e4e8;
  margin-bottom: .5em;
}
#content h4 {
  font-size: 1.3em;
}
#content h5 {
  font-size: 1.2em;
  color: #2977aa;
}
#content h6 {
  font-size: 1.15em;
  text-transform: uppercase;
  color: #858f9b;
}
#content p,
#content li {
  font-size: 1.15em;
}
@media screen and (max-width: 39.9375rem) {
  #content img {
    clear: both;
    float: none !important;
    width: auto;
    height: auto;
    margin-bottom: 10px !important;
  }
}
