*
{
  padding: 0px;
  margin: 0px;
}

body
{
  background: #FFF url(images/bg_grad.jpg) repeat-x;
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #13397d;
  line-height: 18px;
}

a:link, a:active, a:visited
{
  color: #13397d;
  font-weight: bold;
  text-decoration: underline;
}

a:hover
{
  color: #990000;
}

a.candidate:link, a.candidate:active, a.candidate:visited
{
  font-weight: normal;
}

h1
{
  font-family: verdana, helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #990000;
  letter-spacing: 1px;
}

h2
{
  font-size: 16px;
  line-height: 20px;
  color: #13397d;
  font-weight: bold;
  padding-bottom: 5px;
}

h3
{
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #13397d;
}

#outer
{
  width: 800px;
  background: #fff;
  border: 1px solid #13397d;
  text-align: justify;
}

#outeradmin
{
  width: 880px;
  background: #fff;
  border: 1px solid #13397d;
  text-align: justify;
}

#topNav td 
{
  width: 80px;
  color: #13397d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

#topNav a 
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #13397d;
	text-decoration: none;
	display: block;
}
	
#topNav a:hover 
{
	color:#990000;
}

#leftNav td
{
  width: 190px;
  background-color: #fff;
  color: #13397d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  border: thin solid #990000;
}

#leftNav a 
{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  color: #13397d;
  line-height: 30px;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
  padding-left: 10px;
}
	
#leftNav a:hover 
{
	background: #990000;
	color:#fff;
}

#leftUnderNav td 
{
  width: 200px;
  //* background-color: #d3d2d2; *//
  color: #092962;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  padding: 10px 0px 10px 0px;
  //* margin-top: 5px; *//
}

#content 
{
  width: 540px; 
  padding: 10px 35px 10px 25px;
}

#gallery 
{
  width: 540px; 
  padding: 10px 10px 10px 20px;
}

#contentadmin 
{
  width: 620px; 
  padding: 10px 25px 10px 25px;
}

#pageTitle 
{
  padding: 10px 0px 10px 0px;
}

#pageTitle hr
{
  color: #13397d;
}

#content p 
{
  margin: 0;
  padding-bottom: 10px;
}

#contentgallery 
{
  width: 740px; 
  padding: 10px 25px 10px 25px;
}

#bluelist
{
  padding: 0px 0px 5px 35px;
}

#bluelist li
{
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #13397d;
  font-weight: bold;
  line-height: normal;
}

#voter
{
  padding: 30px 0px 0px 30px;
}

#voter td
{
  font-size: 14px;
  font-family: verdana, helvetica, sans-serif;
  color: #0066cc;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 15px;
}

#voter a
{
  font-size: 14px;
  font-family: verdana, helvetica, sans-serif;
  color: #0066cc;
  font-weight: bold;
  text-decoration: underline;
}

#voter a:hover
{
  color: #990000;
}

#navigation{float:right;display: block;margin: 0px;padding:10px 0px 0px 0px;margin-left:10px;line-height:2.1em;color:#ccc;margin-right:0.8em;white-space:nowrap;}
#navigation li{list-style-type:none;white-space:nowrap;}
#navigation li a{display:block;width:150px;padding:0 0.6em;font-size:0.8em;font-weight:normal;text-transform:uppercase;text-decoration:none;color: #444;border:0.1em solid #ddd;margin-bottom:0.2em;text-align:center;background-color:#dee4e7;}
#navigation li a:hover{color:#fff;text-decoration:none;background-color:#092962;border:0.1em solid #bbc8d4;}
.navhead{display:block;width:150px;padding:0 0.6em;font-size:0.8em;font-weight:bold;text-transform:uppercase;text-decoration:none;color: #444;border:0.1em solid #092962;margin-bottom:0.2em;text-align:center;background-color:#bbc8d4;}
  
.redhead
{
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #990000;
  font-weight: bold;
  line-height: normal;
}

.redlink:link, .redlink:active, .redlink:visited
{
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #990000;
  font-weight: bold;
  line-height: normal;
	text-decoration: underline;
}

.redlink:hover
{
  color: #0066cc;
	text-decoration: underline;
}

.bluetext
{
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #13397d;
  font-weight: normal;
  line-height: normal;
}

.blue15
{
  font-size: 15px;
  font-family: verdana, helvetica, sans-serif;
  color: #13397d;
  font-weight: bold;
  line-height: normal;
}

.formText {
	color: #13397d;
}

.title
{
  font-size: 14px; 
  color: #009900;
  font-weight: normal;
}

.redTitle
{
  font-size: 15px;
  font-family: verdana, helvetica, sans-serif;
  color: #990000;
  font-weight: bold;
  line-height: 18px;
}

.errMsg
{
  font-size: 12px; 
  letter-spacing: normal;
  color: #990000;
  font-weight: normal;
}

.bottomnav 
{
  margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #58524e;
	font-weight: normal;
  text-decoration: none;
}

.footerText 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #13397d;
}

.footerText a:link, .footerText a:active, .footerText a:visited 
{
	color: #13397d;
	font-weight: normal;
  text-decoration: underline;
}

.admin
{
  font-size: 13px;
  font-family: verdana, helvetica, sans-serif;
  color: #13397d;
  line-height: normal;
}


/* Calendar */

.monthrow {
	 background-color: #13397d;
}

.monthtext {
  font-size: 14px;
  font-family: verdana, helvetica, sans-serif;
  color: #fffce8;
	font-weight: bold;
  line-height: 24px;
}

.eventname {
  font-size: 16px;
  font-family: verdana, helvetica, sans-serif;
  color: #990000;
	font-weight: bold;
  line-height: 24px;
}

a.moreinfo {
  color: #336666;
  font-weight: bold;
	text-decoration: underline;
}

a.moreinfo:hover {
  color: #993300;
}

.separator {
	width: 480px; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 1px; 
	border-bottom: 1px solid #285d44;
	line-height: normal; 
}


/*  Photo Gallery */

