﻿h2
{
color: #051053;

background-position: right;
border-bottom: 1px solid #051053;
}
h3
{
color: #051053;
}
caption
{
color: #051053;
}

fieldset 
{ 
border:1px solid gray;
padding: 0em 1em 1em 1em; 
}

legend {
  padding: .5em .5em;
  border:0px solid gray;
  color:#4A46D8;
  font-size:1em;
  font-weight:bold;
  text-align:right;
  }

p.intro:first-letter 
{
color: #060F54;
background: white;
font-size: 1.5em;
font-weight: bold;
}

#top
{
clear: both;
background-image: url('images/elections_banner_bkgrnd.gif');
border-bottom: 1px solid white;
}
#headaddress
{

color: black;
padding: .05em;
}
.emergency
{
color: red;
background-color: transparent;
font-weight: bold;
}

#top h1
{
padding: 0;
margin: 0;
}



table
{
border: 0px none;
border-collapse:collapse;
}
caption
{
font: 1.2em 'Lucida Grande', Verdana, sans-serif;
font-weight: bold;
margin-top: -.3em;
text-align: left;
}
#caption_description
{
font-size: .5em;
font-weight: normal;
}

th
{
padding: 5px;
border-bottom: 1px solid #051054;
}

td
{
padding: 5px;
border-bottom: 1px solid #051054;
}
th
{
font-weight: bold;
text-align: left;
}
td
{
font-weight: lighter;
border-bottom: 1px solid #051054;
}
tr.alternate
{
color: black;
background-color: #BAD5F3;
}

th
{
padding: 5px;
border-bottom: 0px;
}

#candidates th 
{
	font-size:.8em;
}
#candidates td 
{
	font-size:.8em;
}
#mailtoforms td
{
padding: 5px;
border-bottom: 0px;
}

#footer
{
color: #fff;
background-color: #051054;
}
