h1{font-size:2.7692em; margin:1em 0; color:#00539f}
h1 img{display:block}
.hide{position:absolute;left:-200em}
.content ul{list-style:none;}
.content a:hover,
.content a:focus{color:#c00}

.content{overflow:hidden; margin:0 auto}
.content h1 {margin: 1em 0;}
.spacer{height:1px; width:100%; background:#ccc; margin:12px 0}
.content a{display:block; height:100%}

/* A to Z Selection */
.a_z_selection{margin-bottom:15px; padding-left:3px; overflow:hidden; display:none; *height:28px;
  background-color:#00539f; list-style:none;
  _position:static;
}
.hasJS .a_z_selection{display:block}
.a_z_selection li{float:left;margin:3px 4px;width:22px;text-align:center}
.content .a_z_selection a,
.a_z_first{padding:2px 7px;display:block;height:100%;color:#fff;font-weight:bold}
.a_z_selection li.a_z_first{padding:2px 0px;font-size:0.9em;line-height:1.6em;width:82px;height:12px}
*.a_z_selection li.a_z_first{width:86px}
.a_z_selection li.a_z_last{border-left:1px solid #fff;margin-right:0;width:53px}
.a_z_selection li.a_z_last a{margin-left:5px}
.content .a_z_selection a:hover,
.content .a_z_selection a:focus{background:#fff;color:#2B68B7}
.content .a_z_selection .inactive{color:darkgrey}
.content .a_z_selection a.inactive:hover{background:none;color:darkgrey}

/* Main */

.column{width:33.333%;float:left;overflow:hidden;padding-right:16px}
.last{padding-right:0}

.content h2 a{border:none;background:#00539f;color:#fff;padding:8px;/*font-size:1.2em;font-weight:normal*/} /* Crossbrowser Testing Needed */
.content h2 a:visited,
.content h2 a:visited:hover,
.content h2 a:visited:focus,
.content h2 a:hover,
.content h2 a:focus,
.content h2 a:active{color:#fff}

.column ul{background:#e4eef8;border:1px solid #9dbcd9;margin-bottom:18px;border-top:none;overflow:hidden;padding-bottom:2px}
.column li{margin:0.5em 0}
.column li a{padding:0.1em 1em}
.column a:hover,
.column a:focus{text-decoration:underline}

.column li.breakerli{border-top:1px solid lightBlue;margin:8px 46px;height:0px}

.bank_column{margin-bottom:10px}
.content h3{border:1px solid #9dbcd9;border-top:none;border-bottom:none}
.content h3 a{background:#cedeec;padding:6px 20px}

.column .bank_column ul{margin-bottom:0; border-bottom:none}
.column .bank_column li a{padding-left:40px}
.column .bank_column .lastbank{border-bottom:1px solid #9dbcd9}

.column .highlighted{background:#c00;color:#fff}
.content .column .notLink,
.content .column .notLink:hover,
.content .column .notLink:focus{background:#00539f; text-decoration:none}
.column .highlighted:hover,
.column .highlighted:focus {background:#c00;color:#fff}

@media only screen and (max-width:960px), only screen and (max-device-width:960px){
  .column{width:32.3%}
  h1 img{width:100%;height:auto}
}

@media only screen and (max-width:680px), only screen and (max-device-width:680px){
  .column{width:100%}
  .column li a{padding:10px 20px}
}


@media screen and (max-width:967px) {
  h1 {margin:1em 8px}
  .content h1 {margin: 1em 8px;}
}
@media screen and (max-width:703px) {
  h1 {margin:0 8px 1em}
  .content h1 {margin: 0.5em 8px 0.5em;}
}

.last-update {color:#666;text-align:center;font-size:1.25rem;margin:2rem auto}