/* CSS Document */
* { 
margin:0;
padding:0;
}
body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
hr {
color: #b8b8b8;
}
a:link {
color: #006666;
font-weight:bold;
}
a:visited {
color: #006666;
font-weight:bold;
}
a:hover {
color: #5a8318;
font-weight:bold;
}
a:active {
color: #5a8318;
font-weight:bold;
}
ul {
list-style-image:url(images/star.gif);
margin-left:11px;
padding: 0px 0px 0px 5px;
}
li {
padding-bottom:4px;
}
img {
border:none;

}
h1 {
color:#5a8318;
font-size:160%;
margin:0px 0px 10px 0px;
}
h2 {
color:#5a8318;
font-size:145%;
margin:0px 0px 5px 0px;
}
h3 {
color:#5a8318;
font-size:130%;
margin:0px 0px 5px 0px;
}
h4 {
color:#5a8318;
font-size:115%;
margin:0px 0px 5px 0px;
}
p {
margin:0px 0px 10px 0px;
}
#container {
	width: 779px;  
	background: #FFF;
	margin: 15px auto 15px auto; 
	border: 1px solid #7fb22d;
	text-align: left; 
}
 #header {
	width: auto; 
}
#navbar {
width:auto;
background-color:#4a4b47;
border-bottom:#b8b8b8 4px solid;
color:#fff;
font-weight:bold;
text-align:center;
}
#navbar a {
color:#fff;
text-decoration:none;
padding:0px 18px 0px 18px;
border-right:#fff 1px solid;
}
#content {
	background: #fff;
	margin:0;
	padding:0;
}
#left_column {
float:left;
width:540px;
padding: 10px 10px;
}
#elect {
float:left;
width:48%;
padding-right:10px;
}
#spotlight {
clear:both;
width:100%;
padding-top:10px;
}
#highlights {
float:right;
width:48%;
padding-left:10px;
border-left: #7fb22d 1px solid;
}
#spotlight_header {
clear:both;
padding-top:10px;
}
#spotlight {
background-color:#7fb22d;
width:513px;
padding:0px 5px 10px 5px;
}
#spotlight_content {
background-color:#fff;
border: #333333 1px solid;
padding:5px;
}

#right_column {
float:right;
width:217px;
}
#informed {
background-color:#ede7e7;
width:auto;
font-weight:bold;
padding:8px 10px 8px 10px;
color:#5a8318;
}
#poll {
background-color:#7fb22d;
width:auto;
font-weight:bold;
padding:8px 5px 8px 10px;
color:#fff;
}
#donate {
width:auto;
}
#vote {
width:auto;
padding-top:3px;
background-color:#ede7e7;
}

#footer {
	padding: 2px 10px 0px 10px; 
	background:#7fb22d;
	color:#fff;
	font-size:85%;
	clear:both;
}
#footer a {
color:#fff;
}
.margintop5 {
margin-top:5px;
}
.padtop3 {padding-top: 3px;}
.padright3 {padding-right: 3px;}
.padbottom3 {padding-bottom: 3px;}
.padleft3 {padding-left: 3px;}

.padtop5 {padding-top: 5px;}
.padright5 {padding-right: 5px;}
.padbottom5 {padding-bottom: 5px;}
.padleft5 {padding-left: 5px;}

.padtop10 {padding-top: 10px;}
.padright10 {padding-right: 10px;}
.padbottom10 {padding-bottom: 10px;}
.padleft10 {padding-left: 10px;}

.padtop15 {padding-top: 15px;}
.padright15 {padding-right: 15px;}
.padbottom15 {padding-bottom: 15px;}
.padleft15 {padding-left: 15px;}

.padall5 {padding: 5px;}
.padall10 {padding: 10px;}
.padall15 {padding: 15px;}