body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 9pt arial, verdana, sans-serif;
	background: #838485 url(../images/bg.jpg) fixed repeat-x;
	color: #000;
	}
.clearFloat {
	height: 1px;
	clear: both;
	}
form {
	margin: 0;
	padding: 0;
	}
/* Page Holder -------------------------------------------------------*/
.pageContainer {
	width: 760px;
	text-align: left;
	background: #FFFFFF url(../images/bg_page.gif) repeat-y;
	margin: auto;
	}
/*  Header ----------------------------------------------------------*/
.header {
	height: 98px;
	position: relative;
	background-color: #fff;
	}	
.logo {
	width: 291px;
	float: left;
	position: relative;
	top: 28px;
	left: 20px;
	}
.dateStamp {
	color: #8F929A;
	width: 130px;
	text-align: right;
	position: absolute;
	top: 8px;
	right: 9px;
	}
.sNav {
	width: 315px;
	margin-top: 10px;
	position: absolute;
	top: 25px;
	right: 6px;
	text-align: right;
	}
.sNav ul, .sNav li {
	display: inline;
	margin: 0;
	padding: 0;
	}
.searchContainer {
	width: 275px;
	position: absolute;
	top: 64px;
	right: 9px;
	text-align: right;
	}
.searchField {
	border: 1px solid #65686F;
	margin: 0 8px;
	}
/*  Main Navigation -------------------------------------------------*/
.mainNav {
	height: 31px;
	background: url(../images/bg_nav.gif) repeat-x;
	}
.mainNav ul, .mainNav li {
	margin: 0;
	padding: 0;
	display: inline;
	}
.mainNavButton {
	margin-left: -3px;
	}
/*  Left Column -------------------------------------------------------*/
.leftCol {
	width: 175px;
	background: url(../images/bg_shadow.gif) top right no-repeat;
	float: left;
	}
.loginContainer {
	padding: 15px 5px 0 5px;
	text-align: center;
	}
.dropDown {
	width: 150px;
	margin-bottom: 8px;
	font-size: 8pt;
	}
/*  Right Column ------------------------------------------------------*/
.rightCol {
	width: 585px;
	float: right;
	background: url(../images/bg_backpage.gif) no-repeat;
	}
.leftHomeContent {
	width: 391px;
	float: left;
	margin: 12px 0 0 15px;
	display: inline;
	}
/*  1234 Promo Area -----------------------------------------------------*/
.eventsContainer {
	width: 391px;
	background: url(../images/events_bg.gif) repeat-y;
	}
.events {
	padding: 0 8px;
	background: url(../images/hed_events.gif) 7px 3px no-repeat;
	}
.eventsControl {
	width: 85px;
	text-align: right;
	float: right;
	margin-top: 5px;
	}
.eventsControl ul, .eventsControl li {
	display: inline;
	margin: 0;
	padding: 0;
	}
.eventsContent {
	margin: 2px 0;
	}
.eventsText {
	width: 205px;
	float: right;
	height: 70px;
	
	font-size: 8pt;
	line-height: 13pt;
	}
/*  Keyins ---------------------------------------------------------------*/
.keyin {
	width: 190px;
	float: left;
	line-height: 12pt;
	margin: 15px 10px 0 0;
	}
.keyinText {
               width: 100%;
	margin-left: 0px;
	font-size: 8pt;
	}
/*  Rates --------------------------------------------------------------*/
.rates a, .ratesBack a{
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	}
.rates a:hover, .ratesBack a:hover {
	text-decoration: underline;
	font-size: 8pt;
	}
.rates td, .ratesBack td {
	border-bottom: 1px solid #CCCDD0;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 8pt;
	}
.ratesPercent {
	padding-right: 6px;
	font-size: 8pt;
	}
.ratesTitle {
	padding-left: 6px;
	font-size: 8pt;
	text-align: left;
	}
.rates {
	float: right;
	font-size: 8pt;
	margin: 12px 8px 0 0;
	display: inline;
	background: url(../images/rates_bg.gif) repeat-y;
	}
.ratesBack {
	font-size: 8pt;
	background: url(../images/rates_bg.gif) repeat-y;
	margin-top: 15px;
	}
/*  Footer ---------------------------------------------------------------------*/
.footer {
	padding: 8px;
	background: #FFFFFF url(../images/bg_page.gif) repeat-y;
	}
.footerLeft {
	width: 150px;
	float: left;
	color: #fff;
	font-size: 7pt;
	
	margin-top: 15px;
	margin-left: 15px;
	}
.footerLeft img {
	vertical-align: middle;
	margin: 5px 10px 0 0;
	}
.footerRight {
	float: right;
	padding-top: 10px;
	width: 542px;
	background: url(../images/bg_footer.gif) repeat-x;
	font-size: 8pt;
	color: #85888E;

	margin-top: 15px;
	margin-right: 15px;
	}
.footerRight ul, .footerRight li {
	margin: 0;
	padding: 0;
	display: inline;
	}
.footerRight a {
	color: #62656D;
	text-decoration: none;
	}
.footerRight a:hover {
	color: #F27F1A;
	text-decoration: underline;
	}
.footerLogos {
	width: 220px;
	height: 32px;
	float: right;
	}
.footerLogos img {
	vertical-align: middle;
	margin-left: 10px;
	}

/* Back Page Styles ----------------------------------------*/
.backPageContent {
	margin: 30px 15px 0 25px;
	line-height: 11.5pt;
	padding-bottom: 10px;
	}
ul li {
	list-style-image: url(../images/li-arrow.gif);
	line-height: 15pt;
	}
.backLinks {
	width: 160px;
	float: right;
	background: #CFCFCF url(../images/bg_backLinks.gif) bottom left no-repeat;
	margin-left: 25px;
	position: relative;
	}
.backLinks a {
	color: #000;
	}
.backLinks a:hover {
	color: #F27F1A;
	}
.backLinks ul {
	padding-left: 15px;
	margin-left: 15px;
	}
.backLinks ul li {
	list-style-image: url(../images/li-arrow2.gif);
	line-height: 13pt;
	}
.button {
	margin-right: 8px;
	}
.loginBack {
	font: bold 10pt verdana, arial, sans-serif;
	color: #fff;
	text-align: center;
	padding-left: 10px;
	}
.loginBack img {
	vertical-align: middle;
	}
	
/* Text Styles ---------------------------------------------------------*/
a {
	color: #F27F1A;
	text-decoration: underline;
	}
a:hover, .arrow {
	color: #F27F1A;
	text-decoration: none;
	}
p {
margin-top: 0px;
}
h2 {
	color: #F27F1A;
	font-size: 13pt;
	background: url(../images/bg_h2.gif) bottom left repeat-x;
    margin-bottom: 10px;
	}
/* first h2 will have this on backpages to make the border stop before links */
.firstH {
	margin-right: 185px;
	}
h3 {
	color: #777A82;
	font-size: 11pt;
	margin: 20px 0 3px 0;
	}
h4 {
	font-size: 9pt;
	color: #777A82;
	margin: 15px 0 3px 0;
	}
.editContent a, .editContent a:hover, .editContent a:active,
{
    color:#838485;
    text-decoration: none;
}
.editContent a:link, .editContent a:visited
{
    color:#838485;
    text-decoration: underline;
}





/* from fi_styles.css */
.Q {
	font: bold 10pt arial, verdana, sans-serif;
	color: #F27F1A;
	}
.A {
	font: bold 8pt arial, verdana, sans-serif;
	color: #62656D;
	}
.required {
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	color: #F27F1A;
	}
.tableheader{
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	background-color: #62656D;
	}
.tablecontent1, .tablecontent2{
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	}
.tablecontent2 {background-color: #F0EFEF;}
.appfield1 {border: #F27F1A solid 1px;}
.appfield2 {border: #62656D solid 1px;}

/* end fi_styles *********************** */




/* styles for calculator pages */
#calccontent table {
	font-size: 12px;
	}
	
#calccontent h1 {
	color: #F27F1A;
	font-size: 13pt;
	background: url(../images/bg_h2.gif) bottom left repeat-x;
	margin-right: 185px;
	text-align: left;
	}

#calccontent {
	width:560px;
	margin-left: 180px;
	font: 9pt arial, verdana, sans-serif;
	color: #000;
	padding: 10px;
	}
	
	
/* locator styles */


.locator {
	text-align: left;
	background: #FFF url(../images/bg_branch_locator.gif) repeat-y;
	width: 142px;
	margin: 0;
	padding: 0;
	border-bottom: 1px #db7419 solid;
	}
	
.locatorHed {
	width: 142px;
	margin: 0;
	padding: 0;
	}
	
.locatorButton {
	text-align: center;
	width: 156px;
	margin: 12px 0 12px 13px;
	padding: 0;
	}
	
.locator form {
	text-align: left;
	margin: 0;
	padding: 7px 0 5px 12px;
	}
	
.locator input, .locator form img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	}
	
.zipField {
	border: 1px #000 solid;
	background: #FFF;
	width: 80px;
	height: 15px;
	min-height: 15px;
	font-size: 8pt;
	}
	
* html .zipField {
	height: 17px;
	}
	
.locatorLinks  {
	text-align: left;
	border-top: none;
	margin: 5px 0 0 12px;
	font: 7pt arial, sans-serif;
	color: #fff;
	}

.locatorLinks a {
	font: 7pt arial, sans-serif;
	font-weight: bold;
	color: #FFF;
	}
	
.locatorLinks a:link, .loginLinks a:visited {
	color:#FFF;
	text-decoration: none;
	}
	
.locatorLinks a:hover, .locatorPers a:active {
	color:#FFF;
	text-decoration: underline;
	}	
		
.backheader {
	padding: 0px;
}

*html .backheader {
	position: relative; 
	left: -4px;
}

.ccrateval {font-size: 18pt;}
