/* Baseline Styles */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;	
	vertical-align: baseline;
}
fieldset, form, label, legend, input, select {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
img {display: block;}
#articleContent img {display: inline; vertical-align: middle}
.right {float: right; margin: 0 5px 5px 0;}
a img, :link img, :visited img {border: 0;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p, .faqBox dd, .faqBox dt, #articleContent li div,
em, i, b, strong {line-height: 16px;}

ul, li  {list-style: none;}

#articleContent li, #overview li {
    line-height:16px;
    list-style: disc;
    margin-left: 25px;
}
#articleContent ol li {list-style:decimal}
#articleContent li p {margin: 0;}
b, strong {
    color: #715725;
    font-weight: bold;
}
em, i {font-style: italic;}
/* The next 2 lines remove the dotted border around links when they are clicked */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
/* General FSB Styles*/
body {
    background: #E8F4FA;
    color: #5f5f5f;
    font: 11px "Lucida Sans Unicode", "Lucida Sans", arial, verdana, sans-serif;
}
#background  {
    background: #fff url(../images/common/bgRepeat.gif) top repeat-x;
    height: 100%;
    width: 100%;
}
h1, h2, h3, h4 {
    font-size: 18px;
    font-weight: bold;
    clear: both;
    color: #715725;
}
h2 {font-size: 14px;}
h3 {font-size: 13px;}
h4 {font-size: 11px}
a {
    color: #af540b;
    text-decoration: none;
}
a:hover {text-decoration: underline;}
h1 .pv, h2 .pv, dt .pv {font-variant: small-caps}
#loginBtn a, .inputRegion p a, #cNav li a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}
#overview {
    color: #5F5F5F;
    font-size: 11px;
    line-height: 16px;
    margin: 15px 30px 0 30px;
}
#articleContent p, #overview p {
    color: #5F5F5F;
    font-size: 11px;
    line-height: 16px;
    margin-top: 15px;
}
.disclosure, #disclaimer {
    color:#c1c1c1;
    font-size: 9pt;
    margin:15px 20px 0 38px;
}
.disclosure em, .disclosure i, .disclosure b, .disclosure strong,
.disclosure a, #disclaimer em, #disclaimer i, #disclaimer b, #disclaimer strong,
#disclaimer a {color: #c1c1c1}

.disclosure em, .disclosure i, #disclaimer em, #disclaimer i{font-style:italic;line-height: 16px;}

.disclosure a, #disclaimer a {text-decoration: underline;}
.disclosure a:hover, #disclaimer a:hover {text-decoration: none;}

#articleContent h2, #overview h2 {margin-top: 20px;}
#container {
    background: url(../images/common/container_bg.jpg) top no-repeat;
    position: relative;    
}
#container, #footer .wrapper {    
    margin: 0 auto; 
    width: 991px;
}
.inputRegion input, .inputRegion span,
.inputRegion p, .inputRegion select {
    float: left;    
}
.inputRegion select {
	float: left;
	font-size: 90%;
	line-height:90%;
}
.inputRegion p {
    background: url(../images/common/inputGo_btn.gif) 0 0px;
    height:24px;
    width: 22px;
}
.inputRegion p a {background: url(../images/common/inputGo_btn.gif) 0 24px;}
.inputRegion p a:hover {background: url(../images/s.gif) 0 24px;}
.inputRegion input {
    background: #fff;
    border: 0;
    height: 13px;
    padding: 3px 4px 4px 4px;
    width: 143px;
	margin-top: 2px;
}
* html .inputRegion input {
	margin-top:3px; 
	height:11px;
}
html>/**/body .inputRegion input {padding: 4px}

#siteSearch.inputRegion input {margin-top: 0; height: 17px;}
* html #siteSearch.inputRegion input {margin-top: 0; height: 16px;}

.clear {clear: both;}
p.button {
    background: url(../images/common/btnFrame.png);
    height: 24px;
    padding: 8px;
    width: 88px;
}
p.button a {
    background: #fff url(../images/common/arrow_dkBlue.gif) 11px 10px no-repeat;
    color: #b0540b;
    display: block;
    height: 19px;    
    font: 12px arial, sans-serif;
    padding: 5px 0 0 17px;
    text-decoration: none;
    width: 71px;
}
p.button a:hover {
    background: #b0540b url(../images/common/arrow_ltBlue.gif) 11px 10px no-repeat;
    color: #fff;
    text-decoration: none;
}
a.arrow, .listing a{
    background: url(../images/common/arrow_dkBlue.gif) 0 3px no-repeat;
    display: block;
    padding-left: 6px;
}    
.arrowList li {
    background: url(../images/common/arrow_dkBlue.gif) 0 6px no-repeat;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 0 0 2px 0;
    padding-left: 7px;
}
.arrowList li a {
    display: block;
    line-height:16px;
}
div.richText {
    color: #715725;
    font-size: 11px; 
}

div.richText p{ line-height: 16px;}
div.richText h4{font-size: 12px;
                line-height: 16px;
                font-weight:normal;
                }
div.richText h5{font-size: 10px;
                line-height: 16px;
                font-weight:normal;}
.lgText {font-size: 12px;}
.smText {font-size: 10px;}
/* Header start */
#header {position: relative;}
#onlineBankNav {
    height: 45px;
	padding: 10px 0 0 57px;
}
#onlineBankNav label, #onlineBankNav select, #loginBtn, .links {float: left;}
#onlineBankNav label {
	color: #fff;
	font: bold 13px arial, sans-serif;
	margin-right: 20px;
}
#onlineBankNav select {width:163px;}
#loginBtn {
	background: url(../images/header/login_btn.gif);
	height: 16px;	
	margin: 2px 9px 0 9px;
	width: 53px;
}
#loginBtn a {
	background: url(../images/header/login_btn.gif) 0 16px;
}
#loginBtn a:hover {background: none;}
#onlineBankNav .links {padding-top: 5px;}
.links a, .links{
	color: #9FDBFF;
	font-size:10px;
	text-decoration: none;
}
.links a:hover {
	color: #fff;
}
#utilNav {
    position: absolute;
    right:30px;
    top: 12px;
}

#utilNav a.selected 
{
    color: #FFF;
}

#cNav li {float: left;}
#fsbLogo {
    left: 28px;
    position: absolute;
    top:45px;
}
#cNav ul{
	overflow: hidden;
	padding: 20px 0 0 344px;
}
#cNav li {
    height: 13px;
    margin-right: 55px;
    width: 50px;
}
#cNav li#cHome,  #cNav li#cHome a{
    background-image: url(../images/header/home.gif);
    width: 36px;
}
#cNav li#cPersonal,  #cNav li#cPersonal a{
    background-image: url(../images/header/personal.gif);
    width: 54px;
}
#cNav li#cBusiness,  #cNav li#cBusiness a{
    background-image: url(../images/header/business.gif);
    width: 56px;
}
#cNav li#cContact,  #cNav li#cContact a{
    background-image: url(../images/header/contact.gif);
    width: 70px;
}
#header #cNav li a {background-position: 0 13px}
#header #cNav li a:hover, .personal #cNav li#cPersonal a,
.business #cNav li#cBusiness a, .contactUs #cNav li#cContact a,
.homepage #cNav li#cHome a
 {background-image: none;}

#cNav li a:hover {background: none;}
#siteSearch  {
	background: url(../images/header/searchFrame.gif);
	height: 67px;
	position: absolute;
	top: 50px;
	right:17px;
	width: 212px;
}
#siteSearch  .wrapper {padding: 21px 0 0 21px;}

#clickBlocker{
 position: absolute;
 width: 537px;
 background: url('images/s.gif');
 height: 54px; 
 margin-top: -220px;
}

#crumbtrail {
    line-height:16px;
    margin: 0 0 0 32px;
}
#crumbtrail span {font-weight: bold;}
.bankingDetail h1, .standard h1,
.bankingDetail #crumbtrail, .standard #crumbtrail {margin-right: 130px;}
/* Header end */
#main {
	clear: both;
	overflow: hidden;
}
.template #main {
    height: 400px;
    padding-top: 120px;
}
#leftCol, #mainCol, #rightCol {
    display: inline;
    float: left;
}
#mainCol {position: relative;}
#mainCol h1 {margin-top:20px;}
/* Footer start*/
#footer {
    background: #E8F4FA;
    height: 156px;
    margin-top:40px;
    padding-top: 29px;
}
#footer .wrapper {
    background: #E8F4FA url(../images/common/footerRepeat.gif) top repeat-x;
    height: 86px;
    padding: 40px 30px 0 30px;
    width: 900px;
}
#footer, #footer a {
    color: #0087C9;
    font-size: 11px;
}
#callUs {
    color: #71A0BD;
    font-size: 10px;
}
#copyright, #footer ul{float: left}
#footer ul {margin: 4px 0 0 130px;}
#footer li {
    border-left: 1px solid #B4CEDE;
    float: left;
    margin-left: 8px;
    padding-left: 8px;
}
#footer li.first {
    border:0;
    margin: 0;
    padding:0;
}
div#footerLogos {
    float: right;
    height: 29px;
    width:156px;
}
div#footerLogos img {float: right;}

/* Footer end*/

/* Page Specific layout */
 #mainCol.segPage,  #mainCol.catLanding,
 #mainCol.contactForm {
    width:537px;
}

#mainCol h1 {margin-left: 30px;}

.segPage #mainColContent, .catLanding #mainColContent,
.contactForm #mainColContent {
    background: #fff url(../images/common/mainCol_bg.gif) top no-repeat;
    min-height: 559px;
    overflow: hidden;   
    width:537px;    
}

/* * html #mainColContent {height: 559px;}*/

.segPage #mainColContent {
    background: #fff url(../images/common/mainColWithPromo_bg.gif) top no-repeat;
    min-height: 330px;
} 
.catLanding #mainColContent, .contactForm #mainColContent {
    margin-top:53px;
    padding-top: 20px;
}

/* Global Components */
#callToAction h2, #callToAction span {
    display: block;
    text-indent: -9999px;
}
#overview p.compareBtn {
    background: url(../images/common/compare_btn_over.gif);
    height: 58px;
    float: right;
    margin-top: -16px;
    padding: 16px 0 0 17px;
    width: 115px;
}
p.compareBtn a {
    background: url(../images/common/compare_btn.gif);
    color: #71A0BD;
    height: 41px;
    font-size: 10px;
    padding: 1px 0 0 45px;
    width: 54px;
}
p.compareBtn a:hover {background: none;}
/*Cal Detail */
#appContent {
    margin: 20px auto;
    width: 470px;
}

#footerLogos {
    position: absolute;
    bottom: -130px;
    right: 46px;
}
div#fdic {
                  background: url(../images/common/fdic.gif);
                  float: right;
                  height: 29px;
      text-indent: -9999px;
width:156px;
}
#siteSearch  .wrapper { width: 190px}
.ficontent 	{color:#000000; font-family: Arial;font-size: 9pt;padding:5px;}
#GpsIFrame #form1 table{
margin: 0px auto;
}

#GpsIFrame{
width: 100%;
}

.ficontent a img{
margin: 0px auto;
display: block;
}