/* CSS Document for Private Categories*/

html, body{
	padding:0;
	margin: -3px 0;
	text-align:center;
}

body{
	font: normal 12px Arial;
	background: url(../img/bg_pic.jpg) repeat-y center top;
}

/* top navigation*/
#topnav{
	width:800px;
}

#header { height:70px; }
#header_left { height: 50px; }
.header_right {
	height:33px;
	margin-top:37px;
}
.header_right a {
	text-decoration: none;
	font:bold 13px Arial;
	color: #8F0000;
	padding-right: 1.2em;
}
#mini-search {
	height: 30px; margin: 0; padding: 0;
}
#search
{
width:255px;
background:url(../img/search_bg.jpg) no-repeat;
/*height:47px;*/
margin-bottom: 1em;
}
#search form {
	margin-bottom: 1em;
}

#nav2{
	float: left;
	width: 300px;
	height: 50px;
}
#nav{
	float: right;
	width: 300px;
	height: 50px;
	padding-top: 38px;
}

#menu2 a{
	text-decoration: none;
	font:bold 13px Arial;
	color: #8F0000;
}

#menu
{
width: 799px;
background-color:#BEB8BC;
padding:0; margin:0;
}

#menu a
{
padding:0; margin:0;
background-color: #BEB8BC;
text-decoration:none;
}

#menu a img {
	border:0; margin: 0; padding: 0;
}
img { border:0; margin: 0; padding: 0; }

#menu a img {margin: 0; padding: 0; background-color: #003366;}
.line
{
	background-image:url(../img/line.jpg);
	background-repeat:no-repeat;
	height:8px;
	width:800px;
	padding-top:0;
	margin-left: 1px;
}

#banner{
	text-align: center;
}

#content{
	width:790px;
	padding: 10px;	
}

/* search snippet */
input#SearchTerm, input#SearchGo {
	border: 1px solid #aaa;
	height: 20px;
	padding: 0; margin: 0;
}
input#SearchTerm {
	width: 100px; 
	color: #ccc;
	padding: 1px 2px;
	margin: 0;
}
input#SearchGo {
	width: 40px; 
	color: #aaa;
	font-weight: bold;
	text-align: center;
}


#nextoheader{
	width:800px;
	padding:0px;
	
}

/*end of top navigation*/

/* below top navigation*/

/*left navigation*/
#leftnav{
	width: 100%;
	float: left;
	padding:0px;
}
#upper{
	width: 100%;
	padding:0px;
	margin: 0px;
}
#upper2{
	width: 100%;
	padding:0px;
	margin: 0px;
	border-collapse: collapse;
}

/*#info{
	width:40%;
    margin: 0px;
    padding:0px;

}
#info2{
	width:100%;
	height: 97%;
		
}*/
.tl {
	background: url(../img/ul2.gif) 0 0 no-repeat #d8dad9;
	width: 5px;
}
.tr {
	background: url(../img/ur2.gif) 100% 0 no-repeat #d8dad9;
	width: 5px;
	padding: 0px;
	
}
.tl3 {
	background: url(../img/ul2.gif) 0 0 no-repeat #d8dad9;
	

}
.tr3 {
	background: url(../img/ur2.gif) 100% 0 no-repeat;
	padding: 5px;
}	

.tl2 {
	background: url(../img/ur.gif) 0 0 no-repeat;
}
.tr2 {
	background: url(../img/ul.gif) 100% 0 no-repeat;
	padding: 5px;
}
.b1{
	background: url(../img/bline.gif) repeat-x center bottom;
	font-size: 8px;
	height: 10px;
}
.b12{
	background: url(../img/bline2.gif) repeat-x;
}
.bl {
	background: url(../img/bl.gif) 0 100% no-repeat;
	height: 10px;
}
.brv {
	
	background: url(../img/br.gif) 100% 100% no-repeat;
	height:10px;
}
.bl2 {
	background: url(../img/bl.gif) 0 0 no-repeat;
}
.br2 {
	
	background: url(../img/br.gif) 100% 0% no-repeat;
	width: 3px;
	padding: 0px;
}


.clear {font-size: 1px; height: 1px}


#featuredcontent{
	height: 98%;
	padding: 5px 5px 0px 5px;
	margin: 0px;	
}
#content0{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	
}

#title2{
	font: bold 13px Arial;
	color:#000;
	text-align: jutsify;
	
}

#content1{
	width: 60%;
	color: #00000;
	font: normal 11px arial;
	text-align: left;
	padding: 5px;
}

#content2{
	width: 40%;
	height: 100%;
	text-align: center;
	padding-top: 5px;
}
#content3{
	width: 100%;
	color: #00000;
	font: normal 11px arial;
	text-align: left;
	padding: 5px;
}
#button{
	width: 120px;
	font-size: 2px;
	padding-top: 5px;
}


#leftnav2{
	width: 95%;
	float: left;
	padding:5px;
	
}

#vote{
	width: 30%;
	float: left;
	padding: 0px;
	border-color: blue;
	
}
#mymsg2{
	width: 65%;
	float: right;
	text-align: left;

}
#vote2 p{
	font: normal 10px Arial;
}
.left{
	background: url(../img/line_side.gif) 0 0 repeat-y;
}
.right{
	border-right: 1px solid #d8dad9;
	width: 3px;
	padding: 0px;
}
#infotitle{
	width: 40%;
	color: #000A80;
	font: bold 15px Arial;
	text-align: justify;
	padding: 5px;
	background-color: #d8dad9;
	
}
#featuredtitle{
	width: 55%;
	color: #000A80;
	font: bold 15px Arial;
	text-align: justify;
	background-color: #d8dad9;
	padding: 5px;
}
#infocontent{
	color: #00000;
	font: normal 11px Arial;
	text-align: justify;
	padding: 5px;
}

#mymsg{
	width: 100%;
	background: url(../img/uline.gif) repeat-x center top;
	font-size: 8px;
	text-align: left;
}

#msgtitle{
	width:100%;
	color: #000A80;
	font: bold 15px Arial;
	text-align: justify;
	margin: 0px;

}
.right_line .subtitle, .right_line .footer {
margin-top: 1em;
color:gray;
}
.right_line .subtitle a {
text-decoration: underline;
font-weight: bold;
}
.right_line .footer a {
text-decoration: underline;
color:gray;
}
.right_line .content a {
color:#8F0000;
font:bold 90% Arial;
}
.right_line{
	padding: 8px;
	border-left: 1px solid #d8dad9;
	border-right: 1px solid #d8dad9;
	
}


/* mesage title */

#box{
clear:both;
}
#msg2{
	width: 100%;
	margin-top: 30px;
}

#title{
	font: bold 17px Arial;
	color:#000A80;	
	text-align: left;
}
#line2{
	width: 90%;
	background: url(../img/line2.jpg) repeat-x center;
}
/* end of mesage title */

/* message list*/

#msglist{
	width: 100%;
}
#msg{
	width:100%;
	border-left: 1px solid #d8dad9;
	border-right: 1px solid #d8dad9;
}
#msgcontent0{
	width: 17%;
	
}
.top2{
	height: 10px;
	font-size: 5px;
	
}
.topl{
	background: url(../img/topl.jpg) 0 0 no-repeat;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
.topr{
	background: url(../img/topr.jpg) 100% 0 no-repeat;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
.mytop{
	background: url(../img/top_line.jpg) repeat-x;
	width: 90px;
	padding: 0px;
	margin: 0px;
}
.l_line{
	background: url(../img/l_line.jpg) repeat-y;
	width: 8px;	
}
.image2{
	padding: 0px;
	margin: 0px;
	background-color: #ededed;
	width: 90px;
	height: 90px;
}
.r_line{
	background: url(../img/r_line.jpg) repeat-y;
	width: 8px;	
}

.bottom2{
	height: 10px;
	font-size: 5px;
	
}
.botl{
	background: url(../img/botl.jpg) 0 100% no-repeat;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
.bot{
	background: url(../img/bot_line.jpg) repeat-x;
	width: 90px;
	padding: 0px;
	margin: 0px;
}
.botr{
	background: url(../img/botr.jpg) 100% 100% no-repeat;
	width: 10px;
	padding: 0px;
	margin: 0px;
}


#myimage{
	border-collapse:collapse;
	width: 110px;
	margin-left: 10px;
	
}

#button2{
	margin: 0px;
	padding-left: 5px;
	text-align: left;
}
#button2 a{
	text-decoration: none;
	font: bold 14px Arial Narrow;
	color: #ffffff;
}
#msgcontent1{
	width: 83%;
	color: #00000;
	font: normal 11px arial;
	text-align: left;
	padding: 5px;

}
#msgcontent2{
	width: 100%;
}
#subject{
	color: #000A80;
	font: bold 15px Arial;
	width: 50%;
	
}
#mycontent{
	width: 50%;
	color: #00000;
	font: normal 11px arial;
	text-align: justify;
	padding: 5px;
}
#stat{
	font: normal 11px arial;
	text-align: left;
}

.pic {
	width: 90px;
}
/* end of message list*/
.thumbnail{
	100px;
}
/* Pagination listing */
#pagination-list { 
  margin: 1em .5em;
  color:gray;
}
#pagination-list ul { 
  font-size: 90%; 
  margin: 0; padding: 0;
}
#pagination-list li { 
  display: inline; 
  border-left: 1px solid #444; 
  padding: 0 0.4em; 
  margin: 0; 
}
#pagination-list li.first { border-left: 0; padding-left: 0; }

/* Page Numbers */
.pages {
    padding: 1em;
    margin: .5em 0;
    clear: left;
    font-size: 85%;
}

.pages a {
	color:#8F0000;
	font:bold 90% Arial;
}
.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #8F0000;
    font-weight: bold;
    background: #8F0000;
    color: #fff;
}

.pages a {
    border: 1px solid #ccc;
    text-decoration: none;
}

.pages a:hover {
    border-color: #999;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

/* left navigation */

/*end of left navigation*/



/*right navigation */
#rightnav{
	float: right;
	width: 19%;
	height: 600px;
	padding:1px;
	
}
#ad{
	background: url(../img/uline.gif) repeat-x center top;
	font-size: 8px;
}
#right2{
	border-left: 1px solid #d8dad9;
	border-right: 1px solid #d8dad9;
}



/*end of right navigation */

/*end of below top navigation */

/* footer */

.bottomnav
{
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

#left table td {
	color:black;
	font:80% Arial;
}

/* Comment section */
.comment-form .subtitle { margin: 0; }
.comment {margin: .5em .3em; }
.comment .left_line { float:left; }
.comment .right_line { margin-left: 30px; }
.comment .right_line .subtitle { margin: 0; padding: 0; }
.comment .right_line .content{ 	margin: 0; padding: 0 5px; }

.box { clear:both; }

#linkback{
	padding: 2px;
	color:#8F0000;
	font: bold 10pt arial;
	text-align: center;
	margin-bottom: 4px;
	text-align: center;
	height: 10px;
}
#linkback a{
	color:#8F0000;
	text-decoration: none;
	font: bold 10pt arial;
}

#poll
{
text-align: center;
color: #000A80;
font:bold 12px Arial;
}
#ad2{
	height: 600px;
	padding:2px;
	border-left: 1px solid #d8dad9;
	border-right: 1px solid #d8dad9;
}
#spacing{
	width: 10px;
}

#d_content2{
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
#pic2{
	width: 90px;
	margin-left: 0px;
	padding: 0px;

}
#dsc{
	font: normal 11px Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

/*List of Candidates*/

#candidates{
	width: 800px;
}
#dem{
	width: 49%;
	border: 1px solid #000A80;
	float: left;
	font:bold 14px Arial;
	color: #000A80;
	text-align: left;
	
}
#demtitle{
	background-color: #000A80;
	color: #ffffff;
	height: 20px;
	text-align: left;
	padding: 3px;
	font:bold 14px Arial;
}

#rep{
	width: 49%;
	border: 1px solid #8F0000;
	float: right;
	font:bold 14px Arial;
	color: #8F0000;
	text-align: left;
}
#reptitle{
	background-color: #8F0000;
	color: #ffffff;
	height: 20px;
	text-align: left;
	padding: 3px;
	
}

#mydem{
	padding: 10px;
	text-align: left;
	width: 100%
	height: 100px;
}
#dempic{
	width: 100px;
	height: 100px;
	text-align; center;
}
#demname{
	text-align: left;
	font:bold 15px Arial;
	color: #000A80;
}
#myrep{
	padding: 10px;
	text-align: left;
	width: 100%
	height: 100px;
}
#reppic{
	width: 100px;
	height: 100px;
	text-align; center;
}
#repname{
	text-align: left;
	font:bold 15px Arial;
	color: #8F0000;
}
/*#dempic{
	width: 100px;
	float: left;
	background-color: red;
}

#demlist{
	text-align: left;
	float: right; 
}*/
a.black {
	color: #000;
}
a:hover.black {
	color: #8F0000;
}

a#feed {
	height:16px;
	margin:5px 10px 0 0;
	padding-left:20px;
	position:relative;
	text-decoration:none;
	background:url(images/feed-orange16.jpg) 0 0 no-repeat;
	color: #EF8735;
}
a:hover#feed {
	background:url(images/feed-gray16.jpg) 0 0 no-repeat;
	color: #aaa;
	text-decoration:underline;
}
