body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #737374;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: .75em;
	text-align: center;	
	background: none;
	}
a:link, a:visited {	
	color: #009ee7;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #009ee7;
	text-decoration: none;
	}

a img { border: none; }

h1 {
	color: #005288;	
	font-family: times roman, serif;
	font-size: 14pt;
	margin: 0 0 2px 0;
	padding: 0;
}

h2 {
	color: #d71044;	
	font-size: 12pt;
	font-family: times roman, serif;
	margin: 0 0 5px 0;
	padding: 0;
	}

h3 {
	color: #005288;	
	font-size: 9pt;	
	margin: 0 0 5px 0;
	padding: 0;
	}
	
h4 {
	color: #d71044;	
	font-family: times roman, serif;
	font-size: 9pt;	
	margin: 0 0 5px 0;
	padding: 0;
	}
	
p {
	margin: 0 15px 10px 0;
	padding-bottom: 0;
	line-height: 13pt;
}
	
/* ------------------------------------------------------------------- =LAYOUT =DISTYLES */

.clearfloat {
	clear: both;
	height: 1px;	
	}
.clear0 {
	clear: both;
	height: 0;	
	}
	
.pageContainer {
	width: 762px;
	margin: 0 auto;
	text-align: left;	
	background: none;
	}
	
	
/* --------------------------------------------------------- =LEFTCOL */
	
.leftCol {
	float: left;
	width: 546px;
	margin-left: 2px;
	display: inline;
	padding-bottom: 5px;
	}
	
/* --------------------------------------------------------- =MASTHEAD */

.masthead {
	height: 67px;
	background: url(../images/bg_masthead.gif) repeat-x;
	position: relative;
	display:none;
	}
	
/* --------------------------------------------------------- =UTILITY */

.utility {
	color: #000;
	font-size: 7pt;
	position: absolute;
	top: 10px;
	right: 15px;
	display:none;
}

.utility ul {
	margin: 0;
	padding: 0;	
	}

.utility li {
	margin: 0;
	padding: 0;	
	list-style: none;
	display: inline;
	}
	
.utility a:link, .utility a:visited {	
	color: #000;
	font-size: 7pt;
	text-decoration: none;
	}
.utility a:hover, .utility a:active {
	color: #000;
	font-size: 7pt;
	text-decoration: underline;
	}
	
/* --------------------------------------------------------- =MAINNAV */
	
.mainNav {
	height: 26px;
	display:none;
}

.mainNav img {
	margin-right: 0px;
}

.mainNav ul {
	margin: 0;
	padding: 0;	
	}

.mainNav li {
	margin: 0;
	padding: 0;	
	list-style: none;
	list-style-image: none;
	display: inline;
	}
	
/* --------------------------------------------------------- =PROMOS */

.mainPromo {
	margin-top: 2px;
	position: relative;
	height: 164px;
}

* html .mainPromo {
	margin-top: -1px;
}

.mpNav {
	background: url(../images/bg_tabpromo.gif) no-repeat;
	width: 134px;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 136px;
	right: 9px;
}

.smPromos {
	margin-top: 9px;
}

.smPromos img {
	margin: 0 9px;
}


/* --------------------------------------------------------- =WHATS NEW */

.whatsnewContainer {
	width: 496px;
	margin-left: 22px;
	margin-top: 13px;
}

.whatsnewHed {
	background: url(../images/bg_whatsnewhed.gif) repeat-x;
}

.whatsnewContainer span {
	color: #003894;
	font-weight: bold;
	font-size: 9pt;
}

.whatsnewContainer p {
	margin: 5px 10px;
	padding: 0;
}

.whatsnewDiv {
	height: 3px;
	margin: 5px 0;
}

/* -------------------------------------------------------------------- =RIGHTCOL */
	
.rightCol {
	float: right;
	width: 209px;
	margin-right: 1px;
	display:none;
	}
	
	
.rightDiv {
	margin: 10px 0 10px 6px;
}

* html .rightDiv {
	margin: 10px 0 10px 10px;
}

	
/* --------------------------------------------------------- =LOGIN */
	
.loginArea {
	margin: 0;
	padding: 12px 20px 0 19px;
	color: #005288;
	font-size: 7pt;
}

.loginArea form {
	margin: 0;
	padding: 0;
	text-align: right;
	}
	
.loginField {
	width: 114px;
	height: 20px;
	max-height: 20px;
	margin: 3px 0 3px 6px;
	border: 1px solid #005288;
	background: #fff url(../images/bg_formfield.gif) repeat-x;
	color: #333;
	font-size: 8pt;	
	}
	
*:first-child+html .loginField {
	height: 16px;
	}/* =IE7 FORM FIELD HEIGHT ISSUE*/

.loginBtn {
	margin-top: 4px;
	}
	
.loginBtnBack {
	margin-top: 7px;
	}
	
.loginArea select {
	width: 105px;
	height: 18px;
	max-height: 18px;
	color: #333;
	font-size: 8pt;	
	margin: 4px 5px 0 0;
	padding: 0;
	}
	
.loginAreaBack select {
	width: 105px;
	height: 18px;
	max-height: 18px;
	color: #333;
	font-size: 8pt;	
	margin: -13px 5px 0 0;
	padding: 0;
	}
	
.loginArea select , .loginArea input { vertical-align: middle; }

	
.loginAreaBus {
	margin: 0;
	padding: 0 20px 0 19px;
	color: #005288;
	font-size: 7pt;
	position: relative;
}

.loginBtnBus {
	text-align: right;
	margin-top: 5px;
	}

.loginAreaBusLinks {
	position: absolute;
	top: 35px;
	right: 90px;
}

.loginAreaBus a:link, .loginAreaBus a:visited {	
	color: #005288;
	text-decoration: none;
	font-size: 7pt;	
	}
.loginAreaBus a:hover, .loginAreaBus a:active {
	color: #005288;
	text-decoration: underline;
	font-size: 7pt;	
	}
	
/* -------------------------------------------------------------------- =HELPFUL LINKS */

.helpfulLinks {
	margin: 0;
	padding: 0 0 0 19px;
}

.helpfulLinks select {
	width: 128px;
	height: 18px;
	max-height: 18px;
	color: #333;
	font-size: 8pt;	
	margin: 4px 5px 0 0;
	padding: 0;
	}
	
.helpfulLinks select , .helpfulLinks img { vertical-align: middle; }

/* -------------------------------------------------------------------- =SEARCH AREA */

.searchArea {
	padding: 0 0 0 19px;
}

.searchArea form {
	margin: 0;
	padding: 0;
}

.searchField {
	width: 125px;
	height: 20px;
	max-height: 20px;
	margin: 2px 4px 7px 0;
	border: 1px solid #005288;
	background: #fff url(../images/bg_formfield.gif) repeat-x;
	color: #333;
	font-size: 8pt;	
	}
	
*:first-child+html .searchField {
	height: 16px;
	margin: 4px 4px 5px 0;	
	}/* =IE7 FORM FIELD HEIGHT ISSUE*/
	
* html .searchField {
	margin: 2px 4px 5px 0;	
	}
	
.searchArea imput , .searchArea img { vertical-align: middle; }
	
.searchBtn {
	margin-top: 3px;
}

/* -------------------------------------------------------------------- =ATM LOCATOR */

.atmArea {
	margin: 17px 0 0 19px;
	background: url(../images/bg_atmlocator.gif) no-repeat;
	width: 171px;
	height: 105px;
}

.atmArea form {
	margin: 0 0 0 10px;
	padding: 55px 0 0 0;
}

.atmField {
	width: 108px;
	height: 20px;
	max-height: 20px;
	margin: 2px 4px 7px 0;
	border: 1px solid #005288;
	background: #fff url(../images/bg_formfield.gif) repeat-x;
	color: #333;
	font-size: 8pt;	
	}
	
*:first-child+html .atmField {
	height: 16px;
	margin: 4px 4px 5px 0;	
	}/* =IE7 FORM FIELD HEIGHT ISSUE*/
	
* html .atmField {
	margin: 2px 4px 5px 0;	
	}
	
.atmArea imput , .atmArea img { vertical-align: middle; }
	
.atmBtn {
	margin-top: 3px;
}

.atmAreaLinks {
	color: #000;
	margin-left: 10px;
}

.atmArea a:link, .atmArea a:visited {	
	color: #000;
	text-decoration: underline;
	font-size: 7pt;	
	}
.atmArea a:hover, .atmArea a:active {
	color: #000;
	text-decoration: none;
	font-size: 7pt;	
	}
	
	
/* -------------------------------------------------------------------- =BACK RIGHT LINKS */

.backrightLinks {
	
}

.backrightLinks ul {
	margin: 10px 0 0 39px;
	padding: 0;
}

.backrightLinks li {
	margin: 0;
	padding: 0;
	list-style-image: url(../images/li_rightcol.gif);
	line-height: 14pt;
}

.backrightLinks a:link, .backrightLinks a:visited {	
	color: #005288;
	text-decoration: underline;
	font-size: 8pt;	
	}
.backrightLinks a:hover, .backrightLinks a:active {
	color: #005288;
	text-decoration: none;
	font-size: 8pt;	
	}
	
/* -------------------------------------------------------------------- =BACK RIGHT PROMOS */
	
.backrightPromos img {
	margin: 10px 0 0 16px;
}


/* -------------------------------------------------------------------- =BACK CONTENT */
	
.backHed {
	margin-top: 2px;
	background: url(../images/bg_backhed.gif) repeat-x;
	position: relative;
	height: 63px;
}

* html .backHed {
	margin-top: -1px;
}

.textsizeContainer {
	position: absolute;
	top: 35px;
	right: 10px;
}

.textsizeContainer span {
	color: #005288;
	font-size: 7pt;	
	margin: 0 6px 0 0;
}

.textsizeContainer img {
	margin: 0 3px 0 3px;
}

.textsizeContainer span , .textsizeContainer img { vertical-align: bottom; }

.printBtn {
	position: absolute;
	top: 65px;
	right: 10px;
}

.backContent {
	margin: 14px 12px 20px 23px;
	min-height: 370px;
}

* html .backContent { height: 370px; } 

.backImg {
	float: right;
	width: 181px;
	margin: 20px 0 20px 30px;
	display: inline;
}

.backContent ul {
	margin: 0 0 10px 25px;
	padding: 0;
	list-style-image: url(../images/li.gif);
}

.backContent li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
}



/* -------------------------------------------------------------------- =FOOTER */

.footer {
	width: 762px;
	margin: 0 auto;
	height: 53px;
	background: none;
	display:none;
}

.footerLeft {
	float: left;
	width: 443px;
	display: inline;
}

.footerRight {
	float: right;
	width: 250px;
	text-align: right;
	position: relative;
}

.footerLinksContainer {
	position: absolute;
	top: -24px;
	right: 0;
	color: #005288;
	background: url(../images/bg_footerlinks.gif) no-repeat;
	width: 211px;
	height: 24px;
}

.footerLinks {
	margin-right: 12px;
}

.footerLinks a:link, .footerLinks a:visited {	
	color: #005288;
	text-decoration: none;
	font-size: 7pt;	
	}
.footerLinks a:hover, .footerLinks a:active {
	color: #005288;
	text-decoration: underline;
	font-size: 7pt;	
	}

	
/* -------------------------------------------------------------------- =TEXTUAL =FISTYLES */

.ratestable{
	border: 1px solid black;
	width: 90%;
	margin: auto;
}

.tableheader {
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	background-color: #000;
	}
	
.tablecontent1 {
	border: 0;
	background-color: #feea65;
	color: #000;
	font-size: 9pt;	
	}
.tablecontent2 {
	border: 0;
	background-color: #fff9d5;
	color: #000;
	font-size: 9pt;	
	}

.faqQ, .faqA {
	font-weight: bold;
	font-size: 10pt;
	}
.faqQ { color: #000; }
.faqA { color: #005288; }
	
.disclaimer {
	font-size: 8pt;
	color: #005288;
	}
.required { 
	color: #d71044;
	font-size: 8pt;
	font-weight: bold;
	}
	
.appfield1 {
	border: 1px solid #005288;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #d71044;
	background-color: #FFF;
	color: #000;
	}
	
tr,td { font-size: 9pt;	}	
