body{
margin: 0;
padding: 0;
color: #000;
background-color: #eee;
font: 12px/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
text-align: center;
}

form {
margin: 0;

}


.clearfloat {
height: 0;
clear: both;
}
.clear1 {
height: 1px;
clear: both;
}

/*************LAYOUT ***************/
.MainContainer {
margin: 0 auto;
width: 770px;
background-image: url(../images/bg_MainContainer.gif);
text-align: center;
}
* .MainContainer{
*margin: 0 auto;
*width: 770px;
*background-image: url(../images/bg_MainContainer.gif);
*text-align: center;
}
* .bottomshdw{
*margin-bottom: -10px;
}
* .topshdw{
*margin-top: -14px;
}
.MainContainer img {
border: none;
}

.TopBanner {
margin: 0 5px;
background-color: #FFF;
border: 1px solid #FFF;
}
*:first-child+html .TopBanner {
	margin-top: -11px;
}
*html .TopBanner {
	margin-top: -11px;
}

.Logo {
padding: 20px 0 10px 0;
width: 220px;
float: left;
}

.TopBannerRt {
width: 535px;
float: right;
}

.MC {
padding: 0 5px;
background-image: url(../images/bg_MC.gif);
}

.LoginCol {
margin: 0;
padding: 0;
background-color: #dfdfdf;
border-left: 1px solid #FFF;
width: 174px;
min-height: 320px;
float: left;
text-align: left;
}

/* .MainCol {
margin-left: 8px;
width: 574px;
background-color: #FFF;
float: right;
}*/
.MainCol {
margin: 0 0 0 0;
padding: 0;
width: 584px;
float: right;
text-align: left;
} 

.MainColHome {
	margin-top: -4px;
	margin-left: 19px;
	padding-left: 0px;
	width: 548px;
}
* html .MainColHome {
	margin-top: 15px;
}
*:first-child+html .MainColHome {
	margin-top: 15px;
}

.PromoCol {
width: 167px;
float: right;
}
.Promo_Top img {
margin-bottom: 16px;
}
* html .Promo_Top img {
margin-bottom: 13px;
}
*:first-child+html .Promo_Top img {
margin-bottom: 13px;
}

.HomeFlashPromoCol {
margin-left: -2px;
width: 365px;
float: left;
/*background-color: #015ab6; */
}

.HomePromoBottom .rotatorpromodiv {
	margin-top: 18px;
	padding-left: 0;
}

.Footer {
margin: 0;
padding: 0;
height: 49px;
background-color: #0B4599;
border: 1px solid #FFF;
clear: both;
}
*:first-child+html .Footer {
	margin-bottom: -11px;
}
*html .Footer {
	margin-bottom: -11px;
}

/***************************/


/************* SEARCH **************/
.LookBox {
margin: 0 15px 0 295px;
background-color: #EEE;
width: 225px;
text-align: right;
}
.Look {
padding: 5px;
}
.Look img {
margin: 0 0 0 5px;
border: none;
vertical-align: top;
}
.Look input {
margin: 0; 
padding: 1px;
width: 146px;
height: 19px;
max-height: 19px;
}

.ultraseek {
margin: 0; 
padding: 1px;
background-color: #f0f5f7;
border: 1px #120750 solid;
}

/****************************/


/************* LOGIN **************/
.LoginCol img {
margin-left: -1px;
padding: 0;
border: none;
vertical-align: bottom;
}

.LoginBox {
margin: 5px 14px 0 14px;
padding: 0;
text-align: left;
font-size: 11px;
background-color:#DFDFDF;
}
.LoginBox form{
	background-color:#DFDFDF;
}
.LoginBox input {
margin: 0;
padding: 1px;
width: 140px;
height: 19px;
max-height: 19px;
background-color: #f0f5f7;
border: 1px #75A1BE solid;
}
.LoginBox input.loginButton {
	width: 55px;
	height: 19px;
	border: none;
	margin: 0 0 0 -1px;
	padding: 0;
	vertical-align: bottom;
}

/****************************/


/******** NAVIGATION ********/
.rotatorpromodiv {
	margin-left: -2px;
	margin-top: 1em;
}

.MainContentHome {
margin-left: -2px;
width: 548px;
float: left;
padding-top: 9px;
padding-bottom: 9px;
}

*:first-child+html .MainContentHome {
margin-top: -10px;
padding-top: 0px;
}

* html .MainContentHome {
margin-left: 0px;
width: 546px;
margin-top: 0px;
padding-top: 0px;
}

.MainContentHome ul {
margin-left: 5px; 
padding: 0;
}
.MainContentHome li {
margin-bottom: 1px; 
padding: 0;
list-style-type: none;
list-style-image: none;
}

.MainNav {
margin-left: 0;
margin-right: 0;
padding:0;
width: 580px;
}

* html .MainNav {
margin-bottom: -10px;
}

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


.MainNav li {
margin: 0; 
margin-left: -3px;
padding: 0;
list-style-type: none;
list-style-image: none;
display: inline;
}

.MinorNav {
margin-bottom: 30px; 
padding: 0;
text-align: right;
}
.MinorNav ul {
margin: 0; 
padding: 0;
}
.MinorNav li {
margin-right: 15px; 
padding: 0;
list-style-type: none;
list-style-image: none;
display: inline;
}
.MinorNav img {
border: none;
}
/****************************/

/****** FOOTER *******/
.Compliance {
margin: 5px 15px 0 0;
padding: 0;
text-align: right;
}

.FC {
margin-right: 15px;
padding: 0;
}

.FooterNav {
margin: 0 auto;
width: 380px;
float: left;
text-align: left;
}
.FooterNav ul {
margin: 8px 0 0 15px; 
padding: 0;
}
.FooterNav li {
margin-right: 15px;
list-style-type: none;
list-style-image: none;
display: inline;
}

.Tag {
margin-top: 8px;
width: 225px;
float: right;
}

/****************************/

/******** INDEX-SPECIFIC *********/
.SectionIndexWidth {
width: 365px;
float: left;
}
.SectionIndex {
margin: 30px;
}

.SectionIndex ul {
margin: 0; 
padding-left: 18px;
}
.SectionIndex li {
margin-top: 10px; 
padding-left: 3px;
list-style-type: none;
list-style-image: url(../images/bullet_big.gif);
font-size: 15px;
}

.PromoColBack {
margin: 30px 0 10px 0;
width: 200px;
float: right;
}
.PromoColBack img {
margin: 0 15px 15px 0;
border: none;
}

/****************************/

/************* BACK PAGE CONTENT AREA ***************/
.Contents {
padding: 40px;
}

/****************************/


/****** TEXT FORMATTING DIVS *******/

p {
margin: 5px 0 10px 0; 
padding: 0;
line-height: 1.253em;
}

a:link {    
color: #485F93; 
text-decoration: underline; 
font-weight: normal;   
}
a:visited {
color: #485F93;
text-decoration: underline; 
}
a:hover, a:active { 
color: #A6D048; 
text-decoration: none;    
}

ul {
margin: 0 0 12px 45px; 
padding: 0;
}

ul li {
margin-bottom: 1px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bigbullet.gif);
font: 12px/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
}




h1 {
margin:  -25px 0 0 -1000px; 
padding: 0;
font-size: 15pt;
font-weight: bold;
color: #A8DB4E;
}
h2, #calccontent h1 {
margin: 0 0 2px 0; 
padding: 3px;
font-size: 11pt;
font-weight: bold;
color: #21358C;
background-color: #A8DB4E;
}
h3 {
margin: 0; 
margin-bottom:10px;
margin-top:10px;
padding: 5px 0 0 0;
font-size: 10pt;
font-weight: bold;
color: #084596;
border-top: 1px solid #D6ECAC;
}
h4 {
margin: 8px 0 0 0; 
padding: 0;
font-size: 10pt;
font-weight: bold;
color: #000;
}

.tableheader {
margin: 0; 
padding: 3px;
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #A2CC4E;
height:25px;
}
	
.tablecontent1 {
margin: 0; 
padding: 3px;
font-size: 11px;
font-weight: normal;
color: #000;
background-color: #FFF;
}
	
.tablecontent2 {
margin: 0; 
padding: 3px;
font-size: 11px;
font-weight: normal;
color: #000;
background-color: #eee;
}
	
.faqQ {
font-size: 11pt;
font-weight: bold;
color: #A2CC4E;
}
	
.faqA {
font-size: 10pt;
color: #4A72B8;
}

.Qtext {color: #A2CC4E; font-weight: bold;}
	
.disclaimer {
font-size: 9px;
line-height: 1.2em;
font-weight: bold;
color: #000;
}
	
.required {
font-size: 9px;
font-weight: bold;
color: #C00;
}
	
.appfield1 {
border: 1px solid #466EAC;
background-color: #F0F5F8;
}
	
.appfield2 {
border: 1px solid #1B357F;
background-color: #EEE;
}

hr {
margin: 10px 0 10px 0; 
padding: 0;
border: 1px solid #DFDFDF;
height: 1px;
max-height: 1px;
color: #084596;
}

#ex_dis{
    display:none;
    width:400px;
    float:center;
    padding:10px;
    background-color:#FFFFFF;
    position:absolute;
    z-index:10000;
	margin-top:-150px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#0A4599;
	margin-left:200px;
	overflow: hidden;
}

select{
	text-align:left;
	background-color:#F0F5F7;
	border-color:#32549C;
	border-width:1px;
	border-style:solid;
	font-size:11px;
	font-family:arial;
}

option{
	border-width:0px 0px 0px 1px;
	border-color:#32549C;
	border-style:solid;
	
}
/*****************************/
/****************************CALCULATOR STYLES***********************************/
/*****************KIDS**************/
.calculatorkids form div input, .appfield, td.ficontent input, tbody tr td input, form input{
	color: #333;
	border-width:1px;
	border-color: #74787a;
	margin:2px;
}
/*****************KIDS**************/

/******************GENERAL**************/
div.buttons input.button{
	background-color:#0A4599;
	border-color:#4C62BB;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:arial, verdana, helvetica, sans-serif;
	padding:0px;
	margin:10px;
	cursor:pointer;
	width:100px;
}


tbody tr td, div a{
	font-size:9pt;
}

form p{
	margin-top:10px;
}


tbody tr td{
	padding:2px 1px 2px 1px;
}

.loancomp tbody tr td{
	margin-top:20px;
	padding:10px 1px 2px 1px;
}

h1 center{
	text-align:left;
}

h3 div{
	font-size:9pt;
}

table tr td{
	padding: 5px 10px 5px 15px;
}

hr{
	color:#004894;
	width:100%;
	height:1px;
	
}

a strong{
	color:#00209F;
}

h2{

	margin-bottom:10px;
}

.dirs tr td{
	padding: 0 0 0 0;
}

form table{

	border-width:0px;
}

table caption{
	margin-bottom:20px;
	font-size:9pt;
}	

table{
	background-color:#FFFFFF;
}
/****************************CALCULATOR STYLES***********************************/

.ratestable{
	text-align:center;
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#0A4599;
	width:80%;
}

.contactustable{
	border-width:1px;
	border-style:solid;
	border-color:#0B4599;
	width:225px;
	
	
}

.contactustable2{
	border-width:1px;
	border-style:solid;
	border-color:#0B4599;
	width:503px;
	
	
}

td{
	padding:8px 5px 8px 5px
}

.tablesubheader{
	 background-color:#B8D7F5;
}

.str_und{
	font-weight:bold;
	text-decoration:underline;
}

table tbody tr td{
	padding:2px;
}

/****** SD styles ******/
.officersTable {
    border: 1px solid #0A4599;
    width:510px;
    margin-left:0px;
    margin-right:0px;
}
.officersTable td {
    text-align: center;
}

* html #grpBanner {
	text-align: center; margin-right: -1px;
}

#grpBanner {
	text-align: center; margin-right: 1px;
}