/* CSS Document */
html {
overflow:scroll;
}

body{
margin:0;
}

.main{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#d0d0d0;
}

.top{
background-color:#ffffff;
height:45px;
padding: 5px 0px 5px 5px;
	border-bottom: solid 3px #6d8d24;
}

.logo{
padding: 3px 0px 0px 4px;
float:left;
width: 345px;
}

.RightLink{
float:right;
margin:15px 10px 0px 0px;
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:#515151;
}

.RightLink a:link, .RightLink a:visited, .RightLink a:active{
color:#515151;
text-decoration:none;
}

.RightLink a:hover{
color:#000000;
text-decoration:none;
}

.subtext{
float:left;
padding-left:42px;
margin-top:4px;
}

.contact{
float:right;
text-align:right;
padding-right:10px;
line-height:17px;
height:17px;
font-family:"Times New Roman", Times, serif;
font-size:11px;
}

.contact a:link, .contact a:visited, .contact a:active{
color:black;
text-decoration:none;
}

.contact a:hover{
color:black;
text-decoration:bold;
/*text-decoration:underline;*/
}

.contentHolder{
width:935px;
margin: 0px 0px 0px 7px;
background-image:url(../images/bg_home.jpg);
background-repeat:repeat-y;
}

.PhotoHolder{
width:205px;
float:left;
padding:4px 0px 4px 4px;
}


.homecontent{
width:459px;
height:440px;
margin-left:9px;
float:left;
line-height:20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding:19px 4px 4px 0px;
overflow:auto;
}


/*.homecontent h1{
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#AA272F;
margin:0;
padding-left:30px;
padding-bottom:17px;
}


.homecontent br{
line-height:8px;
font-size:8px;
height:8px;
}


.homecontent p{
margin:0;
padding:5px 15px 14px 60px;
line-height:18px;

}

*/


.content{
width:459px;
margin-left:9px;
float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#000000;
padding:4px 4px 4px 0px;
min-height:469px;
height:auto!important;
height:469px;
}

.content h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#AA272F;
margin:0;
padding-left:30px;
padding-bottom:8px;
}

.content h2{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.content h3{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.content h1.home{
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#AA272F;
margin:0;
padding:19px 0px 17px 30px;
}

.content p{
margin:0;
padding:6px 15px 6px 60px;
line-height:14px;
}

.content br{
line-height:8px;
font-size:8px;
height:8px;
}

.content a{
text-decoration:underline;
color:Black;
}

.content table{
font-family:"Times New Roman", Times, serif;
font-size:12px;
border-top:2px solid #bebebe;
border-left:2px solid #bebebe;
}

.content table tr
{
	vertical-align:bottom;
}

.content table td{
border-right:2px solid #bebebe;
border-bottom:2px solid #bebebe;
padding:12px 18px 12px 18px;
}

.content table td h1{
color:#bf311a;
font-size:12px;
text-align:center;
margin:0px;
padding:0;
}

.content table td h2{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.content table td h3{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.content table td p{
margin:0;
padding:0;
padding:0;
}


.content ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 75px;
}

.content li{
line-height:14px;
}

.content ul ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 10px;
}

.content h1 sup
{
font-weight: bold;
font-size: 11px;
}

.content sup
{
font-weight: bold;
font-size: 8px;
}


.Overflow
{
overflow-x:hidden;
overflow-y:auto;
height:469px;
scrollbar-base-color: #dbd8d8;
scrollbar-arrow-color: white;
scrollbar-track-color: #eae9e9;
scrollbar-shadow-color: grey;
scrollbar-lightshadow-color: black; 
scrollbar-darkshadow-color: #e7e1e1;
scrollbar-highlight-color: white;
scrollbar-3dlight-color: grey;
}

.topLink{
font-family:"Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
/*color:#c1bebe;*/
color:#333333;
line-height:18px;
/*border-bottom:1px solid #c1bebe;*/
border-bottom:1px solid #333333;
margin-bottom:10px;
width:420px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.topLink a:link, .topLink a:visited, .topLink a:active{
/*color:#c1bebe;*/
color:#333333;
text-decoration:none;
}

.topLink a:hover{
color:#333333;
text-decoration:none;
}



.photo{
border:1px solid black;
width:199px;
float:left;
}

/* ================================================================ 

Navigation 

=================================================================== */
.navHome{
width:240px;
float:left;
margin:2px 3px 3px 11px;
}


.nav{
width:240px;
float:left;
margin:4px 3px 3px 11px;
background-color:#ffffff;
min-height:469px;
height:auto!important;
height:469px;
}

/*
dl, dt, dd, ul, li{
margin:0;
list-style:none;
padding:0;
}



.nav dt{
font-family:"Times New Roman", Times, serif;
color:#515151;
background-color:#bfbebe;
font-size:13px;
margin-top:1px;
text-decoration:none;
padding:2px 0px 2px 4px;
}

.nav dt a:link, .nav dt a:visited, .nav dt a:active{
color:#515151;
text-decoration:none;
background-color:#bfbebe;
display:block;
}

.nav dt a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#8c8c8c;
display:block;
}

.nav dd{
background-color:#bfbebe;
}

.nav dd dt{
font-family:serif, "Times New Roman", Times;
padding-left:15px;
display:block;
font-size:13px;
margin:0;
}

.nav dd dt a{
color:#515151;
text-decoration:none;
}

.nav dd dd{
padding:1px 0px 1px 20px;
display:block;
}

.nav dd dd dt{
font-size:12px;
}

.nav dd dd dt a{
color:#515151;
text-decoration:none;
}

*/

.starContainer{
width:109px;
height:44px;
background-color:#ffffff;
margin-top:2px;
padding:41px 0px 0px 131px;
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:#515151;
}

.BankNowMenu {
background-color:#bfbfbf;
}

.adHolder{
width:240px;
margin-top:5px;
text-align:center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FF0099;
}


/* ================================================================ 

Navigation 

=================================================================== */

.copyright
{	
width:950px;
margin-left:auto;
margin-right:auto;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:9px;
color:#515151;
text-align:center;
padding-top:15px;
}



.clearit{
clear:both;
font-size:0;
line-height:0.0;
height:0;
}

.footer{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:9px;
color:#515151;
margin:6px 8px 0px 8px;
height:17px;
}

.footer a:link, .footer a:visited, .footer a:active{
color:#515151;
text-decoration:none;
}

.footer a:hover{
color:#000000;
text-decoration:none;
}

/* =======================================

========================================== */
.rootNav {
font-family:"Times New Roman", Times, serif;
background-color:White;
}

.rootNav table{
color:#515151;
background-color:#bfbebe;
margin-top:1px;
width:240px;
text-align:left;
}

.rootNav table td{
font-size:13px;
text-transform:uppercase;
}

.rootNav table td a:link, 
.rootNav table td a:visited,
.rootNav table td a:active{
color:#515151;
text-decoration:none;
background-color:#ffffff;
display:block;
padding: 2px 0px 2px 4px;
border-bottom: solid 2px #6d8d24;
}

.rootNav table td a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#6d8d24;
display:block;
padding:2px 0px 2px 4px;
}

.rootNav div
{
margin-bottom:1px;
}

.rootNav div table
{
background-color: #ffffff;
margin:0px;

}

.rootNav div table tr td
{
font-size:13px;
text-transform:none;
padding:0px 0px 0px 10px;
display:block;
}


.rootNav div div
{
margin-bottom:0px;
}


	

/*Test breadcrumb stuff */
.TopBreadcrumb
{
margin:0px 0px 0px 25px;
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:Black;
border-bottom:solid 1px black;
}

.TopBreadcrumb a:link, .TopBreadcrumb a:visited, .TopBreadcrumb a:active{
color:Gray;
text-decoration:none;
}

.TopBreadcrumb a:hover{
color:Gray;
text-decoration:none;
}

/* application */
.Ahead
{
	font-family:Times New Roman;
	font-size:14pt;
	color:#8c8c8c;
	padding:  20px 0px 0px 42px;
	float:left;
	width:425px;
}

.Atop{
	background-color:#FFFFFF;
	height:57px;
	border-bottom: solid 3px #6d8d24;
}

.Alogo
{
	font-family:Times New Roman;
	font-size:14pt;
	color:#8c8c8c;
	width:900px;
	padding: 5px 42px 0px 15px;
	vertical-align: middle;
}

.Acontent{
width:902px;
background-color:White;
margin: 12px 7px 7px 7px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
padding: 20px 16px 20px 16px;
min-height:469px;
height:auto!important;
}

.Acontent h1{
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#AA272F;
margin:0;
padding-bottom:8px;
}

.Acontent h2{
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#AA272F;
margin:0;
padding-bottom:8px;
padding-top:12px;
}

.ALabelColumn
{
	font-size:10px;
	width: 172px;
	height: 19px;
	vertical-align: top;
	text-align: left;
}

.ALabelColumnRightAlign
{
	font-size:10px;
	width: 172px;
	height: 19px;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}

.ADataColumn
{
	font-size:10px;
	width: 233px;
	height: 19px;
	vertical-align: top;
	text-align: left;
}

.ASpanDataColumn
{
	font-size:10px;
	width: 634px;
	vertical-align: top;
	text-align: left;	
}

input.ATextBox
{
	font-size:10px;
	width: 220px;
	text-align: left;	
}

input.ASpanTextBox
{
	font-size:10px;
	width: 634px;
	text-align: left;	
}

.ACommentBox
{
	font-size:10px;
	width: 634px;
	text-align: left;	
}

input.account{
font-size:10px;
width:218px;
}

input.zip{
font-size:10px;
width:86px;
}

input.number{
font-size:10px;
width:43px;
}

select.account{
font-size:10px;
width:225px;
}

select.state{
font-size:10px;
width:63px;
}

.note{
float:left;
width:45px;
font-weight:bold;
}

.noteSeperateLine{
float:left;
font-weight:bold;
}

.noteContainer{
float:left;
}

.noteContainer span{
color:#AA272F;
}

.pad{
font-size:8px;
line-height:8px;
height:8px;
}

.valSummary
{
	font-weight:bold;
	font-size:10px;
	border:2px solid red;
	padding-top:5px;
	padding-left:5px;
}

.valSummaryStatic
{
	font-size:8px;
	border:2px solid red;
	padding-top:5px;
	padding-left:5px;
}

.infoContainer{
background-color:#fbf6f6;
border:1px solid #e6dcdc;
margin-top:10px;
padding:15px;
font-weight:bold;
}

.infoContainer span{
font-size:10px;
font-weight:bold;
color:#2c2c2c;
}

.infoContainer table {
margin-top:15px;
}	

.infoContainer table td{
line-height:25px;
height:25px;
}

.infoheader 
{
	font-size:12px;
}

.dotLine
{	
font-family:Verdana;
font-size:10px;
color:#8c8c8c;
margin-top:4px;
margin-bottom:4px;
}

.authorization span{
font-size:10px;
font-weight:bold;
}

.authorization a{
text-decoration:underline;
color:Black;
}

.authorization table{
margin-top:8px;
}

.button
{
	font-family:Tahoma, Arial;
	color: #606060;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	background-color:#c0c0c0;
	border:1px solid Black;
}

.check
{
	padding-top:3px;
}

table.cal
{
font-family:"Times New Roman", Times, serif;
font-size:12px;
border-top:2px solid #bebebe;
border-left:2px solid #bebebe;
}


table.cal th{
border-right:2px solid #bebebe;
border-bottom:2px solid #bebebe;
padding:8px 8px 8px 18px;
}
	
	

table.cal td{
border-right:2px solid #bebebe;
border-bottom:2px solid #bebebe;
padding:8px 8px 8px 18px;
}

table.cal td h2{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}


table.cal td p{
margin:0;
padding:0;
padding:0;
}	


/* -------------------------------------------------------------------------------- 

                               Pop Up Window redirect

-------------------------------------------------------------------------------- */

.popMain{
width:450px;
margin-left:auto;
margin-right:auto;
background-color:#c0c0c0;
text-align: center;
}

.popTop{
background-color:#ffffff;
height:40px;
padding-top:5px;
padding-bottom: 5px;
text-align:center;
border-bottom: solid 4px #6d8d24;
}

.popContent{
width:404px;
background-color:White;
margin:12px 7px 7px 7px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding: 25px 16px 20px 16px;
min-height:210px;
height:auto!important;
height:210px;
}
/* -------------------------------------------------------------------------------- 

                              Site Map

-------------------------------------------------------------------------------- */

.sitemap{
width:459px;
margin-left:9px;
float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#000000;
padding:4px 4px 4px 0px;
min-height:469px;
height:auto!important;
height:469px;
}

.sitemap h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#AA272F;
margin:0;
padding-left:30px;
padding-bottom:8px;
}

.sitemap a
{
color:Black;
text-decoration:underline;
}

.sitemap table
{
margin-left:60px;
}

.bodyDiv
{
	background-color:White;
	background-repeat:repeat;
	font: 11px Tahoma, Verdana, Arial, MS Sans Serif; 
}



/* -------------------------------------------------------------------------------- 

                              ContentStatic

-------------------------------------------------------------------------------- */



.contentStatic{
width:459px;
margin-left:9px;
float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#000000;
padding:4px 4px 4px 0px;
min-height:469px;
height:auto!important;
height:469px;
}

.contentStatic h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#AA272F;
margin:0;
padding-left:30px;
padding-bottom:8px;
}

.contentStatic h2{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.contentStatic h3{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.contentStatic h1.home{
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#AA272F;
margin:0;
padding:19px 0px 17px 30px;
}

.contentStatic p{
margin:0;
padding:6px 15px 6px 60px;
line-height:14px;
}

.contentStatic br{
line-height:8px;
font-size:8px;
height:8px;
}

.contentStatic a{
text-decoration:underline;
color:Black;
}

.contentStatic table{
font-family:"Times New Roman", Times, serif;
font-size:12px;
/*border-top:2px solid #bebebe;
border-left:2px solid #bebebe;*/
}

.contentStatic table tr
{
	vertical-align:bottom;
}

.contentStatic table td{
/*border-right:2px solid #bebebe;
border-bottom:2px solid #bebebe;*/
/*padding:12px 18px 12px 18px;*/
padding:6px 9px 6px 9px;
}

.contentStatic table td h1{
color:#bf311a;
font-size:12px;
text-align:center;
margin:0px;
padding:0;
}

.contentStatic table td h2{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.contentStatic table td h3{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.contentStatic table td p{
margin:0;
padding:0;
padding:0;
}


.contentStatic ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 75px;
}

.contentStatic li{
line-height:14px;
}

.contentStatic ul ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 10px;
}

.contentStatic h1 sup
{
font-weight: bold;
font-size: 11px;
}

.contentStatic sup
{
font-weight: bold;
font-size: 8px;
}


/* -------------------------------------------------------------------------------- 

                              ContentStaticPay

-------------------------------------------------------------------------------- */



.contentStaticPay{
width:459px;
margin-left:9px;
float:left;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#000000;
padding:4px 4px 4px 0px;
min-height:469px;
height:auto!important;
height:469px;
}

.contentStaticPay h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#AA272F;
margin:0;
padding-left:30px;
padding-bottom:8px;
}

.contentStaticPay h2{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.contentStaticPay h3{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#AA272F;
margin:0;
padding-left:60px;
padding-bottom:2px;
padding-top:9px;
}

.contentStaticPay h1.home{
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#AA272F;
margin:0;
padding:19px 0px 17px 30px;
}

.contentStaticPay p{
margin:0;
padding:6px 15px 6px 60px;
line-height:14px;
}

.contentStaticPay br{
line-height:8px;
font-size:8px;
height:8px;
}

.contentStaticPay a{
text-decoration:underline;
color:Black;
}

.contentStaticPay table{
font-family:"Times New Roman", Times, serif;
font-size:12px;
/*border-top:2px solid #bebebe;
border-left:2px solid #bebebe;*/
}

.contentStaticPay table tr
{
	vertical-align:bottom;
}

.contentStaticPay table td{
/*border-right:2px solid #bebebe;
border-bottom:2px solid #bebebe;*/
/*padding:12px 18px 12px 18px;*/
/*padding:2px 3px 2px 3px;*/
}

.contentStaticPay table td h1{
color:#bf311a;
font-size:12px;
text-align:center;
margin:0px;
padding:0;
}

.contentStaticPay table td h2{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.contentStaticPay table td h3{
color:#bf311a;
font-size:12px;
margin:0px;
padding:0;
}

.contentStaticPay table td p{
margin:0;
padding:0;
padding:0;
}


.contentStaticPay ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 75px;
}

.contentStaticPay li{
line-height:14px;
}

.contentStaticPay ul ul{
font-family:Tahoma, Arial, Helvetica, sans-serif;
list-style-type:disc;
font-size:11px;
padding:0px;
margin:0px 0px 0px 10px;
}

.contentStaticPay h1 sup
{
font-weight: bold;
font-size: 11px;
}

.contentStaticPay sup
{
font-weight: bold;
font-size: 8px;
}

.smallText { font-size:smaller;font-family:tahoma; color:#383838;}

.NoBorderTable table
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight: bold;
	border-top:	none, 0px, #bebebe;
	border-left: none, 0px, #bebebe;
	border-right: none, 0px, #bebebe;
	border-bottom: none, 0px, #bebebe;
	width: 100%;
}


.ErrorText{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color: Red;
}

