.main-container {
  font-family: Lato, Helvetica, sans-serif;
}
h2 {color:#0F204B;padding-bottom:1.2em;}
h3 {color:#B20022;}
h4 {color:#008B8B;color:#336699;}
.topBar{background:#0F204B;padding:0;color:#fff;}

.goog_cse{margin-top:1.2em; color:#000;}
.goog-ad{margin-top:1.5em;margin-bottom:1.5em;text-align:center;}
.mainNavBar,.copyright{padding:0.8em;background:#000;color:#fff;}
.mainNavBar {background:#2F72B5;}
.mainNavBar a{padding:0.8em;font-weight:bold;color:#ddd;}
.mainNavBar span{height:10px;width:10px; color:#FED700;}

.subHeaderText,.copyright{color:#FED700;}

.firstRow {padding-top:2.2em; border-bottom:solid 2px #DCEEF0;}
.subNav{margin-top:1em;height:auto;}
.subNav a{float:left;padding:0.8em;font-weight:bold;
  width:100%;
  color:#0F204B;
  border-bottom:solid 1px #FED700;}

.menu-header{color:#B20022;}
.current{ background:#0F204B;color:#fff;font-weight:bold;}
.current a{ color:#fff;}
.content-data{width:100%;float:left;}
.firstRow h2, .second-row h2{color:#2598C5;text-decoration:underline;}

.social-media-bar,.statesNavBar{background:#0F204B;padding:0;color:#fff;}
.statesNavBar a ,.statesNavBar h2 {color:#fff;}
.social-media-bar .container{padding-top:0.4em;padding-bottom:0.4em;}
.statesNavBar .container{padding-top:0.4em;padding-bottom:0.4em;}
.ballot-section dl {border-bottom:solid 1px #d7f4f4;background:#ffffe6;}
.ballot-section h5{font-weight:bold;color:#0F204B;text-decoration:underline;}
.ballot-section ul {width:95%;margin:auto;}

dd a{margin-right:1.6em;}
.back-to-top{font-size:1.3em;}
.abc{background:#e6eeff;}
.vrc{background:#ffffe6;}
.evc,.bg_gray{background:#eff5f5;}
.cac{background:#f5f5f0;}
.edc{background:#d7f4f4;}
.edate{white-space:nowrap;}

 .Republican{background:#DC143C; color:#eee;padding:0.4em;}
 .Democratic{background:#4da6ff; color:#eee;padding:0.4em;}
 .Democrat{background:#4da6ff; color:#eee;padding:0.4em;}
 .Independent{background:#E6E6FA; color:#333;padding:0.4em;}
.mcontainer-data th{border-top:solid 2px #777;padding:0.5em;}
 .mleft{float:left; margin-top:0.5em;margin-bottom:0.5em;margin-right:1.0em;}
.electionArt{
    font-weidth:bold;
    text-transform:uppercase;font-size:1.5em;
    padding:1.2em; 
    border-top:solid 2px #ddd;
    border-bottom:solid 2px #ddd;
    } 
.ballot-yes{background:#006400;color:#eee;}
.ballot-no{background:#DC143C;color:#eee;}
