/*
CSS for league of Women Voters of BG site
*/
#header {
width: 100%
 }
#sitebranding {
   font-weight: bold;
   font-size: small;
   color: #003399;
   line-height:125%;
   border-top: 6px solid #ff0033;
   border-bottom: 6px solid #ff0033;
   padding-top: .4em;
   padding-bottom:.4em;
   padding-left: 40px;
   padding-right: 90px;
   margin-right: 10px;
   margin-left: 10px;
   background: #ffffff url(logolwv.jpg) repeat-y right;
   }
 #sitebranding p {
  font-family: Helvetica, Arial, sans-serif;
  color: #003399;
  padding-left: 45px;
  padding-right: 400px; 
  padding-top: 5px;
  padding-bottom: 5px;
  } 
  .subtitle p span {
 font-family: Helvetica, Arial, sans-serif;
 color: #003399;
 padding-left: 80px;
 padding-right: 500px;
 } 


#slogan {
float: right;
top: 80px;
width: 600px;
font-family: Helvetica, Arial, sans-serif;
color: #ff0033;
font-weight: bold;
font-size: medium;
margin-left: 475px;
}

#join {
float: right;
top: 60px;
width: 90px;
font-family: Helvetica, Arial, sans-serif;
font-style: italic;
color: #ff0033;
font-weight: bold;
font-size: x-large;
margin-left: 900px;
}


body {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: small;
   color: #003399;
   background-color: #ffffff;
   line-height: 150%;
   padding: 0;
   margin-right: 0;
}
h1 {
font-size: x-large;
font-weight: bold;
text-align: center;
}
h2 {
font-size: medium;
font-weight: bold;
}
h3 {
font-size: small;
font-weight: bold;
}

li {
  font-weight: bold;
  font-size: small;
  line-height: 225%;
  color: #003399;
}
a {
text-decoration: none;
font-weight: bold;
font-size: small;

}
a:link {
color: #ff0033;
}
a:visited {
color: #003399;
}
a:hover {
text-decoration: none;
color: #ff0033;
background-color: #e6e6fa;
}
a:active {
color: #6600ff;
}
#navigation {
background-color: #eeeeee;
font-weight: bold;
width: 325px;
height: 575px;
border: 6px solid #003399;
}


  /*
   This section deals with the position of items on the screen. 
   It uses absolute positioning - fixed x and y coordinates
   measured from the top-left corner of the browser's 
   content display
   */
#header, #slogan, #join, #navigation, #counter, #peopleimage, #bodygreeting, #bodycontent, #novelection, #links, #announce, #disclaimer, #information,#form, #bodyheading, #bodyinfo, #contact, #studies, #title2, #register,#morereg, #dates, #moreinfo, #calendar, #govoffnav, #city, #schools, #tagline, #tagline2, #tagline3, #county, #state, #ohhse, #ohsen, #ohbded, #congress, #ussenate, #capitol, #positions, #morepositions, #statement, #ussenate, #uscongress, #supremectjustice, #judvotescount, #ohsenate, #staterep, #ctappeals, #usstcandidates, #ctycityissues,#title, #judgecommonpleas,#jvc, #commissioner, #ctytreasurer, #ctysheriff, #uncontested, #issues, #archivetitle, #archivelinks1, #archivelinks2 {

position: absolute;
}

#navigation {
top:190px;
margin-left: 15px;
margin-right: 20px;
}


#counter {
top: 775px;
font-weight: bold;
text-align: center;
margin-left: 35px;
}
#peopleimage {
top: 150px;
left: 605px;
}

.people {
top: 150px;
left: 605px;
}

#bodygreeting {
top: 225px;
left: 465px;
line-height: 160%;
text-align: center;
}


#bodycontent {
top: 320px;
left: 450px;
font-weight: bold;
color: #ff0033;
line-height: 125%;
width: 550px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
}
#novelection {
top: 475px;
left: 400px;
}
table.novelection  {
border-collapse: collapse;
top: 475px;
margin-left: 45px;
width: 610px;
padding: 40px;
border: 4px solid #eeeeee;
text-align: center;
font-weight: bold;
font-size: small;
background: #003399;
}

table.novelection td {
padding: 10px;
border: 4px solid #eeeeee;
color: #ffffff;
font-weight: bold;
}
#links {
top: 460px;
left: 400px;

}
table.links  {
border-collapse: collapse;
top: 460px;
margin-left: 45px;
width: 610px;
padding: 40px;
border: 4px solid #003399;
text-align: center;
font-weight: bold;
font-size: small;
background: #eeeeee;
}

table.links td {
padding: 10px;
border: 4px solid #003399;
color: #ff0033;
font-weight: bold;
}
#announce {
color: #ff0033;
top: 800px;
margin-left: 425px;
font-weight:bold;
text-align:center;
border-bottom:3px solid #003399;
}

#disclaimer {
top:855px;
text-align: left; 
font-weight: normal;
margin-left: 425px;
margin-right: 200px;
}
#information {
top:825px;
text-align: center; 
font-weight:bold;
margin-left: 15px;
}
#form {
left: 700px;
top: 150px;
}
#bodyheading {
left: 400px;
top: 180px;
text-align: center;
font-weight: bold;
}

#bodyinfo {
left:400px;
top: 210px;
text-align: left;
font-weight: bold;
margin-right: 20px;
}
#contact {
top:170px;
left: 450px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.contact {
border-collapse: collapse;
margin-bottom:20px;
border: 2px solid #ff0033;
padding: 15px;
background: #eeeeee;
}
table.contact td {  
padding: 15px;
border: 3px solid #ff0033;
color: #003399;
font-size: medium;
font-weight: bold;
background: #eeeeee;
text-align: left;
}

table.contact caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}

#studies {
top: 170px;
left: 450px;
color: #003399;
font-size: large;
text-align: center;
font-weight: bold;
}
#title2 {
top: 150px;
left: 550px;
color: #ff0033;
font-weight: bold;
font-size: large;
text-align: center;
}
.locate {
text-align: center;
}
.emphasis {
font-style: italic;
}
#register {
top: 225px;
left: 415px;
color: #003399;
font-size: small;
text-align: left;
font-weight: normal;
margin-right: 35px;
}
#morereg {
top:925px; 
left: 20px;
margin-right: 35px;
}
#dates {
top: 2375px;
left: 20px;
font-size: small;
text-align: left;
font-weight: normal;
margin-right: 35px;
}

#moreinfo {
top: 2825px;
left: 175px;
font-size: small;
text-align: center;
font-weight: normal;
margin-right: 50px;
text-align: center;
margin-bottom: 30px;
}

#calendar {
top: 225px;
left: 425px;
color: #003399;
font-size: medium;
text-align: center;
font-weight: bold;
margin-right: 45px;
}

#govoffnav {
top:170px;
left: 400px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.categories {
border-collapse: collapse;
margin-bottom:20px;
border: 2px solid #ff0033;
padding: 10px;
background: #eeeeee;
}
table.categories td {  
padding: 10px;
border: 3px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: center;
}

#city {
top:300px;
left: 500px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.city {
border-collapse: collapse;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.city td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}

table.city caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}

#schools {
top:300px;
left: 525px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.schools {
border-collapse: collapse;
margin-bottom:20px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.schools td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}

table.schools caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#tagline {
top: 750px;
left: 675px;
color: #ff0033;
font-size: small;
text-align: center;
margin-bottom: 20px;
}
#tagline2 {

top: 1050px;
left: 700px;
color: #ff0033;
font-size: small;
text-align: center;
margin-bottom: 20px;
}
#tagline3 {
top: 810px;
left: 50px;
color: #003399;
font-size: small;
text-align: center;
margin-bottom: 20px;
}
#county {
top:300px;
left: 450px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.county {
border-collapse: collapse;
margin-bottom:20px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.county td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.county caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#state {
top:300px;
left: 450px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.state {
border-collapse: collapse;
margin-bottom:20px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.state td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.state caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}

#ohhse {
top:300px;
left: 700px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ohhse {
border-collapse: collapse;
margin-bottom:20px;
width: 325px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.ohhse td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.ohhse caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#ohsen {
top:550px;
left: 700px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ohsen {
border-collapse: collapse;
margin-bottom:20px;
width:325px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.ohsen td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.ohsen caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#ohbded {
top:800px;
left: 700px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ohbded {
border-collapse: collapse;
margin-bottom:20px;
width: 325px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.ohbded td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.ohbded caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#congress {
top:285px;
left: 900px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.congress {
border-collapse: collapse;
margin-bottom:20px;
width: 400px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.congress td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.congress caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#ussenate {
top:575px;
left: 625px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ussenate{
border-collapse: collapse;
margin-bottom:20px;
width:425px;
border: 4px double #ff0033;
padding: 15px;
background: #eeeeee;
}
table.ussenate td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.ussenate caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#capitol {
top:650px;
left: 650px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.capitol {
border-collapse: collapse;
margin-bottom:20px;
width: 375px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.capitol td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.capitol caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}

#positions {
top: 275px;
left: 425px;
font-weight: normal;
color: #003399;
line-height: 125%;
width: 650px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
}
#morepositions {
top:800px; 
left: 20px;
margin-right: 100px;
padding-bottom: 30px;
font-weight: normal;
color: #003399;
line-height: 125%;
}
table.calendar {
border-collapse: collapse;
margin-bottom:20px;
width: 675px;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;
}
table.calendar td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.calendar caption {
color: #003399;
font-size: large;
text-align: center;
padding-bottom: 10px;
font-weight: bold;
}
#statement {
top: 185px;
left: 400px;
margin-right: 20px;
color: #003399;
font-size: small;
font-weight: normal;
text-align:left;
}
#ussenate {
top:300px;
left: 425px;
width:300px;
font-weight: bold;
font-size: small;
margin-right: 20px;
padding: 5px;
}
table.ussenate {
border-collapse: collapse;
border: 4px double #ff0033;
width: 300px;
padding: 10px;
background: #eeeeee;
}
table.ussenate td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}
table.ussenate caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
font-weight: bold;
}
#uscongress {
top:300px;
left: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.uscongress {
border-collapse: collapse;
border: 4px double #ff0033;
width: 250px;
padding: 10px;
background: #eeeeee;
}
table.uscongress td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;
text-align: left;
}

table.uscongress caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
font-weight: bold;
}
#supremectjustice {
top:550px;
left:425px;
width: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.supremectjustice {
border-collapse: collapse;
border: 4px double #ff0033;
width: 300px;
padding: 10px;
background: #eeeeee;
}
table.supremectjustice td {
border: 4px double #ff0033;

padding: 10px;
background: #eeeeee;
}

table.supremectjustice caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
font-weight: bold;
}
#judvotescount {
top:775px;
color: #003399;
font-size: small;
text-align: left;
left: 425px;
margin-right: 20px;
}
#ohsenate {
top:950px;
left: 425px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ohsenate {
border-collapse: collapse;
border: 4px double #ff0033;
width: 300px;
padding: 10px;
background: #eeeeee;

}
table.ohsenate td {  
padding: 10px;
border: 4px double #ff0033;

color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.ohsenate caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}

#staterep {
top:950px;
left: 900px;

font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.staterep {
border-collapse: collapse;
border: 4px double #ff0033;
width: 250px;
padding: 10px;
background: #eeeeee;

}
table.staterep td {  
padding: 10px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.staterep caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}
#ctappeals {
top:550px;
left: 900px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ctappeals {
border-collapse: collapse;
border: 4px double #ff0033;
width:250px;
padding: 10px;
background: #eeeeee;

}
table.ctappeals td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.ctappeals caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 450px;
font-weight: bold;
}
#usstcandidates {
top:1225px;
left: 425px;
color: #ff0033;
width: 900px;
font-weight: bold;
font-size: large;
margin-right: 20px;
}
#title {
top: 150px;
left: 425px;
color: #ff0033;
font-weight: bold;
font-size: large;
margin-right: 20px;
}

#judgecommonpleas {
top: 625px;
left: 425px;
color: #ff0033;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.judgecommonpleas {
border-collapse: collapse;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;

}
table.judgecommonpleas td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.judgecommonpleas caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}
#jvc {
top:800px;
width:300px;
color: #003399;
font-size: small;
text-align: left;
left: 425px;
margin-right: 20px;
}
#commissioner {
top: 625px;
left: 750px;
color: #ff0033;
width: 300px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.commissioner {
border-collapse: collapse;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;

}
table.commissioner td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.commissioner caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}

#ctytreasurer {
top: 900px;
left: 425px;
color: #ff0033;
width: 300px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ctytreasurer {
border-collapse: collapse;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;

}
table.ctytreasurer td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.ctytreasurer caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}

#ctysheriff {
top: 900px;
left: 750px;
color: #ff0033;
width: 300px;
font-weight: bold;
font-size: small;
margin-right: 20px;
}
table.ctysheriff {
border-collapse: collapse;
border: 4px double #ff0033;
padding: 10px;
background: #eeeeee;

}
table.ctysheriff td {  
padding: 15px;
border: 4px double #ff0033;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.ctysheriff caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}

#uncontested {
top: 1100px;
left: 425px;
color: #003399;
width: 600px;
font-weight: bold;
font-size: small;
margin-right: 20px;
margin-bottom: 30px:
}

#issues {
top: 1100px;
left: 425px;
color: #ff0033;
width: 300px;
font-weight: bold;
font-size: small;
margin-right: 20px;
margin-bottom: 30px;
}
table.issues {
border-collapse: collapse;
border: 4px double #003399;
padding: 10px;
background: #eeeeee;

}
table.issues td {  
padding: 15px;
border: 4px double #00339;
color: #003399;
font-size: small;
font-weight: bold;
background: #eeeeee;

}
table.issues caption {
color: #003399;
font-size: medium;
text-align: left;
padding-bottom: 10px;
width: 500px;
font-weight: bold;
}
#archivetitle {
top: 150px;
left: 550px;
color: #003399;
font-weight: bold;
font-size: medium;
text-align: center;
}
#archivelinks1 {
top: 225px;
left: 450px;
font-weight: bold;
font-size: small;
}
#archivelinks2 {
top: 225px;
left: 750px;
font-weight: bold;
font-size: small;
}

