body {
	margin:10px 10px 0px 10px;
	background:#cccccc;
}

.comments-li {
    margin-left:-20px;
	font-family:verdana, arial, sans-serif;
	font-size:small;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

#indexcontainer {
	margin:0 auto;
	background:#ccc;
	width: 95%;
}

blockquote { 
	font-family:verdana, arial, sans-serif;
	font-size:small;
	font-weight:normal;
	line-height:16px;
	margin-left:0.5em;
	padding-left:1em;
	border-left:1px dotted #666;
	padding-right:1em;
	margin-right:1em;
	color:#333;
}

#archivetitle {
	margin-bottom:10px;
	font-family:verdana, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}

A { 
	color: #993300;
	text-decoration: none;
	font-weight:normal;
	} 

A:link {
	color: #993300;
	text-decoration: none;
	} 

A:visited {
	color: #993300;
	text-decoration: none;
	}
 
A:active {
	color: #FF0000;
	} 

A:hover	{ 
	color: #FF0000;
	text-decoration: underline;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	}
	
#footer {
	margin-top:10px;
	border-top: 1px solid #999;
	padding:5px;
	background:#E3E5E9;
	font-family:verdana, arial, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color:#333;
}

/* banner == Reps */
/* banner2 == Dems */
/* banner3 == 3rd */

#banner {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	background:#c03;
	padding:10px; 		  		  		 	 
	}

#banner a,
	#banner a:link,
	#banner a:visited,
	#banner a:active,
	#banner a:hover {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	font-size:large;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

#banner2 {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	background:#06c;
	padding:10px; 		  		  		 	 
	} 

#banner2 a,
	#banner2 a:link,
	#banner2 a:visited,
	#banner2 a:active,
	#banner2 a:hover {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	font-size:large;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

#banner3 {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	background:#363;
	padding:10px; 		  		  		 	 
	} 

#banner3 a,
	#banner3 a:link,
	#banner3 a:visited,
	#banner3 a:active,
	#banner3 a:hover {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	font-size:large;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

#content {
	float:left;
	position:relative;
	width:65%;
	background:#FFF;
	margin-right:15px;
	margin-bottom:20px;
	height:100%;
	}

#container {
	background:#FFF;
	border:1px dotted #333;		
	}

#links {  
	background:#eee;
	padding:15px;				
	border:1px dotted #FFF;			
	width: 260px;
	float: left;
	border: 1px solid #999;
	}

.subtitle {
	font-family:Lucida Grande, georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:small;
	font-weight:normal;
}
	
.topbannercontainer{
	background:#ffcc00;
	border:1px dotted #333;
	background:#ccc;
	padding:5px;
	}

.topbanner{
	font-family:verdana, arial, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #036;
	}

.topbannercopy{
	background:#eee;
	border:1px dotted #666;
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:normal;
	line-height:14px;
	padding:5px;
	}

.blog {
  	padding:15px;
	background:#FFF;  							
	}	

.blogbody img {
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #000;
	background-color:#eee;
}

.blogbody {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:16px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	height:100%;
	clear: both;
	}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
	font-weight: normal;
	text-decoration: underline;
	}
	
.title, .title	a { 
	font-family: verdana, arial, sans-serif; 
	font-size: 17px; 
	color: #003366;
	text-decoration: none !important;
	font-weight: bold !important;
	margin: 10px 0 5px 0;
}

.title	a:hover {
	text-decoration: underline !important;
}

#menu {
	margin-bottom:15px;
	background:#FFF;
	text-align:center;  							
	}		

.date	{ 
	font-family:verdana, arial, sans-serif; 
	font-size: 11px; 
	color: #666; 
	font-weight:normal;
	margin:4px 0 10px 0;
	}			

.posted { 
	font-family:verdana, arial, sans-serif; 
	font-size: 10px; 
	text-decoration:none;
	background:url(/images/icon_timestamp.gif) no-repeat 0 3px;
	padding-left: 14px;
	}

.commentshome { 
	font-family:verdana, arial, sans-serif; 
	font-size: 10px; 
	text-decoration:none;
	background:url(/images/icon_comment.gif) no-repeat 0 3px;
	padding-left: 14px;
	}
		
.posted a, .commentshome a { 
	font-family:verdana, arial, sans-serif; 
	font-size: 10px; 
	color: #003366;
	text-decoration:none;
	}

#Features {
	border:1px dotted #666;
	background:#E7F1F3;
	padding:6px;
	font-family:verdana, arial, sans-serif; 
	font-size: small; 
	color: #333;
	background-image:url("/images/featurehead.gif");
	background-repeat:no-repeat;
	padding-top:25px;	
	}

/* text-ad styling */

.advertisement {
	border:1px dotted #666;
	background:#EAEAC5;
	padding:4px;
	font-family:verdana, arial, sans-serif; 
	font-size: small; 
	color: #666; 
	}

#commentads {
	margin:5px 0 5px 0;
	padding:5px;
	background:#fdffca;
	border-bottom:1px dotted #666;
}

#hp_ads {
	margin:0px 0 5px 0;
	padding:5px;
	background:#fdffca;
	border-bottom:1px solid #999;
	text-align:center;
}

#note {
	border:1px dotted #666;
	background:#eaeaea;
	padding:8px;
	font-family:verdana, arial, sans-serif; 
	font-size: small; 
	color: #666; 
        margin-top:5px
        margin-bottom:5px;
	}

.sponsored {
	font-family:verdana, arial, sans-serif;
	color: #81815F;
	font-weight:bold;
	font-size: small;
	}	
		

.extended {
	font-family:verdana, arial, sans-serif; 
	font-size: x-small; 
	text-decoration:none;
	}
		
.calendar {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:normal;
	background:#eee;
	line-height:140%;
	padding:2px;
	text-align:center;	
	}

.calendarhead {	
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:bold;
	background:#eee;
	line-height:140%;
	padding:2px;	
	}	

.side {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:normal;
	background:#eee;
	line-height:140%;
	padding:2px;				
	}	
	
.sidetitle {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:bold;
	line-height:140%;
	padding:2px;
	margin-top:10px;
	letter-spacing: .1em;
	text-align:left;
	text-transform:uppercase;		  					
	background:#D8D8D8;		
	}		

.syndicate {
	font-family:verdana, arial, sans-serif;
	font-size:xx-small;
	font-weight:bold;		
	line-height:140%;
	padding:2px;
	margin-top:10px;
	text-align:left;
	background:#eee;  		
	}	
	
.powered {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:xx-small;
	font-weight:bold;
	border:1px dotted #999;			
	line-height:140%;
	text-transform:uppercase; 
	padding:2px;
	margin-top:10px;
	text-align:center;
	letter-spacing: .2em;					
	background:#eee;		
	}	


#comment-id {
	font-weight:bold;
	padding:3px;
	background:#eee;
}

.comments-body {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:10px 0 10px 0px;
	border-bottom:1px dotted #999;
	}		

.comments-post {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;		
	}	

.trackback-url {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:5px;	
	border:1px dotted #999; 					
	}

.trackback-body {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding-bottom:10px;
	padding-top:10px;		
	border-bottom:1px dotted #999; 					
	}		

.trackback-post {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;		
	}
	
.comments-head { 
	font-family:verdana, arial, sans-serif; 
	font-size: small; 
	color: #333; 
	border-bottom:1px solid #999;
	margin-top:20px;
	font-weight:bold;
	background:#FFF;
	}		

/* banner-commentspop == Reps */
/* banner-commentspop2 == Dems */
/* banner-commentspop3 == 3rd */

#banner-commentspop {
	font-family:georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-left:1px dotted #FFF;	
	border-right:1px dotted #FFF;  		
	border-top:1px dotted #FFF;  		
	background:#c03;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;  		  		  			 
	}

#banner-commentspop2 {
	font-family:georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-left:1px dotted #FFF;	
	border-right:1px dotted #FFF;  		
	border-top:1px dotted #FFF;  		
	background:#06c;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;  		  		  			 
	}

#banner-commentspop3 {
	font-family:georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-left:1px dotted #FFF;	
	border-right:1px dotted #FFF;  		
	border-top:1px dotted #FFF;  		
	background:#363;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;  		  		  			 
	}

/* CSS tabs �2003 Dan Cederholm - http://www.simplebits.com/code/css_tabs.html */

/* tabnav == Dems */
/* tabnav2 == 3rd */
/* tabnav3 == Reps */

#tabnav li.rss {
	position: relative;
	padding-right:9px;
	background: url(/tiny-rss.gif) no-repeat right center;
}

#tabnav {
	height: 20px;
	margin: 0;
	padding-left: 5px;
	background:#fff;
	}

#tabnav ul, #tabnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #FFF;
	font-size: 10px;
	font-family:verdana, palatino, georgia, arial, sans-serif;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	text-decoration: none;
	color: #06c;
	}

#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #06c;
	color: #FFF;
	}

#tabnav a:hover {
	background: #06c;
	color: #FFF;
	}

#tabnav2 li.rss {
	position: relative;
	padding-right:9px;
	background: url(/tiny-rss.gif) no-repeat right center;
}


#tabnav2 {
	height: 20px;
	margin: 0;
	padding-left: 5px;
	background:#fff;
	}

#tabnav2 ul, #tabnav2 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#tabnav2 a:link, #tabnav2 a:visited {
	float: left;
	background: #FFF;
	font-size: 10px;
	font-family:verdana, palatino, georgia, arial, sans-serif;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	text-decoration: none;
	color: #363;
	}

#tabnav2 a:link.active, #tabnav2 a:visited.active {
	border-bottom: 1px solid #fff;
	background: #363;
	color: #FFF;
	}

#tabnav2 a:hover {
	background: #363;
	color: #FFF;
	}

#tabnav3 li.rss {
	position: relative;
	padding-right:9px;
	background: url(/tiny-rss.gif) no-repeat right center;
}

#tabnav3 {
	height: 20px;
	margin: 0;
	padding-left: 5px;
	background:#fff;
	}

#tabnav3 ul, #tabnav3 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
  	}
	
#tabnav3 a:link, #tabnav3 a:visited {
	float: left;
	background: #FFF;
	font-size: 10px;
	font-family:verdana, palatino, georgia, arial, sans-serif;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	text-decoration: none;
	color: #c03;
	}

#tabnav3 a:link.active, #tabnav3 a:visited.active {
	border-bottom: 1px solid #fff;
	background: #c03;
	color: #FFF;
	}

#tabnav3 a:hover {
	background: #c03;
	color: #FFF;
	}

/* CSS mini-tabs �2003 Dan Cederholm - http://www.simplebits.com/code/minitabs.html */

#minitabcontainer {
	background: #fff;
	padding: 0 15px 0 15px;
	}

#minitabs {
	margin: 0;
	padding: 0 0 20px 0px;
	border-bottom: 1px solid #999;
	}

#minitabs ul, #minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 10px;
	font-family:verdana, palatino, georgia, arial, sans-serif;
	line-height: 14px;
	font-weight: normal;
	margin: 0 7px 4px 7px;
	text-decoration: none;
	color: #999;
	}

#minitabs a:link.active, #minitabs a:visited.active, #minitabs a:hover {
	border-bottom: 4px solid #999;
	padding-bottom: 2px;
	background: #fff;
	color: #999;
	}

#minitabs a:hover {
	color: #999;
	}
