body {
  background-color: #ffffff;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt; }


a, a:visited {
  color: #000090; }


p {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 14pt;
  margin-top: 0;
  margin-bottom: 6pt; }


h2 {
  font-size: 18pt;
  margin-top: 6pt;
  margin-bottom: 3pt;
  color: #505050; }


h3 {
  font-size: 16pt;
  margin-top: 6pt;
  margin-bottom: 3pt;
  color: #505050; }


li {
  padding-bottom: 3px;
  font-family: Georgia, "Times New Roman", Times, serif; }


a.current, a:visited.current {
  text-decoration: none;
  color: #000000;
  font-weight: bold; }


.stripe {
  margin: 5px 0px;
  padding: 5px 10px;
  text-align: center;
  clear: both; }


.content {
  position: relative;
  width: 780px;
  margin: 0 auto;
  text-align: left; }



.left-col {
  float: left;
  width: 375px; }

.right-col {
  float: right;
  width: 375px; }


.main-col {
  float: left;
  width: 475px; }

.side-col {
  float: right;
  width: 275px; }


.single-col {
  width: 700px; }


.small {
  font-size: 8pt; }

.fieldWithErrors {
  display: inline; }
  .fieldWithErrors input {
    border: solid 2px #ff0000; }

.errorExplanation {
  border: solid 2px #f00;
  background-color: #fff0f0;
  padding: 5px;
  margin-bottom: 5px; }

.flashNotice {
  background-color: #fad163;
  font-weight: bold;
  padding: 3px; }


.clear-break {
  clear: both; }


  #header #logo {
    border: 0; }
  #header #links {
    position: absolute;
    top: 40px;
    right: 0;
    font-size: 10pt; }
  #header #myaccount {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 8pt; }
  #header #title {
    position: absolute;
    top: 0px;
    right: 0;
    text-align: right; }


#footer {
  background-color: #505050;
  color: #c0c0c0;
  margin: 10px 0 0 0; }
  #footer a {
    color: #c0c0c0; }
  #footer .right-col {
    text-align: right; }


#menu {
  background-color: #e0e0e0;
  border-top: solid 2px #909090;
  border-bottom: solid 2px #909090;
  padding-top: 5px;
  padding-bottom: 5px; }



#splash {
  background-color: #f0fafc;
  border-top: solid 2px #85c7d8;
  border-bottom: solid 2px #85c7d8;
  padding-top: 0; }
  #splash h1 {
    font-size: 24pt;
    margin-top: 10px;
    margin-bottom: 5px; }
  #splash h2 {
    font-size: 18pt;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 2px;
    color: #000000; }
  #splash h3 {
    font-size: 12pt;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 2px;
    color: #000000; }
  #splash #infographic {
    float: right; }
  #splash #blurb {
    float: left;
    width: 295px; }
  #splash #action {
    float: right;
    text-align: center;
    width: 474px;
    padding-top: 10px; }
    #splash #action a {
      font-weight: bold;
      color: #22829c; }

  #faq h3 {
    margin-top: 30px; }


table {
  width: 100%;
  margin-bottom: 6pt;
  background-color: #e9ffdb;
  border-collapse: collapse;
  border: solid 2px #55d400;
  padding: 0; }
  table td, table th {
    border: none;
    margin: 0px;
    padding: 3px;
    vertical-align: top; }
    table td form, table th form {
      margin: 0; }
  table td {
    background-color: #e9ffdb; }
  table th {
    background-color: #d4faba; }
