BODY {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Arial;
	background-image: url(dots.gif); 
	background-attachment: fixed;
	background-color:#001F59;
}
BODY A {
	COLOR: #3366FF
}


a:hover{ 	background:blue;
	color:white;
}

blockquote { background-color:#FFFFFF; width: 200px;   font-style: italic;   } 

TD {
	FONT-SIZE: 12px;
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: ridge ridge ridge ridge;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
TH {
	border-width: 1px 1px 1px 1px;

}
TD A {
	COLOR: #3366FF
}


H1 {
	color:white;
	font-size:19px;
	background-color:black;
	padding: 1px 0px 1px 7px;
	height:21px;
}

H2 {
	DISPLAY: inline; 
	FONT-SIZE: 16px; 
	MARGIN: 0px; 
	COLOR: white;
	background-color:gray;
}

TABLE{
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color:white;

	}


H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px 0px 4px; COLOR: blue
}



H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px 0px 2px; COLOR: #3366FF
}
.highlight { FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #fff; BACKGROUND-COLOR: #6d6bb6; font-face: Arial
}

.BreadCrumb {
	FONT-SIZE: 10px
}


.backgroundwhite{
width:628px; 
background-color:#FFFFFF; 
}


.AverageRow{
color:#FF0000;
font-weight:bold;
font-size:24px;

}

.ArticleNavBar {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cccccc 1px solid; COLOR: #F00; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #fbe679
}



.navgray {
	BACKGROUND-COLOR:#DDDDDD
}

.ArticleAuthor {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Arial
}

.ArticleSectionItem {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: left
}


#bodywrapper {  background-color:#FFFFFF; font-family:"Lucida", Times, serif; border: 1px; border-style:solid; width:788px; overflow:hidden; margin:0 auto;  
} 

#bodywrapper2 {  background-color:#FFFFFF; font-family:"Lucida", Times, serif; border: 1px; border-style:solid; width:788px; overflow:hidden; margin:0 auto;  
border-width:thick;
border-bottom-style:solid;
} 


.bodyrow { background-color:#FFFFFF;  width:620px; overflow:hidden; } 

.pollofpollsquotes {  background-color:#FFFFFF;  width:310px; overflow:hidden;  float:left;} 


.linklist {  padding-left:10px; text-align:left;}
.linklist a{ width:160px; padding-bottom:2px; border-left:0px; display:block;}

.linklist a:hover{ 	background:blue;
	color:white;
}




#headline1 { background-image: url(nationalpolls_banner.gif); background-repeat: no-repeat; padding-top:83px;  border-width:1px; margin:0 auto;
background-position:center;} 


div.tabs {
	color:red;
	display:block;
	font-family:Arial;
	font-size:12px;
	float:left;
	margin:0;
	border:0px;
	width:788px;
	margin:0 0 0 1px;
	text-align:left;
	background-color:#FFFFFF;


}

div.tabs a {
	float:left;
	text-align:center;
	background:EEEEEE;
	height:16px;
	width:185px;
	margin:2px 5px 2px 2px;
	padding:0px 1px 0 1px;
	border:1px #8CB567 solid;
	color:blue;
	font-weight:bold;
	text-decoration: underline;

}

div.tabs a span {float:none;}

div.tabs a:hover {
	background:blue;
	color:white;
}
 #spacer { padding-top:0px; } 
 
 
.candidate_entry {
width:71px;
	float:left;
margin:0 auto;
font-size:18px;
}

.small_entry {
width:71px;
	float:left;
margin:0 auto;
font-size:13px;
}

.something_entry {
float:left;
margin:0 auto;
font-size:18px;
}