/* Element Tags */
body {
    background:#c5c5c5;
    font-family:Arial, Verdana, sans-serif; 
    font-size:12px;
    margin:0; 
    padding:0; }

form {
    margin:0; }
    
h1, h2, h3, h4 {
    margin:0; }

ul {
    margin:4px 0 4px 25px;
    list-style:square;
    padding:0; }

li {
    padding:3px 0 3px 0; }

a { 
    color: #003399;  
    text-decoration:none; }

a:hover {
    color: #000099;
    text-decoration: none; 
    border-bottom:1px solid #000099; }

/* Standard styles */
.clear { 
    clear: both; }
	
#content {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
    width:660px;
    float:left; 
	/*border:1px solid red;*/
}

#page {
    background: #fff url('/images/political/page-bg.gif') repeat-y; 
	width:972px;
    padding:0 4px 0 4px;
    margin:0 auto 0 auto; 
}
#pre-header {
    background:#004a80;
    padding:5px 5px 10px 5px; 
    /*height:100px;*/
    margin:0;}

	/*Hack for Firefox - need to fix*/
#header{
    margin-top:-5px;
    #margin-top:0px;}

#header-logo{
	width:911px;
    height:130px;
    margin: 5px 30px 5px 31px;
	position:relative;
}
    
#top-leader {
    width:760px;
    margin-left:20px;
    font-size:9px;
    margin-bottom:0px;}

#top-leader a:hover {
    border:none;}
    
#top-side-block {
    font-size: 9px;
    text-align: center;
    float:right;
    clear:both;
    margin-right:10px;
    border:none;
    padding:0;
    width:150px; }

#top-side-block a{
    border:none; }

.white {
	color:#fff;
}


.candidates {
	font-family:Georgia, Times, serif;
	font-weight: bold;
}
.section-title{
	background-color:#891923;
	color:#fff;
	font-size: 1.675em;
	width:650px;
	padding-left:5px;
	margin-top:5px;
}
.candidate {
	color:#000;
	font-size: 1.25em;
	width:650px;
	position:relative;
	padding-left:2px;
	border-bottom:3px solid #891923 ;
}
.candidatelast {
	color:#000;
	font-size: 1.25em;
	width:650px;
	position:relative;
	padding-left:2px;
}
.cand-body {
	font-size:0.85em;
	font-weight: normal;
}
.cand-img{
	padding:2px 4px 2px 2px;
}

.spacer {
	height:20px;
}
#mainmenu{
height:25px;
background: url('/images/political/navbg.gif') #1e5db2;
}

#mainmenu ul{ float:left;}

#mainmenu ul li{line-height:16px; display:inline; }

#mainmenu ul li a, #mainmenu ul li a:visited{  font-size:12px; font-weight:bold; text-decoration:none; color:#FFF; padding:0px 15px 0px 15px; text-transform:uppercase; display:inline;}

#mainmenu ul li a:hover, #mainmenu ul li a.active{color:#000; background:#fff;}

#mainmenu  li{ margin:0; padding:0;}

#mainmenu ul.menu{margin-top:2px;margin-left:3px;}

/*ADDED for Dropdown*/

#mainmenu { } /*Color navigation bar normal mode*/
#mainmenu ul {list-style-type:none;}
#mainmenu ul li {float:left; position:relative; z-index:1000;}
#mainmenu ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/;  text-decoration:none; }
#mainmenu ul li ul {display:none; border:none;  padding:0; }

/*Non-IE6 hovering*/
#mainmenu ul li:hover a {} /*Color main cells hovering mode*/
#mainmenu ul li:hover ul, #mainmenu ul li.hover ul {display:block; width:160px; position:absolute; top:13px; z-index:999; left:0; padding:0 0 2px 2px; background: url('/images/political/dropdown.gif') right bottom no-repeat; margin-left:-2px; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
#mainmenu ul li:hover ul li, #mainmenu ul li:hover ul li.leaf, #mainmenu ul li.hover ul li, #mainmenu ul li.hover ul li.leaf{margin:0; list-style-image:none; padding:0;}
#mainmenu ul li:hover ul li a, #mainmenu ul li:hover ul li a:visited, #mainmenu ul li.hover ul li a, #mainmenu ul li.hover ul li a:visited  {display:block; width:145px; height:auto; line-height:1.3em; padding:6px 0 6px 15px; border-bottom: solid 1px #1e5db2; font-weight:normal; background:none; color:#000; } /*Color subcells normal mode*/
#mainmenu ul li:hover ul li a:hover, #mainmenu ul li.hover ul li a:hover {background:#d6d6d6; color:#000; text-decoration:none;} /*Color subcells hovering mode*/


#ad-skyscraper {
    margin-top: 1em;}	
	

#rightsidebar{
    float:right;
    width:302px;
}


/* FOOTER */

#pa-footer {
	clear: both;
    margin-top:0px;
    background-color:#004a80;
    padding:10px; 
	height:120px;
	text-align:center;
}
	
#bottom-leader{
	width:972px;
	margin:auto;
	font-size:9px;
}

