html, body {
   height: 100%;
}

body{
   color: #000066;
   font-family: verdana,arial,serif;
   font-size: 9pt;
   margin: 1px;
} 

h1, h2, h3, h4, h5{
   font-weight: bold;
   font-variant: small-caps;
   font-family: Gerogia, Verdana, Helvetica, Arial, sans-serif;
   margin: 0;
   padding: 0;
}

h1{
   font-size: 160%;
}

h2{
   font-size: 150%;
}

h3{
   font-size: 140%;
}

h4{
   font-size: 130%;
}

h5{
   font-size: 120%;
}

table{
   color: #000066;
   font-family: verdana,arial,serif;
   font-size: 9pt;
}

td > p {
	margin-top: 0;
	padding-top: 0;
}

p + p {
	padding-top: 0.5em;
}

a:link,a:active,a:visited{
   color: #2F3E4F;
}

a:hover{
   text-decoration: none;
}

hr.lightDashed{
   border: 0px;
   border: 1px dashed #BBBBBB;
   height: 0px;
}

.headline{
   color: #880000;
   font-size: 14pt;
   font-weight: bold;
}

.subheadline{
   color: #880000;
   font-size: 10pt;
   font-weight: bold;
}

.bold{
   font-weight: bold;
}

.smallerFont{
   font-size: 8pt;
}

.outline{
   border: 1px solid #000000;
}

.member{
   color: #4B5696;
   font-family: verdana, serif;
   font-size: 9pt;
   font-weight: bold;
}

.position{
   color: #000066;
   font-family: verdana, serif;
   font-size: 9pt;
   font-weight: bold;
   text-transform: uppercase;
}

.section{
   color: #990000;
   font-weight: bold;
}

.AuthorsFull {
	font-family: "Times New Roman", Times, serif;
   font-size: 13px;
}

.DataHeading{
   background-color: #4B5696;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold; /*text-transform: capitalize;*/
}

.Data{
   background-color: #FFFFFF;
   color: #000000;
   font-size: 9pt;
}

.DataAlternate{
   background-color: #DCDCDC;
   color: #000000;
   font-size: 9pt;
}

table#tableHeader{
   border-left: 1px solid #4B5696;
   border-right: 1px solid #4B5696;
   border-top: 1px solid #4B5696;
}

div#Menu{
   background-color: #4B5696;
   width: 100%;
}

.ContentBG{
   background-color: #EEEEEE;
   border-left: 1px solid #4B5696;
   border-right: 1px solid #4B5696;
   padding-top: 4px;
}

div#News{
   padding: 0px 4px;
   width: 275px;
}

.topRow{
   background-color: #990000;
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
}

div#footer{
   background-color: #4B5696;
   border-top: 1px solid #2A678F;
   color: #FFFFFF;
   font-family: Tahoma, verdana, arial;
   padding: 2px;
}

img.fl{
   float: left;
   margin-bottom: 4px;
   margin-right: 4px;
}

.updated{
   color: #BBBBBB;
   font-weight: bold;
   padding: 4px;
}
            
.DataList, .DataGrid, .DataListLoose{
   width: 100%;
}

.DataList td, .DataList td{
   vertical-align: top;
}

.DataList .Items{
   width: 49%;   
}
.DataList .AlternateItems{
   width: 49%;
   background-color: #F5F5DC;
}

.DataList .HalfCol{
   width: 49%;
}  
.DataListLoose .OneThird{
   width: 33%;
}             
.DataListLoose .OneThirdAlternate{
   width: 33%;
   background-color: #F5F5DC;
}

.DataGridLoose{
   table-layout: auto;
   border: 1px solid #000000;
   padding: 1px 2px 1px 2px;
}
.DataGridLoose .HeaderStyle td{
   background-color: #4B5696;
   color: #fefefe;
   font-weight: bold;
	vertical-align: middle;
}
.DataGridLoose .HeaderStyleNone td{
   display: none;
}
.DataGridLoose .Items{
   /*vertical-align: middle;*/   
}
.DataGridLoose .AlternateItems{
   background-color: #F5F5DC;
}

.DataGrid{
   table-layout: fixed;
   border: 1px solid #000000;
   padding: 1px 2px 1px 2px;
}
.DataGrid .HeaderStyle td{
   background-color: #4B5696;
   color: #fefefe;
   font-weight: bold;
   text-align: center;
	vertical-align: middle;
}
.DataGrid .HeaderStyleNone td{
   display: none;
}

.HeaderStyle, .HeaderStyle td, .HeaderStyle a{
   background-color: #4B5696;
   color: #fefefe;
   font-weight: bold;
	vertical-align: middle;
   /*text-align: center;*/
}
.HeaderStyle a:hover{
   color: #B4A969;
}                

.ElectionHeaderStyle {
	font-weight:bold; 
	text-transform:uppercase;
	font-size: 13px;
}

td.pullquote{
   background-color: #F5F5DC; color: #000000; font-weight: normal; border: solid #000000; border-width: 2px 0;
}