body {
margin: 0;
padding: 0;
background-color: #FFF;
color: #000;
font: 12px/16px Tahoma, arial, sans-serif;
text-align: center;
}

p {
margin: 0; 
padding: 0 0 9px 0;
}

a:link {	
color: #525a1f;
font-weight: normal;
text-decoration: underline;
}
a:visited {	
color: #525a1f;
font-weight: normal;
text-decoration: underline;
}
a:hover, a:active {
color: #b77306;
font-weight: normal;
text-decoration: none;
}
	
a img { border: none; }

form {margin: 0;}

ul {
margin: 2px 0 15px 25px; 
padding: 0;
}
li {
margin-bottom: 3px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
}

h1 {
margin: -50px 0 0 -2050px; 
padding: 0 0 0 0;
font-size: 10px;
color: #FFF;
	}
* html h1 { margin: -10px 0 0 -2050px;  }

h2 {
margin: 0 0 4px 0; 
padding: 0;
font-weight: bold;
font-size: 16px;
color: #197c86;
}
h3 {
margin: 12px 0 3px 0; 
padding: 0;
font-size: 14px;
font-weight: bold;
color: #e47e00;
}
h4 {
margin: 7px 0 2px 0; 
padding: 0;
font-size: 13px;
font-weight: bold;
color: #6e802a;
}

.smalltext {
font-size: 9px;
line-height: 1.2em;
}

.disclaimer {
font-size: 9px;
line-height: 1.2em;
font-weight: bold;
color: #999;
}
	
.required {
font-size: 9px;
font-weight: bold;
color: #C30;
}

.appfield1 {
margin: 0;
padding: 1px;
height: 18px;
max-height: 18px;
font-size: 11px;
border: 1px solid #73adb1;
background-color: #FFF;
}

*:first-child+html .appfield1 {
height: 14px;
min-height: 14px;
max-height: 14px;
}

.appfield2 {
padding: 1px;
height: 18px;
max-height: 18px;
font-size: 11px;
border: 1px solid #dda64f;
background-color: #FFF;
}

*:first-child+html .appfield2 {
height: 14px;
min-height: 14px;
max-height: 14px;
}
	
hr  {
margin: 0;
height: 1px;
max-height: 1px;
color: #e1d5af;
background: #e1d5af;
border: 0;
}

form {margin: 0;}

table {	font-size: 100%; /* IE inheritance fix */ }



/****** =LAYOUT *******/

.clearfloat {
height: 1px;
clear: both;
}
.clear0 {
height: 0;
clear: both;
}

.MainContainer {
margin: 0  auto;
width: 960px;
background-image: url(../images/bg_mc.gif);
background-repeat: repeat-y;
text-align: left;
}

.Masthead {
background-color: #FFF;
border-top: 2px solid #d0850e;
}

.Logo {
padding: 15px 0 17px 0;
width: 200px;
float: left;
}

.MastheadRt {
width: 760px;
text-align: right;
float: right;
}

/****** =UTILITY LINKS *******/
.UtilityWrap {
padding: 2px 3px 5px 18px;
width: 523px;
background-image: url(../images/bg_utility.gif);
background-repeat: repeat-x;
float: right;
}
* html .UtilityWrap { width: 544px; }

.UtilityLinks {
width: 322px;
font-weight: normal;
text-align: left;
float: left;
}

.UtilityLinks a:link, .UtilityLinks a:visited  {	
color: #000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}
.UtilityLinks a:hover, .UtilityLinks a:active {
color: #FFF;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

/****** =SEARCH *******/
.SearchBox {
width: 201px;
float: right;
}
.SearchBox input {
margin: -1px 2px 0 0;
vertical-align: middle;
}
.SearchBox img {
vertical-align: middle;
}
.searchfield {
padding: 2px 1px 1px 2px;
width: 161px;
height: 19px;
max-height: 19px;
font-size: 11px;
border: 1px solid #73adb1;
background-color: #FFF;
}
*:first-child+html .searchfield {
width: 142px;
height: 14px;
min-height: 14px;
max-height: 14px;
}
* html .searchfield { width: 164px; }
*:first-child+html  .searchfield { width: 161px; }

/****** =MAIN NAVIGATION *******/
.MainNav {
padding-bottom: 1px;
width: 960px;
height: 25px;
background-color: #FFF;
text-align: left;
margin-top: -2px;
}
.MainNav ul {
margin-left: 2px; 
padding: 0;
}
.MainNav li {
margin: 0 0 0 -3px;
padding: 0px;
display: inline;
}
* html .MainNav img {margin-bottom: -2px;}


/****** =CONTENT *******/
.MainLftCol {
width: 662px;
float: left;
}

*html .MainLftCol {
width: 662px;
float: left;
margin-top: -15px;
}
*html .MainRtCol {
width: 298px;
float: right;
margin-top: -15px;
}

.MainRtCol {
width: 298px;
float: right;
}

/****** =HOMEPAGE *******/

/****** =main promo *******/
.MainPromo {
margin-bottom: 35px;
}

/****** =small promos *******/
.SmallPromoWrap {
padding:  0 0 50px 65px;
width: 662px;
color: #666;
}

.SmallPromo {
width: 293px;
float: left;
}

.SmallPromo img {
vertical-align: top;
}

.SmallPromoPhoto {
margin: 0 12px 0 0;
width: 74px;
float: left;
}

.SmallPromoTxt {
width: 170px;
float: left;
}

/****** =sidebar promo *******/
.SideBarPromo {
margin: 23px 18px 70px 18px;
color: #333;
}
.SideBarPromo img {
margin-bottom: 6px;
}

.SideBarPhoto {
margin-bottom: 6px;
}

/****** =LOGINS *******/
.LoginWrap {
padding: 20px 10px 12px 10px;
background-image: url(../images/bg_login.gif);
background-repeat: no-repeat;
font-size: 11px;
line-height: 1.0em;
color: #FFF;
}
.LoginWrap a:link, .LoginWrap a:visited {	
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #FFF;
}
.LoginWrap a:hover, .LoginWrap a:active {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #FFF;
}

.DottedLine {
margin: 13px 0 11px 0;
height: 2px;
background-image: url(../images/bg_dotline.gif);
background-repeat: repeat-x;
}
* html .DottedLine { margin: 13px 0 0 0; }


/****** =online banking login *******/
.OBttl {
margin-bottom: 10px;
}
.OBttl img {
vertical-align: middle;
}

.OBLogin {
margin: 0;
}
.OBLogin img {
margin-bottom: 4px;
vertical-align: middle;
}
.OBLogin input {
margin: 0 5px 5px 5px;
border: none;
vertical-align: middle;
}
.navLogin {
float: right;
margin-top: -11px;
padding-bottom: 11px;
line-height: 13px;
}

/****** =business banking login *******/
.LoginBB {
margin: 0;
}
.LoginBB img {
margin-right: 14px;
vertical-align: middle;
}

/****** =INTERIOR PAGE SPECIFIC *******/
.SectHed {
padding: 40px 0 0 33px;
height: 74px;
background-image: url(../images/bg_secthed.gif);
background-repeat: repeat-x;
}

* html .SectHed{
	padding-bottom:60px;
}

.Content {
padding: 0 50px 30px 30px;
}

.SectPhoto {
margin-bottom: 20px;
}

/****** =FOOTER *******/
.Footer {
padding-bottom: 15px;
font-size: 11px;
color: #666;
}
.Footer a:link, .Footer a:visited {	
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #666;
}
.Footer a:hover, .Footer a:active {
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #d0850e;
}
 .Footer img {
margin: 0 10px;
vertical-align: middle;
}

.FtLft {
width: 662px;
text-align: center;
float: left;
}

.FtRt {
padding-left: 5px;
width: 288px;
float: right;
}

/****** =WCAC =FISTYLES ******/
.tableheader {
font-size: 12px;
font-weight: bold;
background-color: #1a7c87;
color: #FFF;
}

th {
font-size: 11px;
background-color: #73adb1;
color: #000;
}

td{
	vertical-align:top;	
}
	
.tablecontent1 {
font-size: 11px;
background-color: #FFF;
}
	
.tablecontent2 {
font-size: 11px;
background-color: #eeeadf;
}

.faqQ { 
font-weight: bold;
color: #cf850c; 
font-size: 14px; 
}
.faqA { 
font-weight: normal;
color: #666; 
font-size: 13px; 
}
	
.xsmall {font-size:.8em;}
.small {font-size:.9em;}

.medium {font-size:1em;}

.large {font-size:1.1em;}

.xlarge{font-size:1.2em;}

.special3 { }
.special2 { }
.special1 { }


#ex_dis{
	display:none;
	width:400px;
	float:center;
	padding:10px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:10000;
	margin-top:50px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#0A4599;
	margin-left:200px;
	overflow: hidden;
}

#ex_dis_pic{
	display:none;
	float:center;
	padding:10px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:10000;
	margin-top:50px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#0A4599;
	margin-left:200px;
	overflow: hidden;
}

.ratestable{
	border:1px solid #1A7C87;
	border-collapse:collapse;
	margin:10px 0 10px 0;
}

.ratestable .tableheader {
font-size: 12px;
font-weight: bold;
background-color: #1a7c87;
color: #FFF;
text-align:center;
}

.ratestable td{
	text-align:center;
}

.gentable{
	border:1px solid #EEEADF;
	border-collapse:collapse;
	margin:10px 0 10px 0;
}

.gentable td{
	
}
