body {
	margin: 0;
	padding: 0;
	background: #9fb3cc url(../images/bg_body.gif) repeat-x;
	color: #7e7e7e;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: .75em;
	text-align: center;	
	}
	
a:link, a:visited {	
	color: #006b95;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #006b95;
	text-decoration: none;
	}

a img { border: none; }

h1 {
	color: #004e6f;	
	font-size: 14pt;
	margin: 0;
	padding: 0;
}
#calccontent h1 {
    display:none;
}

h2 {
	color: #0088c2;	
	font-size: 11pt;
	margin: 0;
	padding: 0;
	}

h3 {
	color: #00608a;	
	font-size: 9pt;	
	margin: 0;
	padding: 0;
	}
	
h4 {
	color: #798697;	
	font-size: 8pt;	
	margin: 0;
	padding: 0;
	}
	
		
h5 {
	color: #004e6f;	
	font-size: 9pt;	
	margin: 0;
	padding: 0;
	}
	
p {
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 12pt;
	font-size:12px;
}

hr {
	border: 0;
	width: 100%;
	color: #b2b2b2;
	background-color: #b2b2b2;
	height: 1px;
	margin: 15px 0;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

.ratestable {
	margin:10px 0 10px 2%;
	width:50%;
}
* html .ratestable {
	 width:46%; 
	margin-right:-3%;
}

.leftCol h4 ul, ol {
	margin-top: none;
}

.leftCol h4 li {
	margin: 3px 0;
}
	
/* ------------------------------------------------------------------- =LAYOUT =DISTYLES */

.clearfloat {
	clear: both;
	height: 1px;	
	}
.clear0 {
	clear: both;
	height: 0;	
	}
	
.pageContainer {
	width: 963px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg_page.gif) repeat-y;
	}

/* --------------------------------------------------------- =MASTHEAD */

.masthead {
	height: 123px;
	}
	
.mastheadLeft {
	float: left;
	width: 295px;
	}
	
.mastheadRight {
	float: right;
	width: 668px;
	height: 123px;
	background: url(../images/bg_masthead.jpg) no-repeat;
	text-align: right;
	position: relative;
	}
	
/* --------------------------------------------------------- =UTILITY */

.utility {
	color: #006b99;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 25px;
	margin-right: 220px;
}

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

.utility li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

.utility a:link, .utility a:visited {	
	color: #006b99;
	text-decoration: none;
	}
.utility a:hover, .utility a:active {
	color: #006b99;
	text-decoration: underline;
	}
	
/* --------------------------------------------------------- =TOPNAV */
	

.topNav {
	height: 32px;
	background: url(../images/bg_topnav.gif) repeat-x;
	margin-top: 1px;
	position: relative;
	}

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

.topNav li {
	margin: 0;
	padding: 0;	
	display: inline;
	}

.topNav img {
	/*margin-right: -3px;*/
}

/* --------------------------------------------------------------------- =SEARCHAREA */

.searchArea {
	position: absolute;
	top: 20px;
	right: 25px;
	width: 196px;
	text-align: right;
}

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

.searchField {
	width: 156px;
	height: 18px;
	max-height: 18px;
	margin: 0;
	padding: 5px 0 0 5px;
	border: none;
	background-color: #fff;
	background: url(../images/bg_search.gif) no-repeat;
	color: #0088c2;
	font-size: 8pt;
	}
	
.searchArea input, .searchArea img { vertical-align: middle; }

.searchBtn {
	margin-left: -8px;
}


/* --------------------------------------------------------------------- =LEFTCOL */

.contentContainer {
	width: 886px;
	margin-left: 40px;
	margin-top: -1px
}

* html .contentContainer {
	margin-top: -5px;/* IE6 EXTRA SPACE REMOVAL */
}

.leftCol ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.leftCol li {
	margin: 10px 0;
	padding: 0 0 0 20px;	
	list-style: none;
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat;
	background-position: 0 .5em; 
	line-height: 14pt;
}
	
.leftCol {
	float: left;
	width: 643px;
	display: inline;
	}
	
* html .leftCol {
	margin-top: -3px;
}
	
.loginArea {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	color: #000;
	background-color: #6b89af;
}

.loginArea form {
	margin: 0;
	padding: 20px 0 0 32px;
	}

.loginArea input, .loginArea img { vertical-align: middle; }

.loginTitle {
	color: #c9d2e1;
	font-size: 8pt;
	margin: 4px 0 0 3px;
}

.userField {
	width: 165px;
	height: 18px;
	max-height: 18px;
	margin: 0;
	padding: 5px 0 0 5px;
	border: none;
	background: url(../images/bg_member.gif) no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 8pt;	
	}

.passField {
	width: 105px;
	height: 18px;
	max-height: 18px;
	margin: 0;
	padding: 5px 0 0 5px;
	border: none;
	background: url(../images/bg_member.gif) no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 8pt;
	}

.loginBtn {
	margin-left: -5px;
	}
	
.loginArea a:link, .loginArea a:visited {	
	color: #e7eaf1;
	font-size: 9pt;
	text-decoration: underline;
	}
.loginArea a:hover, .loginArea a:active {
	color: #e7eaf1;
	font-size: 9pt;
	text-decoration: none;
	}
	
.loginLinkTop {
	text-align: right;
	margin-right: 30px;
	color: #e7eaf1;
}

.loginLinkBot {
	margin-top: 5px;
	color: #e7eaf1;
}

.loginBack {
	margin: 0;
	padding: 20px 0 0 32px;
	color: #e7eaf1;
}

.loginBtnBack {
	margin-top: 10px;
}

#calccontent table td {
	font-size:12px;
}



/* --------------------------------------------------------------------- =RIGHTCOL */


.rightCol {
	float: right;
	width: 243px;
	}
	
* html .rightCol {
	margin-top: -3px;
}
	
.promoSmall {
	text-align: center;
}
	
.bannerHome {
	
}

/* --------------------------------------------------------------------- =RATES */



	
/* --------------------------------------------------------------------- =HOMECONTENT */


.homeContent {
	margin-top: 10px;
	height: 1%;
}

.homeHed {
	font-size: 8pt;
}
	
.homeLeft {
	float: left;
	width: 385px;
	margin: 0;
	display: inline; 
	margin-top: 10px;
}
	
.homeRight {
	float: left;
	width: 200px;
	display: inline;
	margin-left: 20px;
	margin-top: 10px;
}

.ratesCol {
	font-family: verdana;
	font-weight: bold;
	font-size: 7.5pt;
	padding: 8px 0;
	border-bottom: 1px solid #c4cdd2;
	position: relative;
}

.ratesColRate {
	position: absolute;
	top: 8px;
	right: 0;
	color: #5e121e;
}

.promoBtns {
	text-align: right;
	margin-top: 1px;
	margin-right: 3px;
}

* html .promoBtns {
	margin-top: -2px;
}

.promoBtns img {
	margin-left: -2px;
}
	
/* -------------------------------------------------------------------- =FOOTER */

.footer {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	font-weight: bold;
}

.footer a, .footer  img {
	vertical-align: middle;
}

.footer a:link, .footer a:visited {	
	color: #fff;
	font-size: 9pt;
	text-decoration: none;
	}
.footer a:hover, .footer a:active {
	color: #fff;
	font-size: 9pt;
	text-decoration: underline;
	}

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

.footerRight {
	color: #fff;
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 25px;
	margin-right: 20px;
}


/* -------------------------------------------------------------------- =BACKPAGE CONTENT */

.backContent {
	margin-right: 15px;
}

.backImg {
	float: right;
	width: 290px;
	display: inline;
	margin-top: 1px;
	margin-right: -14px;
	margin-left: 35px;
	margin-bottom: 15px;
}

.snav {
	width: 203px;
	margin-left: 20px;
	font-family: verdana;
	font-weight: bold;
	font-size: 7.5pt;
}

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

.snav li {
	list-style: none;
	list-type: none;
	padding: 8px 0;
	border-bottom: 1px solid #859cb6;
}

.snav a:link, .snav a:visited {	
	color: #c4ced2;
	text-decoration: none;
	}
.snav a:hover, .snav a:active {
	color: #c4ced2;
	text-decoration: underline;
	}


	
/* -------------------------------------------------------------------- =TEXTUAL =FISTYLES */
.tableheader {
	color: #fff;
	font-weight: bold;
	background-color: #466a9a;
	font-size: 9pt;
	}
	
.th {
	color: #fff;
	font-weight: bold;
	background-color: #466a9a;
	font-size: 9pt;
	}
	
.tablecontent1 {
	border: 1px solid #bfbfac;
	background-color: #FFF;
	color: #000;
	font-size: 9pt;
	}
	
	.autotable {
	border: 0px solid #bfbfac;
	background-color: #FFF;
	color: #7e7e7e;
	font-size: 9pt;
	}
	
.tablecontent2 {
	border: 1px solid #bfbfac;
	background-color: #e8e8e1;
	color: #000;
	font-size: 9pt;
	}
.faqQ, .faqA {
	font-weight: bold;
	font-size: 10pt;
	}
.faqQ { color: #30373f; }
.faqA { color: #466a9a; }
	
.disclaimer {
	font-size: 8pt;
	color: #79aec0;
	}
.required { 
	color: #5e111b;
	font-size: 8pt;
	}
	
.appfield1 {
	border: 1px solid #30373f;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #466a9a;
	background-color: #FFF;
	color: #000;
	}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.segTable td {
	background-color: #FFF;
	color: #000;
	font-size: 9pt;
	padding-bottom: 10px;
}

#grpBanner {
	color:#ffffff;
}

#grpBanner a:link, #grpBanner a:visited {
	color: #e7eaf1;
	text-decoration: underline;
}
#grpBanner a:hover, #grpBanner a:active {
	color: #e7eaf1;
	text-decoration: none;
}

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