body {
  color:      #000;
  font-size:  12px;
}
:focus { outline: 0; }
a:link, a:visited, a:active, a:hover {
  color:            #000;
  text-decoration:  none;
}
img { border: 0; }
span { display: block; }
.container {
  padding-top:  1.5em;
}
body.divisions .row { margin-bottom: 5em; }
  body.divisions .row:first-child { margin-top: 2em; }
body.strategy .row { margin-bottom: 4em; }
  body.divisions .row .division:first-child { margin-left: -22px; }
  body.divisions .row .division,
  body.divisions .row .division:last-child { margin-left: 23px; }
  body.strategy span.name {
    margin-top:   5px;
    font-weight:  bold;
  }
  body.strategy span.website { text-decoration: underline; }
  .mission { text-align: left; }
    .mission .description {
      font-size:  20px;
    }
  .division { text-align: center; }
    .division .description {
      font-size:  24px;
      margin-top: 0.675em;
      line-height: 1.35;
    }
      body.strategy .division .description {
        margin-top: 0;
        font-size:  100%;
      }
  body.strategy .division { text-align: left; }
  .division:hover span { text-decoration: none; }
  .mission span { text-decoration: none; }
.footer {
  margin-top:     1em;
  padding-bottom: 2em;
}
.footer { font-size:  10px; }
.footer img { margin-bottom: -0.1em; }
.footer p { margin-bottom: -0.2em; }
.footer a:link, .footer a:visited, .footer a:active { text-decoration: underline; }
.footer a:hover { text-decoration: none; }

