﻿/*--------------------Main Nav--------------------*/
#main{ margin-top: 0px;}
#main-nav {  width: 970px; height: 46px; border-top-right-radius: 20px; border-top-left-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-topleft: 20px;}			 
#main-nav ul{ text-align: left; height: 46px; margin-left:20px; float:left; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#main-nav ul li{ text-align:left; float:left; background: url(../images/navi_bg_divider.png) right 0 no-repeat; padding-right: 2px;}
#main-nav ul li a{ color: #fff; margin: 0 auto; text-shadow: 0px -1px 0px #000; line-height: 50px; display: block; padding: 0px 18px;}
#main-nav ul li a:hover { 
background-image:url("../images/mainnav_bg.png");
background-repeat:repeat-x;
background-position:0px -68px;}
#main-nav ul li a .active-nav { 
background-image:url("../images/mainnav_bg.png");
background-repeat:repeat-x;
background-position:0px -68px; 
padding: 0px 18px; margin: 0px -18px;}
.dlreport  { font-size: 13px; text-transform:none; text-align:center; float:right; height: 20px; padding: 10px 30px;}
.dlreport a{ color: #fff; background: url('../images/dl_report.jpg') 0 top repeat-x; display: block; line-height: 25px; padding: 0px 20px; border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; border-top: 1px solid #aaccf6; border-bottom: 1px solid #0c366d;}
.dlreport a:hover{ background-position: 0 -40px; border-top: 1px solid #fff; border-bottom: 1px solid #000;}

/*--------------------Banner--------------------*/
#banner { display:none; height:220px; width:970px; background-position:center; margin:0px 0px 0px 0px; font-size:10px; color:#fff; text-align:left; background-color:#4b7ab3;}
#banner_ds { position:relative; height:220px; width:970px; background:url("../images/banner_ds_flag.png") no-repeat; background-position:center; margin:0px; z-index:2;}
.banner_rotate{ position:absolute; z-index:1;}
#headercenter {  background-image:url("../images/bg_slider.png"); position:relative; width:970px; height:39px;}

/*--------------------title header--------------------*/
#title-header{width: 970px; background: url("../images/head_bg.png") no-repeat left top; height: 130px; padding-top: 5px;  overflow:hidden; ;}
#title-header #electionname { color: #92a1b6; font-size: 16pt; width: 840px; height: 54px; margin-left: 130px; margin-top:30px; float: left;}
#title-header #siteupdated { text-align: left; float: left; color: #ffffff; font-size: 12pt; height:30px; margin-left: 640px; margin-top: -72px;  max-height:30px; max-width:500px; }

/* HOT FIX FILTERS */
.superheader_button_wrapper #districts {
    color: #e7e7e7;
}
.superheader_button_wrapper div#districts:after {
    content: 'Municipalities:';
    color: #333;
    position: absolute;
    left: 16px;
}
.superheader_button_wrapper div#districts:before {
    content: 'Districts:';
    color: #333;
    position: absolute;
    right: 165px;
}
.superheader_button_wrapper select#ddlDistrictVoteType,
.superheader_button_wrapper select#ddlDistrict,
.superheader_button_wrapper select#ddlDistrictPrecint {
    width: 160px;
}
.superheader_button_wrapper select#ddlDistrict {
    margin-left: 59px;
}
.superheader_button_wrapper select#ddlDistrictPrecint {
    margin-left: 17px;
}
/* END HOT FIX FILTERS */