body {
	margin: 0;
	padding: 6px 0 0 0;
	background: #fff;
	color: #333;
	font: 9pt arial, sans-serif;
	text-align: center;
}
a:link { color: #039; text-decoration: underline;}
a:visited {	color: #003; text-decoration: underline;}
a:hover, a:active {	color: #68adde;	text-decoration: none;}
a img { border: none; }

h1 {
	font-size: 14pt;
	color: #4289c9;
	}
h2 {
	margin: 0 0 4px 0;
	color: #00519a;
	font-size: 13pt;
	}
h3 {
	margin: 10px 0 0 0;
	color: #4289c9;
	font-size: 11pt;
	}
h4 {
	margin: 4px 0;
	color: #00519a;
	font-size: 10pt;
	}

p {
	margin: 3px 0 8px 0;
	}
ul, ol { 
	margin: 10px 30px;
	padding: 0;
	}
ul li { list-style-image: url(../images/li.gif); }

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

* html .content table {width: 89%;}
/****** =LAYOUT *******/

.clearfloat {
	height: 1px;
	clear: both;
	}
.clear0 {
	height: 0;
	clear: both;
	}
.container {
	width: 970px;
	margin: 0 auto;
	background: #fff url(../images/bg_container.gif) repeat-y;
	text-align: left;
	}
.masthead {
	height: 84px;
	background: url(../images/bg_masthead.gif) no-repeat;
	}
 
.logo {
	float: left;
	width: 205px;
	}
.logo img {
	margin:  20px 0 0 25px;
	}
	
/****** =NAVIGATION *******/
	
.inlineList { list-style: none; margin: 0; padding: 0; }
.inlineList li { display: inline; list-style-image: none; margin: 0; padding: 0; }

.utility {
	float: right;
	width: auto;	
	text-align: right;
	}
.utility ul { 
	padding: 15px 18px 0 0;
	text-align: right;
	}
.utility img {  margin-right: -3px; }

.nav {
	position: relative;
	left: 5px;
	width: 960px;
	height: 32px;
	background: url(../images/bg_nav.gif) repeat-x;
	}
.nav li {
	float: left;
	width: auto;
	}
.nav img {
	margin-bottom: -3px;
	}
.searchArea {
	position: absolute;
	top: 6px;
	left: 825px;
	width: 130px;
	height: 20px;
	background: url(../images/bg_search.gif) no-repeat;
	} 
.searchArea form { margin: 0; padding: 0 0 0 7px; }
.searchArea input { border: none; background: transparent; vertical-align: top; }
.searchField { width: 100px; padding-top: 3px; color: #666; font-size: 8pt; }

/****** =LOGIN *******/

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


.leftCol {
	float: left;
	width: 239px; 
	}
* html .leftCol { display: inline; /* fix IE doubled float-margin bug */ }

.leftCol a:link, .leftCol a:visited { color: #fff; text-decoration: none;}
.leftCol a:hover { color: #ffde00; text-decoration: underline; }

.leftCol ul { list-style: none; }
.leftCol li { list-style-image: none; }

.obHome {
	position: relative;
	padding: 0 0 0 20px;
	min-height: 146px;
	background: #2956a9 url(../images/bg_obhome.gif) repeat-x top;
	border-bottom: 1px solid #48739c; 
	}
* html .obHome { height: 146px; }
.obHome form {text-align: left; margin: 0; padding: 0;}
.obHome input, .obHome form img { 
	margin: 0 0 7px 0; 
	vertical-align: middle;
	}
.obHome .appfield1, .obHome .appfield2 {
	width: 138px;
	height: 18px;
	border: none;
	color: #003698;
	}
* html .obHome .appfield1, * html .obHome .appfield2 {
	height: 20px;
	}

.obLinksHome  {	padding: 8px 15px 0 0; color: #fff; font-size: 8pt; text-align: center; }

.ob {
	height: 66px;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #92bfeb; 
	background: url(../images/bg_ob.gif) repeat-x top;
	}
.obLinks { margin-top: -3px; color: #fff; font-size: 8pt;}
.ob img {vertical-align: top; }
.obBtn { margin-top: 20px; }
.bbHome, .bb {
	border-bottom: 1px solid #92bfeb;
	padding-top: 6px;
	background: #003698 url(../images/bg_bbhome.gif) repeat-x top;
	}
.bbHome { min-height: 154px; }
.bb { min-height: 53px; background: #003698 url(../images/bg_bb.gif) repeat-x top; }
* html .bbHome { height: 160px; }
* html .bb { height: 58px; }

.bbTtl { margin-left: 20px; }

.bbHome ul { margin: 5px 0 0 20px; padding: 0; }
.bbHome li {
	margin: 0 0 3px 0;
	padding-left: 10px;
	background: url(../images/li_leftcol.gif) no-repeat 0 4px;
	}

.bbHome img, .bb img { vertical-align: middle; }

.sectionLinks {
	padding: 16px 20px;
	}
.sectionLinks h4 {
	color: #ffde00;
	}
.sectionLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.sectionLinks li {
	list-style-image: none;
	margin: 6px 0;
	background: none;
	line-height: 18px;
	}
/* =RIGHTCOL */
/****** =CONTENT *******/
.rightCol {
	float: right;
	width: 720px;
	}
* html .rightCol {
	width: 725px;
	}
.contentArea {
	margin: 0 5px;
	}
.hed img {
	margin-left: -1px;
	background: url(../images/bg_hed.gif);
	}
* html .hed img { margin-left: 0; position: relative; left: 0;}
.hed h1 { position: absolute; left: -9999px; }

.content {
	padding: 34px 39px 30px 39px;
	line-height: 13pt;
	}

.contentImg {
	margin: 0 0 20px 20px;
	border: 1px solid #577bbb;   
	}
.promoMain {
	}

.special1 {
	text-decoration: underline;
	}
.special2 {
	}
.special3 {

	}	

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

.footer { 
	height:55px;
	border-top: 1px solid #fff;
	padding-right: 5px;
	background: #fff url(../images/bg_footer.gif) no-repeat top;
	color: #666;
	}	

.footer ul { padding: 10px 0; }

.footer li a {
	padding: 0 2px;
	}
.footerRight {
	float: right;
	width: auto;
	padding-top: 12px;
	}
.footerRight img {
	margin: 0 15px 0 0;
	vertical-align: middle;
	}
.footerLeft { margin: 12px 20px; color: #666; font-size: 8pt; line-height: 18px; }


/****** =WCAC =FISTYLES ******/

.tableheader {
	background: #bbd5f6;
	color: #333;
	font-weight: bold;
	}
	
th {
	background: #fffad9;
	color: #4187c7;
	}
	
.tablecontent1 {

	}
	
.tablecontent2 {
	background: #dce9fb;
	}

.faqQ, .faqA { 
	font-size: 13pt;
	font-weight: bold;
	}

.faqQ { color: #68adde; }
.faqA { color: #00519a; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}
/* special classes: see .messageArea and .promoGroup2 */

.disclaimer {
	}
.required {
	}
.appfield1 {
	border: 1px solid #68adde;
	background: #fff url(../images/bg_appfield.gif) repeat-x top;
	color: #333;
	font-family: arial, sans-serif;
	}	
.appfield2 {
	border: 1px solid #00519a;
	background: #fff url(../images/bg_appfield.gif) repeat-x top;
	color: #003698;
	font-family: arial, sans-serif;
	} 
	
	#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;
}

.sectionLinks dt {

            color:#fff;

            font-weight:bold;

}

.sectionLinks dd {

            margin:0 0 10px 0;

            padding:0 0 0 14px;

            color:#dde5f1;

            font-size:9pt;

            background:url(../images/dd.gif) 0 4px no-repeat;

}

.toptable{
	border:1px solid #577BBB;
	border-collapse:collapse;
}

.toptable td{
	border:1px solid #577BBB;
	vertical-align:top;
}

.blue{
	color:#4D93D0;
}

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

.ratestable td{
	border:1px solid #577BBB;
}

.sidetable {
	border: 1px solid rgb(0, 0, 0); 
	padding: 5px; 
	float: right; 
	margin-left: 15px; 
	width: 240px;
}

.promo a {
    float: left;
}

.ttBannerWrapper {
    float: left;
    text-align: center; 
    width: 239px;
    height: 197px;
    background-image: url(../images/blue_gradient.jpg);
    repeat: repeat-y;
}

#ttBanner a {
    position: relative;
    float: none;
    top: 55px;
}