
body {
	margin: 0;
	padding: 0 13px;
	background: #095ba5 url(/images/header_bg.gif) repeat-x;
	font: 9pt Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #545454;
	text-align: center;
	}
    
td{
	font: 9pt Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.clear {
    height: 1px;
    clear: both;
	}
.clear0 {
	height: 0; 
	clear: both;
	}
form {margin: 0; padding: 0;}
form input.input {border: none;}
img {border: none;}

a, a:link{
	color:#1A448E;
	text-decoration:underline;
	}
a:visited {
	color:#5396CE;
}
a:hover, a:active {
	color:#1A448E;
	text-decoration:none;
	}

/****** LAYOUT *******/


.container {
	margin: 0 auto;
	text-align: left;
	background: #FFF url(/images/container_bg.gif) repeat-y;
	position: relative;
	min-width: 760px;
	}
.header {
	height: 79px;
	background: #095ba5 url(/images/header_bg.gif) repeat-x;
}
.hedLeft {
	float: left;
	width: 406px;
}
.hedRight {
	float: right;
	width: 280px;
	text-align: right;
	color: #FFF;
	padding-top: 5px;
	font-family: Verdana, Arial, sans-serif;
}
.hedRight ul {margin: 0;padding: 0;}
.hedRight li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	margin: 0;
}
.hedRight a:link, .hedRight a:visited {
	color:#FFF;
	text-decoration:none;
}
.hedRight a:hover, .hedRight a:active {
	color:#FFF;
	text-decoration:underline;
}

.hedRight img, .hedRight input {vertical-align: middle;}
.hedRight form {padding-top: 12px;}


.navMain, .navSwap {
	position: absolute;
	width: 100%;
}
.navMain {
	background: url(/images/nav_bg.gif) repeat-x;
	top: 79px;
}
.navWrap {
	background: url(/images/nav_rightcap.gif) top right no-repeat;
	height: 22px;
}
.navWrap ul, .navMain ul {
	margin: 0;
	padding: 0;
}
.navWrap li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.navWrap li img {margin-right: -3px;}


.navSwap {
	padding: 3px 0;
	color: #FFF;
	top: 101px;
	font-size: 8pt;
	z-index:100;
	display:none;
}

.navSwap.selected{
    z-index:1;
}

.navSwap a:link, .navSwap a:visited {
	color:#FFF;
	text-decoration:none;
}
.navSwap a:hover, .navSwap a:active {
	color:#FFF;
	text-decoration:underline;
}
.navPad {
	position:relative;
	display:inline;
}

#subnav-about{
    background-color: #ce6a2e;
}
#subnav-check{
    background-color: #1e8783;
}
#subnav-ii{
    background-color: #693aa4;
}
#subnav-ir{
    background-color: #1d8a1f;
}
#subnav-loans{
    background-color: #225b0e;
}
#subnav-ob{
    background-color: #2a7dc9;
}
#subnav-save{
    background-color: #a43c3b;
}

a.sublink{

}

div.navSwap a.sel{
    font-weight:bold;
    text-decoration:underline;
}

/****** MAIN CONTENT *******/
.contentContainer {
	padding-top: 43px;
	min-height: 400px;
}
*html .contentContainer {height: 400px;}

.content {
	margin:15px 0 0 8px;
	padding-bottom: 15px;
}

.leftCol {
	float: left;
	width: 140px;
	margin: 10px 0 0 9px;
	display: inline;
}
.rightCol {
	float: left;
	width: 555px;
	margin: 10px 0 0 25px;
	display: inline;
}
#dateStamp {
	color: #565222;
	font-size: 8pt;
	text-align: right;
	position: absolute;
	right: 30px;
	top: 126px;
}

.loginContainer {margin-bottom: 15px;}

.relatedLinks {
	color: #565222;
	font-size: 8pt;
	margin-bottom: 15px;
}

.promos {
	margin: 10px 0 0 0;
}
.promos p {margin: 0 0 10px 0;}

/****** HOMEPAGE *******/

div.homeContainerTop {
	background: #eaf1f6 url(/images/welcome_bg.gif) no-repeat;
	padding: 16px 0 0 0;
	width:100%;
}

.homeRight li {
	list-style-type: none;
	list-style-image: url(/images/welcome_bullet.gif);
	margin: 5px 0 5px 25px;
}


/****** FOOTER *******/
.footer {
	margin-top: 60px;
	padding: 10px 18px 0 18px;
	color: #6397c5;
	font-size: 8pt;
	background-color: #EAF1F6;
	height: 50px;
}
.footLeft {
	float: left;
	width: 250px;
    vertical-align:middle;
    padding-top:10px;
}
.footRight {
	float: right;
	width: 100px;
	padding:1px;
}
.footLeft img, .footRight img {vertical-align: middle;}
.footCopy {
	width: 25px;
	text-align: center;
	float: left;
	margin-left: 35px;
	display: inline;
}


/****** TEXT STYLES *******/



ul, li {
	margin: 0;
	padding: 0;
	}
ul {margin: 12px 0;}
ul li {
	margin: 4px 0 4px 30px;
	list-style-type: none;
	list-style-image: url(/images/bullet.gif);
	}

.appfield1 {border: 1px #095BA5 solid; }
.appfield2 {border: 1px #ce6a2e solid; }
	
.required {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F00;
	}







/****************** REQUIRED STYLES ******************/
    
div#motd{
    border:1px solid #DC2B19;
    background:#D8DCE7;
    padding:5px;
    margin:0 100px 1em 100px;
    text-align:center;
}
	
#ex_dis{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	padding: 1px;
	display:none;
	z-index: 500;
	width:400px;
	top:139px;
	left:193px;
}

div.speedbump{
	background:#fff;
    padding:1px;
	z-index:200;
}

div.speedbumpIB{
	border: 2px solid #095BA5;
	background: url(/images/bg_masthead.gif) repeat-x;
}

div.speedbump p,#ex_dis p{
	padding:10px;
    text-align:left;
}

div.speedbump .sblinks, #ex_dis .sblinks{
	margin-bottom: 10px;
}

/* Calculator Styles */
table.form td.submit
              {
              	background-image: none;
              	background-color: #eee;
              	border-left: 3px solid #666;
              	font-weight: normal;
              	padding: 5px;
              }
table.form td.required
              {
              	border-left: 3px solid #900;
              }
table.calc
              {
              	border: 1px dotted #ccc;
              	padding-left: 10px;
              }
table.calc td.description
              {
              	background-image: none;
              	background-color: #eee;
              	width: 130px;
              	border-left: 3px solid #ccc;
              	text-align: left;
              	align: left;
              	font-size: 11px;
              	font-weight: normal;
              	padding: 5px;
              }
table.calc td
              {
              	text-align: left;
              align: left;
              	background-color: #ccc;
              	font-size: 11px;
              	padding:5px;
              }
legend
              {
              	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
              	font-weight: bold;
              	font-size: 11px;
              	color: #000;
              	background-image: url(/images/bg-tablehead.gif);
              	background-repeat: repeat-x;
              		border: 1px solid #ccc;
              	border-bottom-color: #999;
              	padding: 3px 6px;
              	margin-top: 10px;
              }
fieldset
              {
              	border: 1px solid #ccc;
              	padding: 10px 10px;
              	width:420px;
              }
.calctable
              {
              border-left: 1px solid #FF5501;
              border-top: 1px solid #FF5501;
              }
.calctable td.tablesubheader
              {
              	 background-color:#dedede;
              color:#000;
              }
.calctable td, .calctable th
              {
              	border-right: 1px solid #FF5501;
              	border-bottom: 1px solid #FF5501;
              	text-align:center;
              }

table.form td.submit
              {
              	background-image: none;
              	background-color: #eee;
              	border-left: 3px solid #666;
              	font-weight: normal;
              	padding: 5px;
              }
table.form td.required
              {
              	border-left: 3px solid #900;
              }
table.calc
              {
              	border: 1px dotted #ccc;
              	padding-left: 10px;
              }
table.calc td.description
              {
              	background-image: none;
              	background-color: #eee;
              	width: 130px;
              	border-left: 3px solid #ccc;
              	text-align: left;
              	align: left;
              	font-size: 11px;
              	font-weight: normal;
              	padding: 5px;
              }
table.calc td
              {
              	text-align: left;
              align: left;
              	background-color: #ccc;
              	font-size: 11px;
              	padding:5px;
              }
legend
              {
              	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
              	font-weight: bold;
              	font-size: 11px;
              	color: #000;
              	background-image: url(/images/bg-tablehead.gif);
              	background-repeat: repeat-x;
              		border: 1px solid #ccc;
              	border-bottom-color: #999;
              	padding: 3px 6px;
              	margin-top: 10px;
              }
fieldset
              {
              	border: 1px solid #ccc;
              	padding: 10px 10px;
              	width:420px;
              }
.calctable
              {
              border-left: 1px solid #FF5501;
              border-top: 1px solid #FF5501;
              }
.calctable td.tablesubheader
              {
              	 background-color:#dedede;
              color:#000;
              }
.calctable td, .calctable th
              {
              	border-right: 1px solid #FF5501;
              	border-bottom: 1px solid #FF5501;
              	text-align:center;
              }
			  
#bbkcFactoid ol li{
	font-size:larger;
	color:#095BA5;
}
