body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	background-image:url(../images/BackgroundTPD.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
a{
color:#010066;
text-decoration:none;
font-weight:bold;
}
a:hover{
text-decoration:underline;
}
.main
{
	width:942px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border: 1px solid #312C7B;
	background-color:#010066;
}
.header
{
	width:940px;
}
.loginarea
{
	width:350px;
}
.contents
{
	width:100%;
	height:auto;
	
}
.contentleft
{
margin-left:15px;
float:left;
width:700px;
}
.contentleft1
{
margin-left:15px;
float:left;
width:910px;
}

.contentright
{
float:left;
width:208px;
}
/************************************ Content Table Style ********************************************/
.divtab{
  width:250px;
  margin-top:10px;
  background-color:#CECFFF;
  border:1px solid #CECFFF;
}
.row1{
 position:relative;
 width:250px; 
 z-index:2;
 padding:3px;

}
.row1 label{
 text-align:left ;
 color:#312C7B;
 display:block;
 padding-left:0px;
 width:100px;
 font-size:10px;
 font-weight:bold;
}
.row1 input{
 text-align:left; 
 width:100px;
}
.row1 span{
width:100px;
display:inline;
float:left;
}
.divtab .row1{
  display:block; 
}
.top_menu
{
padding:4px;
padding-top:2px;
padding-bottom:2px;
color:#312C7B;
background-color:#CECFFF;
border-bottom:2px solid #312C7B;
border-top:2px solid #312C7B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;
word-spacing:2px;
}
.top_menu a{
color:#312C7B;
text-decoration:none;
font-weight:bold;
}
.top_menu a:hover{
text-decoration:underline;
}
.footer{
font-size:11px;
color:#CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CCCCCC;
	font-weight:bold;
	text-decoration:none;
}
.footer a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.footerspetext{
float:left;
padding-left:30px;
padding-top:40px;
position:relative;
width:340px;
height:60px;
background-image:url(../images/FooterLeft.jpg);
background-repeat:no-repeat;
font-size:18px;
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.hometext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align:justify; margin:0; }
.hometextSecond {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFFFFF; text-align:justify; margin:0;
 }
.homehightext {color: #00FFFF;font-style: italic;font-weight: bold;}
.homeheading {font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #FFFFFF;font-weight: bold;font-style: italic;}
.button
{
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #312C7B;
	padding:3px;
}
.input
{
	font-size: 13px;
	border-color:#010066; 
	color:#312C7B;
	border: 1px solid #333333;
	font-weight:normal;
}
#videoPlayer {
z-index:auto;
margin-left:15px;
text-align:center;
float:left;
width:470px;
height:405px;
}

.rowContact {
 position:relative;
 width:388px; 
 z-index:1;
 margin-bottom:3px;
 font-size:11px;
 font-weight:bold;
}
.rowContact input, .rowContact textarea, .rowContact select {
 text-align:left; 
 font-size:12px;
}
.rowContact input, .rowContact textarea {
 width:200px;
}
.rowContact span{
text-align:right;
width:150px;
display:inline;
float:left;
}
.copyrightMessageHeading{
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.copyrightMessage{
font-size:12px;
width:700px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.copyrightMessage1{
font-size:12px;
width:910px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*     RSS at Home page      */
.rssnews {
list-style:none;
margin:0;
padding:5px 10px 0 10px;
}
.rssnews li {
margin-bottom:10px;
}
.rssnews a {
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}
#iLeftMenu {
float:left; width:207px; height:400px; padding-left:0px; cursor:pointer;
}
/******************************** Style for home page Recent, featured etc **************************************/

#content-upper {
vertical-align:top;
float:left;
width:900px;
min-height:630px; /* 900 */
margin-left:21px;
}
#content-lower{
vertical-align:top;
width:940px;
float:left;
display:inline;
margin-top:20px;
}
#News-Headline{
vertical-align:top;
width:207px;
height:370px;
float:left;
display:inline;
}
#Todays-Headline{
margin-left:15px;
vertical-align:top;
height:390px;
float:left;
display:inline;
background-color:#011eaa;
width:720px;
}
#votes-show
{
overflow-x: hidden;
width: 897px; 
height: 440px; 
overflow-y: scroll;
}
#bill-detail
{
overflow-x: hidden;
width: 897px; 
height: 650px; 
overflow-y: scroll;
display:none;
background:#FFFFFF;
}
#votes-showbl
{
overflow-x: hidden;
width: 720px; 
height: 360px; 
overflow-y: scroll; 
}
#People-Result{
margin-top:60px;
vertical-align:top;
width:625px;
height:50px;
float:left;
display:inline;
}
#Add-Box{
margin-top:10px;
vertical-align:top;
width:625px;
height:105px;  /*100*/
float:left;
display:inline;
}
#RSS-Video{
margin-top:10px;
margin-left:20px;
vertical-align:top;
width:450px;  /*617*/
height:330px; /* 298*/
float:left;
display:inline;

}
#Ad-box-right{
vertical-align:top;
width:300px;
height:300px;
float:right;
display:inline;
}
#blogs-results{
margin-top:10px;
margin-right:80px;
width:297px;
height:411px;
float:right;
display:inline;
background-color:#FFFFFF;
background-repeat:no-repeat;
}
#Hot-Topics{
vertical-align:top;
width:297px;
height:310px; /*270*/
float:right;
display:inline;
background-color:#FFFFFF;
}

#main-box{
height:95px;
background-image:url(../images/header-2.jpg);
width:942;
}
#current-update
{
text-align:left;
font-size:14px;
}
.top10 {
list-style-position:outside;
margin:0;
padding:0;
margin-left:20px;
list-style:square;
color:#FFFFFF;
}
.top10 li {
}
.top10 li a {
color:#FFFFFF;
}
.top10 li a:hover {
color:#ffcc00;
text-decoration:none;
}
.blognametext a {
color:#70a1be;
font-size:13px;
font-weight:bold;
}
.blognametext a:hover {
color:#011eaa;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.footer-text{
font-family:Arial;
font-size:12px;
text-align:center justify;
font-weight:bold;
color:#FFFFFF;
}

.popUpbutton
{
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #666666;
	border:1px solid #666666;
	padding-left:5px;
	padding-right:5px;	
}

.popUpinput
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-color:#010066; 
	color:#312C7B;
	border: 1px solid #333333;
	font-weight:normal;
	background:#666666;
	height:14px
}
.testing{
background-image:url(../images/tbox2.jpg);
background-repeat:no-repeat;
width:110px; 
height:100px;
}
/*------------- Index bill list ---------------*/
.index-login-top-box{
background-image:url(../images/indexlefttop2.jpg);
background-repeat:no-repeat; 
width:110px; 
height:100px;
padding-top:8px;
}
.index-login-top-box-main{
float:left; 
display:inline; 
width:110px; 
height:100px; 
margin-left:5px;
}
.bill-list-container{

}
.index-bill-container {
clear:both;
height:100px;
padding:0; 
margin:0;
margin-top:1px;
width:900px;

}
.index-bill-list-detail {
background:url(../images/new_imgs/index-bill-detail-bg.jpg) no-repeat;
height:100px;
float:left;
display:inline;
margin-left:2px;
}
.index-vote-here {
background:url(../images/bill/bill-vote-here-bg.jpg) no-repeat;
float:left;
display:inline;
width:150px;
height:100px;
margin-left:4px;
}

.single-bill-detail {
border-collapse:collapse;
font-size:12px;
margin-top:10px;
color:#FFFFFF;
}
.single-bill-detail a{
font-size:10px;
}
.single-bill-detail th {
font-weight:bold; 
font-size:14px; 
font-family:Arial; 
text-align:left;
background-color:#000000;
height:25px;
}
.single-bill-detail td {
text-align:center;
width:80px;
}
.congress-vote-detail {
width:80px;
height:40px;
text-align:center;
}
.congress-vote-detail a{
color:#FFFFFF;
text-decoration:none;
}
.people-vote-detail {
width:80px;
text-align:center;
font-size:12px;
}
.single-bill-detail .login-cell-bill-detail {
font-size:14px;
color:#FFFFFF;
font-weight:bold;
width:400px;
text-align:left;
}

/*----------------------------*/
.ancher-tag-index{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}
.ancher-tag-index12{
font-family:Arial;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

/*------------- Footer Menu-------------*/
.footerMenu {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
margin:20px 0;
font-weight:bold;
}
.footerMenu a{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.footerMenu a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
.RedFont{
color:#CC2E2D;
}
.BlueFont{
color:#2D2E9A;
}
.BlackFont{
color:#000000;
}
.IndFont{
color:#9966FF;
}

#bill_cat_home a {
	color:#FFFFFF;
	text-decoration: none;
}
#bill_cat_home a:hover { 
	color:#FFFFFF;
	text-decoration:underline;
}
/*========*/
#layer-popup {
	width:250px; height:150px; 
	border:2px solid #FFFF00; 
	position:absolute; z-index:99999; 
	margin-top:100px; 
	left:200px;
	display:none;
	background-color:#010066;
	color:#FFFFFF;
	overflow:auto;
	text-align:left;
	padding:15px
}
#layer-popup a{
	color:#FFFFFF;
}
#layer-popup h2{
	font-size:18px;
	margin:3px 0 5px 0;
}
.layer-popup-close {
	font-weight:bold;
	border:1px solid #FFFFFF;
	padding:0 3px;
	float:right
}
.ajax-message {
	font-size:16px
}










