/* CSS Document */
html {
overflow:scroll;
}

body{
margin:0;
}

.main{
width:950px;
margin-left:auto;
margin-right:auto;
background-color:#4b4b4b;
}

.top{
background-color:#8c8c8c;
height:35px;
}

.logo{
padding:9px 0px 0px 19px;
float:left;
width:197px;
}

.RightLink{
float:right;
margin:15px 10px 0px 0px;
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:white;
}

.RightLink a:link, .RightLink a:visited, .RightLink a:active{
color:white;
text-decoration:none;
}

.RightLink a:hover{
color:white;
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:white;
text-decoration:none;
}

.contact a:hover{
color:white;
text-decoration:none;
/*text-decoration:underline;*/
}

.contentHolder{
width:935px;
margin:0px 0px 0px 7px;
background-image:url(../images/bg_home.gif);
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:#bfbebe;
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{
background-image:url(../images/star.gif);
background-position:0px 3px;
width:109px;
height:44px;
background-color:#bfbfbf;
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:white;
margin:6px 8px 0px 8px;
height:17px;
}

.footer a:link, .footer a:visited, .footer a:active{
color:white;
text-decoration:none;
}

.footer a:hover{
color:white;
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:#bfbebe;
display:block;
padding:2px 0px 2px 4px;
}

.rootNav table td a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#8c8c8c;
display:block;
padding:2px 0px 2px 4px;
}

.rootNav div
{
margin-bottom:1px;
}

.rootNav div table
{
background-color:#bfbebe;
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 */

.Atop{
background-color:#8c8c8c;
height:57px;
}
.Alogo
{
	float:right;
	width:197px;
	padding:25px 42px 0px 0px;
}

.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;
height:469px;
}

.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;
}

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;
}

.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;
}

.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:White;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	background-color:#4b4b4b;
	border:1px solid Black;
}

.check
{
	padding-top:3px;
}

.Ahead
{
	font-family:Times New Roman;
	font-size:14pt;
	color:#ffffff;
	padding:20px 0px 0px 42px;
	float:left;
	width:650px;
}

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:#4b4b4b;
}

.popTop{
background-color:#8c8c8c;
height:40px;
padding-top:17px;
text-align:center;
}

.popContent{
width:404px;
background-color:White;
margin:12px 7px 7px 7px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding:20px 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;
}