body {
	font-size: 12px;
	color:#564b47;  
	padding:20px;
	padding-top:0px;
	margin:0px;
	text-align: center;
	font-family:sans-serif, Verdana, Arial, Helvetica;
	background:url(../images/bg.png) repeat-x;
	}
	
a {
outline: none;
}	

.noline{
	text-decoration:none;
}
	
.body_table	{
	width: 950px;
	background-image:url(../images/body_2.png);
	background-repeat:repeat-y;
	padding:10px;
	margin: 0px auto;
	text-align:left;
}

.header{		
	height:110px;		
	background:url(../images/bill_manager_logo.png) no-repeat left;		
}

.content_table{
	width:924px;
	border:none;	
	margin:0 auto;
	padding:0;
}

.wide{
	background:url(../images/cb_bg.gif) repeat-x bottom;
	border:solid 1px #EEEEEE;	
	width:100%;		
	vertical-align:top;
	padding:4px;
}

.square{
	background:url(../images/cb_bg.gif) repeat-x bottom;
	border:solid 1px #EEEEEE;	
	width:49%;	
	vertical-align:top;	
}

.center{
	text-align:center;
}

.banner{
	padding:0px;
	vertical-align:top;
}

.features{
	list-style:none;	
}

.report_list li{		
	background:url("../images/report.png") no-repeat left;
	list-style:none;	
	margin:0;
	padding:0 0 0 4px;
	line-height:30px;		
}

.report_list li:hover{
	background:url("../images/report_go.png") no-repeat left;	
}

.report_list a{
	color:#A50001;
	font-weight:bold;
	text-decoration:none;	
}

.report_list a:hover{
	color:#424242;
}

.title{
	color:#A40001;
}

.red_border_bottom{
	border-bottom:solid 1px #A40001
}

.body_bottom{ 	
	text-align: left;
	vertical-align: middle;	
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 950px;
	height:22px;
	background:url(../images/body_3.png) no-repeat top;	
	}

.mnu{	
	margin:0;		
	height:40px;
	width:450px;
	position:relative;
	left:335px;
	top:-97px;	/*Go into the negatives to move the menu up*/
	padding: 0px 0px 0 19px;	
}

.mnu a{
	color:#424242;
	text-decoration:none;	
}

.mnu a:hover{
	color:#A40001;	
}

.head_mnu li{
	list-style:none;	
	margin:0;
	padding:0 0 0 4px;
	line-height:18px;	
}

.head_mnu ul{
	padding-left:0;
	margin-left:0;
	width:131px;
}

.news_list li{
	list-style:none;	
	margin:0;
	padding:0 0 0 4px;
	line-height:8px;	
}

.news_list ul{
	padding-left:0;
	margin-left:0;	
}

.news_list ul a{
	text-decoration:none;
	color:#424242;	
}

.news_list ul a:hover{
	color:#A50001;
	
}

/*Blog*/
.head_mnu_ul li.blog{		
	background:url("../images/book.png") no-repeat left;		
}

.head_mnu_ul li.blog:hover{
	background:url("../images/book_go.png") no-repeat left;	
}

/*Contact Us*/
.head_mnu_ul li.contact_us{		
	background:url("../images/email.png") no-repeat left;	
}

.head_mnu_ul li.contact_us:hover{
	background:url("../images/email_go.png") no-repeat left;	
}

/*Update Password*/
.head_mnu_ul li.update_password{		
	background:url("../images/user.png") no-repeat left;		
}

.head_mnu_ul li.update_password:hover{
	background:url("../images/user_go.png") no-repeat left;	
}

/*Sign up*/
.head_mnu_ul li.register{		
	background:url("../images/user_add.png") no-repeat left;	
}

.head_mnu_ul li.register:hover{
	background:url("../images/user_go.png") no-repeat left;	
}

/*recover password*/
.head_mnu_ul li.recover_password{		
	background:url("../images/user.png") no-repeat left;	
}

.head_mnu_ul li.recover_password:hover{
	background:url("../images/user_go.png") no-repeat left;	
}

/*RSS Feed*/
.head_mnu_ul li.rss_feed{		
	background:url("../images/feed.png") no-repeat left;	
}

.head_mnu_ul li.rss_feed:hover{
	background:url("../images/feed_go.png") no-repeat left;	
}

/*Friend Links*/
.head_mnu_ul li.link{		
	background:url("../images/link.png") no-repeat left;	
}

.head_mnu_ul li.link:hover{
	background:url("../images/link_go.png") no-repeat left;	
}

/******************************************
Head menu link color
********************************************/
.head_mnu a{
	color:#434343;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.head_mnu a:hover{
	color:#A50001;
}


.content_container{
	padding-left:18px;
}

.tabBox{
	background:url(../images/cb_bg.gif) repeat-x bottom;
	border:solid 0px #E4E4E4;		
	margin-bottom:3px;		
}

.content_tab_off{
	display:none;
}

.content_tab_on{
	display:block;
	border:solid 1px #C7C7C7;
	margin-top:-12px;
}

.login{
	margin:0 auto;
	margin-bottom:4px;
	border:solid 1px #E4E4E4;
	padding:5px;
	background:url(../images/cb_bg.gif) repeat-x bottom;
}

/******************************************
Data Tables
********************************************/
.dataTable{
width:100%;
margin-top:0px;
border:none;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.dataTable td{
vertical-align:top;
border:none;
padding:4px;
color:#000000;
}

.dataTable tr.odd{
background-color:#F0F0F0;
}

.dataTable tr.even{
background-color:#F7F7F7;
}

.dataTable tr:hover{
background-color:#FFF;
}

.dataTable th{
font-size:13px;
border:solid 1px #C7C7C7;
border-left:none;
border-right:none;
padding-top:5px;
padding-bottom:5px;
text-align:left;
color:#A40001;
padding-left:4px;
background-color:#F7F7F7;

}

/******************************************
Form tables
********************************************/
.formTable{
width:100%;
margin-top:0px;
border:none;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
}

.formTable td{
vertical-align:middle;
border:none;
padding:4px;
color:#000000;
font-size:14px;
font-weight:bold;
color:#564b47;
}

.formTable tr.odd{
background-color:#F0F0F0;
}

.formTable tr.even{
background-color:#F7F7F7;
}

.formTable th{
font-size:13px;
border:solid 0px #E4E4E4;
padding-top:5px;
padding-bottom:5px;
text-align:left;
color:#A40001;
padding-left:4px;
background-color:#F7F7F7;
}

.red{
	color:#A40001;
}

.green{
	color:#006600;
}

.black{
	color:#424242;
}

.bold{
	font-weight:bold;
}

.bg_gray{
	background-color:#F7F7F7;
}

.bg_recurring{
	background-color:#FFFF99;
}

.bg_nonrecurring{
	background-color:#CCFFFF;
}

.bg_deposit{
	background-color:#99CC00;
}

.left{
	text-align:left;
}

/******************************************
HTML Objects
********************************************/

a{
color:#A40001;
}

a:hover{
color:#424242;
}	
	
img{
	border:0px;
}	

label{
	font-weight:bold;
	color:#A40001;
	font-size:11px;
}

input, textarea, select{
	border:solid 1px #999;
	font-size:11px;
	padding:2px;	
}

input.sendbutton	{ 
	width:100px;  
	padding:2px; 
	
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

.trackBack{
	padding:6px;
	background:#FFFFCC;
	border: solid 1px #FFCC99;
	margin-bottom:4px;
}

.tip{
	padding:6px;
	background:#FFFFCC;
	border: solid 1px #FFCC99;
	margin-bottom:4px;
}

.noComments{
	padding:6px;
	background:#FFFFCC;
	border: solid 1px #FFCC99;
	margin-top:4px;
}

.comment_form{
	padding:6px;
	background:#FFFFCC;
	border: solid 1px #FFCC99;
	margin-top:4px;
}

.comment_form label{
	padding-left:6px;
}

.comment_form input, textarea{
	margin-top:4px;	
	width:208px;
}

.comments{
	padding:6px;
	background:#F7F7F7;
	border: dotted 1px #C7C7C7;
	margin-top:4px;
}

.comments_odd{
	padding:6px;
	background:#FFFFFF;
	border: dotted 1px #999999;
	margin-top:4px;
}

.comment_name{
	font-style:italic;
}

.comment_date{
	font-size:10px;
	color:#A50001;
}

.article_date{
	font-size:10px;
	color:#434343;
	
}

.comment_count{
	font-size:10px;
	color:#434343;
	font-style:italic;
}

.article_body{
	margin:7px 0 0 0;	
}

.article_body li{
	padding:0px 0 6px 0;
}

.top_ads{
	position:relative;
	color:#FFFFFF;
	width:243px;
	height:65px;
	top:-67px;
	left:480px;
}