/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#20263a url(/images/body_bg.gif) top repeat-x;
}

img {
	vertical-align:top;
	behavior:url(/images/iepngfix.htc);
	border:none;
}

a img { border:0;}

a{
	outline:none;
}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.center{text-align:center;}

html, input, textarea
	{
		font-family:Arial;
		font-size:0.813em;
		line-height:1.154em;
		color:#4f4f4f;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#1c9ed5; text-decoration:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
.p {padding-top:23px;}
/* ============================= main layout ====================== */

.more {background:url(/images/more_bg.gif) no-repeat 0 0; padding-left:24px; font-weight:bold;}

.send {background:url(/images/list_bg.gif) no-repeat 0 0; padding-left:24px; font-weight:bold;}


h2 {font-size:2em; font-family:tahoma; font-weight:normal; margin-bottom:20px;}

li { background:url(/images/list_bg.gif) no-repeat 0 5px; padding-left:31px;}
li a { line-height:1.846em;}

.imgindent {margin:0 20px 0 0; float:left;}
.blue {color:#1c9ed5;}
/* ============================= header ====================== */

#header .submenu {padding:5px 80px 3px 0; text-align:right; font-size:0.7em;}
#header .submenu a {background:url(/images/submenu_bg.gif) no-repeat 0 3px; padding-left:12px; text-transform:uppercase; color:#FFFFFF; text-decoration:none;}
#header .submenu a:hover {text-decoration:underline;}
#header .menu {background:url(/images/menu_tall.gif) top repeat-x; height:69px;}
#header .menu .bgl {background:url(/images/menu_left.gif) top left no-repeat; width:100%;}
#header .menu .bgr {background:url(/images/menu_right.gif) top right no-repeat;}
#header .menu .left {padding:14px 0 0 12px;}
.cols {width:100%;}
.logo {margin-bottom:23px;}
.menu li {float:left; border-right:1px solid #125999; padding:0 1px; background:none;}
.menu li span {display:block; padding:9px 15px 20px 15px;}
.menu li a {display:block; color:#FFFFFF; text-decoration:none; font-size:1.077em;}
.menu li a:hover { background:url(/images/menu_li_left.gif) top left no-repeat #FFFFFF;}
.menu li a:hover span {background:url(/images/menu_li_right.gif) top right no-repeat; color:#20263a;}

.menu .active a {background:#FFFFFF url(/images/menu_li_right.gif) top right no-repeat;}
.menu .active a span { background:url(/images/menu_li_left.gif) top left no-repeat; color:#20263a;}

.menu .last {border:0;}

.menu .right {padding:22px 15px 0 0; text-align:right; width:250px;}
#form1 {height:26px;}
#form1 .input {width:182px; height:20px; border:1px solid #0d5c9f; padding:0 0 0 5px; font-size:1em;}




/* ============================= main content ====================== */

.main_content { width:100%;}
.main_content .mainindent {padding:0 15px 0 17px;}
.main_content .left_bg {background:url(/images/middle_br.gif) bottom right no-repeat; padding:15px 13px 15px 13px;}
.main_content .right_bg {background:url(/images/middle_bl.gif) bottom left no-repeat #ffffff;}

/* ============================= index.php ====================== */
.home_banner{
	background:url(/images/home_banner.jpg) no-repeat;
	width:892px;
	height:276px;
}

.banner_content{
	 width:500px;
	 padding:30px;
	 color:#FFFFFF;
}

.banner_content .col {width:118px; float:left; text-align:center; background:url(/images/h_line.gif) right repeat-y; font-size:1.077em;}
.banner_content .col a {color:#ffffff; text-decoration:none;}
.banner_content .col a:hover {text-decoration:underline;}
.banner_content .col .pad {padding:15px 0 10px 0;}
.banner_content .col img {margin-bottom:9px;}
.banner_content .padding2 .last {background:none;}


/* ============================= articles.php ====================== */
.article_date{
	font-size:10px;
	color:#434343;
	
}

.article_body p{
	line-height:1.4em;
}

.article_body li{
	background:none; 
	padding-left:4px;	
	margin-left:1.84em;
	line-height:1.4em;
}

.article_body li, .article_body h2, .article_body h3, .article_body h4, .article_body h5, .article_body h6{
	padding:5px;
}

/* ============================= Data Tables ====================== */
.dataTable{
width:100%;
margin-top:10px;
border:solid 1px #D8D8D8;
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:#FFFFFF;
}

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

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

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

}

/* ============================= footer ====================== */

#footer {color:#ffffff; font-size:0.923em;}
#footer .indent {padding:7px 0 0 20px;}
#footer a {color:#1171ba;}

/* ============================= Calendar Sub Tabs ====================== */
.tabBox{	
	border:solid 0px #E4E4E4;		
	margin-bottom:5px;		
}

.content_tab_off{
	display:none;
}

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

#tabsB {
float:left;
width:100%;     
font-size:93%;	 
line-height:normal;
}
#tabsB ul {
margin:0;
padding:10px 10px 0 6px;
list-style:none;
}
#tabsB li {
display:inline;
margin:0;
padding:0;
}
#tabsB a {
float:left;
background:url("/images/tableftB.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabsB a span {
float:left;
display:block;
background:url("/images/tabrightB.gif") no-repeat right top;
padding:5px 18px 4px 15px;
color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {float:none;}
/* End IE5-Mac hack */
#tabsB a:hover span {
color:#000;
}
#tabsB a:hover {
background-position:0% -42px;
}
#tabsB a:hover span {
background-position:100% -42px;
}

#tabsB .current a {
background-position:0% -42px;
}
#tabsB .current a span {
background-position:100% -42px;
}


/* ============================= Calendar ====================== */
.calendar{
	font-family:Arial;
	font-size:0.813em;	
}

.dayofweekhead{
	font-weight:bold;	
}		

table.calendar {
	border:none; 
	border-collapse: collapse; 
	width:100%;
}

td.cal{		
	padding:4px;
	vertical-align:top;	
	border: solid 1px #C1C1C1;
	border-right:none;
	height:75px;
}

td.cal:hover{		
	background:#EDEDED;	
}
	

td.today {  
	background-color: #D6DEEC; 
	font-weight: bold;
} 

td.nonmonthdays { 
	background-color: #CCCCCC;	
	}
	
.cal_item{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	font-size:10px;	
}	


.cal_item li { background:none; padding-left:4px;}
.cal_item li a { line-height:.846em;}

.cal_item li a .bg_recurring{
	background-color:#FFFF99;
}

.cal_item li a .bg_nonrecurring{
	background-color:#CCFFFF;
}

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

/* ============================= Tool Tips ====================== */


.tool-tip-mt {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title-mt {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text-mt {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip-mt {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title-mt {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text-mt {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* ============================= Accordion ====================== */


.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}

/****************************************************************************
Session Messages
*****************************************************************************/

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;	
	margin: 0 auto;
}


.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');
}

/*********************************

			comments

*********************************/


.comments_number {
	margin-top: 40px;
	margin-bottom: 10px;
	color: #3D3D3D;
	font-size: 30px;
	font-weight: bold;
	position: relative;
}

.comments_list ol {
	list-style: none;
	position: relative;
}


.comments_actual ul {
	list-style: none;
	position: relative;
}

.comments_list li.comments_normal {
	clear: both;
	position: relative;
	margin-bottom: 21px;
	background:none;
	width:100%;
	padding-left:0px;
	margin-left:0px;
	float:right;
}
.comments_list li.comments_post_author {
	clear: both;
	position: relative;
}

#comments input, textarea {
	border: 1px solid #222;
	background: #f3f3f3;
	color: #333;
	padding: 3px;
}

#comments textarea {
	width: 505px;
}

#submit {
	border: 1px solid #222;
	background: #f3f3f3;
	color: #999;
}

#submit:hover {
	background: #53abd5;
	color: #fff;
}

.comments_index {
	position: absolute;
	right: -40px;
	font-size: 60px;
	color: #fefefe;
	font-family: Georgia, Serif;
	letter-spacing: -2px;
	z-index: 2;
	color:#3D3D3D;
}

.comments_list li .comments_actual {
	background-color: #3d3d3d;
	border: 1px solid #282828;
	color: #6c6868;
	padding: 5px;
}

.comments_actual .comments_text a:hover {
	text-decoration: underline;
	color: #53abd5;
}

.comments_list li .comments_text {
	border: none;
	padding: 15px 15px 0 15px;
	background-color: #fefefe;
	position: relative;
	overflow: hidden;
}

ul.comments_extra {
	float: left;
	margin-top: 4px;
	padding: 2px;
	background:#4A4949;
	width: 866px;
}

li.comments_author {
	clear: left;
	position: relative;
	float: left;
	color: #fff;
	background: #4a4949 url('/images/comments_normal_left.png') no-repeat top left;
	
	padding: 0 0 0 9px;
	
}

li.comments_author a {
	color: #FFF;
	display: block;
	background: #4a4949 url('/images/comments_normal_right.png') no-repeat top right;
	background-color: #53abd5;
	padding-right: 9px;
	
	height:22px;
}

li.tail {
	float: left;
	position: relative;
	bottom: 6px;
	background: url('/images/comments_normal_tail.png') no-repeat;
	margin-left: 4px;
	width: 17px;
	height: 17px;
}

li.comments_post_author li.tail {
	float: right;
	position: relative;
	background: url('/images/comments_post_author_tail.png') no-repeat;
	margin-right: 4px;
	width: 17px;
	height: 17px;
}

li.comments_author a:hover {
	color: #333;
}

li.comments_post_author li.comments_author {
	background: #4a4949 url('/images/comments_post_author_left.png') no-repeat top left;
	background-color: #78d553;
	float: right;
}

li.comments_post_author li.comments_author a {
	background: #4a4949 url('/images/comments_post_author_right.png') no-repeat top right;
	background-color: #78d553;
}

li.comments_post_author li.comments_date {
	float: left;
}

li.comments_date {
	position: relative;
	float: right;
	font-style: italic;
	padding: 4px 4px 4px 6px;
	font-size: 12px;
	color: #979696;
}

.comments_form label {
	font-size: 14px;
	padding-left: 5px;
}

.comments_body {
	float: left;
}

