#wrapper{
background-color: #0d1c3e;
width: 100%;
}

#header-container{
background-color: #0d1c3e;
width: 100%;
color: #fff;
}

#header-top{
width: 946px;
height: 12px;
background: #0d1c3e url(../images/header-bg.gif) no-repeat bottom left;
margin: 0 auto;
}

#header{
width: 946px;
background: #0d1c3e url(../images/blue-bg.gif) repeat-y;
margin: 0 auto;
}

#header-decoration{
width: 918px;
height: 93px;
margin: 0 auto;
background: #0d1c3e url(../images/header-decoration.gif) repeat-x;
}

#site-title{
float: left;
height: 59px;
background: url(../images/column-logo.gif) no-repeat;
background-position: 0 12px;
padding: 34px 0 0 60px;
}

#site-description{
float: right;
width: 248px;
background: #314b88 url(../images/site-description.gif) repeat-y top left;
padding: 0 0 0 12px;
margin: 25px 0 0 0;
}

#nav-container{
width: 100%;
height: 50px;
margin: 0 auto;
background: #0d1c3e url(../images/blue-bg.gif) repeat-y top center;
font-family: Georgia, Times, serif;
color: #525454;
}

.nav{
width: 918px;
height: 45px;
background: #f0f0f0 url(../images/nav-bg.gif) repeat-x;
margin: 0 auto;
}

.nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.nav ul li {
display:inline;
}

.nav a {
color:#525454;
display:block;
float:left;
font-size:14px;
padding:0 0 0 14px;
margin: 14px 0 0 14px;
text-decoration: none;
background: url(../images/nav-div.gif) no-repeat center left;
}

.nav a:hover {
color:#0d1c3e;
text-decoration:none;
}

.current-page a {
color:#525454;
display:block;
float:left;
font-size:14px;
padding: 0 0 16px 0;
background: url(../images/current-page.gif) no-repeat bottom center;
}

.nav .reset{
color:#525454;
display:block;
float:left;
font-size:14px;
padding:0 14px 0 0;
margin: 14px 0 0 14px;
text-decoration: none;
background: url(../images/nav-div.gif) no-repeat center right;
}

.nav .div{
color:#525454;
display:block;
float:left;
font-size:14px;
padding:0 14px 0 0;
margin: 14px 0 0 14px;
text-decoration: none;
background: url(../images/nav-div.gif) no-repeat center right;
}

#search{
float: right;
margin: 10px 15px 0 0;
}
		
#nav-footer{
width: 918px;
height: 5px;
background: #fff url(../images/nav-footer.gif) repeat-x;
margin: 0 auto;
}

#content-container{
width: 100%;
background: #fafafa;
margin: 0 auto;
}

#content{
width: 946px;
background: #fafafa url(../images/white-bg.gif) repeat-y;
margin: 0 auto;
padding: 0 0 0 0;
}

#content ol {
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin:0pt;
padding:0pt 0pt 10px 30px;
}

#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:15px 0;
padding:0 0 0 10px;
}

#content li {
margin:0 0 0 15px;
padding:0;
font-size: 14px;
line-height: 20px;
}

#content ul li {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin:0 0 0 0;
padding:5px 0 0 0;
font-size: 14px;
line-height: 20px;
}

#content ul li a {
color:#0d1c3e;
text-decoration:none;
}

#content ul li a:hover {
color:#000000;
text-decoration:underline;
}

#left-column-content{
width: 602px;
margin: 14px 0 20px 30px;
float: left;
padding: 0 16px 0 0;
}

#left-column-content p{
font-size: 14px;
line-height: 20px;
margin: 0 0 20px 0;
}

#left-column-content a {
color:#0d1c3e;
text-decoration:none;
}

#left-column-content a:hover {
color:#000000;
text-decoration:underline;
} 

#left-column-content ul li a {
color:#0d1c3e;
text-decoration:none;
}

#left-column-content ul li a:hover {
color:#000000;
text-decoration:underline;
}

#right-column-content{
width: 250px;
margin: 14px 0 20px 0;
float: left;
padding: 0 0 0 16px;
}

#footer-div{
background: #314b87 url(../images/footer-div.gif) repeat-x bottom left;
width: 918px;
height: 18px;
margin: 0 auto;
}

#footer-container{
background-color: #0d1c3e;
width: 100%;
}

#footer{
width: 946px;
background: #0d1c3e url(../images/light-blue-bg.gif) repeat-y;
margin: 0 auto;
}

#left-column-footer{
width: 250px;
margin: 14px 0 20px 30px;
float: left;
border-right: 1px solid #6f81ab;
padding: 0 16px 0 0;
}

#center-column-footer{
width: 320px;
margin: 14px 0 20px 16px;
float: left;
padding: 0 16px 0 0;
border-right: 1px solid #6f81ab;
}

#right-column-footer{
width: 250px;
margin: 14px 0 20px 0;
float: left;
padding: 0 0 0 16px;
}

#govresults-info{
font-family: Georgia, Times, serif;
font-style: italic;
font-size: 12px;
color: #b7c0d5;
margin: 0 0 20px 0;
float: right;
width: 420px;
}

#footer-bottom{
width: 946px;
height: 16px;
background: #0d1c3e url(../images/footer-bg.gif) no-repeat;
margin: 0 auto;
}


