body {
margin: 0;
padding: 0;
color: #000;
background-color: #e1e0d2;
font: 11px/14px Arial, Helvetica, Verdana, Geneva, sans-serif;
text-align: center;
background-color: #e1e0d2;
background: url(../images/colorBGe1e0d2.jpg);
background-repeat: repeat;
}

.editContent {
position:absolute;
top: 192px;
left: 345px;
clear: both;
}


#ex_dis{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #B61B21;
	padding: 15px;
	display:none;
	z-index: 500;
	width:400px;
	top:139px;
	left:193px;
}
#calccontent table td {
	font: 11px/14px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.borderOn {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.borderOff {
    border: none;
}
form {
margin: 0;
font: 11px  Arial, Helvetica, Verdana, Geneva, sans-serif;
}

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

.MainContainer {
margin: 15px auto;
width: 770px;
text-align: center;
}
*:first-child+html .MainContainer{
margin-top: 2px;
margin-left: auto;
margin-right: auto;
width: 770px;
}

*html .MainContainer{
margin-top: -2px;
width: 770px;
text-align: center;
}

.MainContainer img {
margin: 0;
border: none;
}

/**************  UTILITY NAV  **************/
.UtilityNavBar {
margin: 0 5px;
}

.Tag {
width: 277px;
float: left;
}

.UtilityNav {
width: 483px;
text-align: right;
color: #003580;
float: right;
}
.UtilityNav a:link,  .UtilityNav a:visited {    
color: #003580; 
text-decoration: none;  
}
.UtilityNav a:hover, .UtilityNav a:active { 
color: #C00;
text-decoration: underline;    
}

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

.MainBG {
height: 1%;
padding: 0;
background-image: url(../images/bg_Main.gif);
background-repeat: repeat-y;
}

*:first-child+html .MainBG{
margin: -3px 0px -8px 0px;
}
*html .MainBG{
margin: -3px 0px -8px 0px;
}
.Logo {
margin: 0;
padding: 0;
width: 210px;
float: left;
}

.BannerImg{
width: 550px;
float: right;
}

.TopBanner {
margin: 0 5px;
padding: 0;
}

*:first-child+html .TopBanner{
margin: 0px 5px -8px 5px;
}

*html .TopBanner{
margin: 0px 5px -8px 5px;
}

.NavWell {
margin: 0 6px;
height: 32px;
max-height: 32px;
background-image: url(../images/bg_NavWell.gif);
background-repeat: no-repeat;
}

*:first-child+html .NavWell{
margin: -5px 0px 0 6px;
}
*html .NavWell{
margin: -5px 0px 0 6px;
}
/************* SITE SEARCH **************/
.LookFor {
margin-top: 5px;
width: 181px;
float: left;
}
.LookFor input {
margin-right: 3px; 
padding: 2px;
}
.LookFor img {
margin-bottom: 3px;
vertical-align: bottom;
}

.ultraseek {
margin-bottom: 2px; 
padding: 0;
width: 130px;
height: 19px;
max-height: 19px;
background-color: #f7f5f0;
border: 1px #00226a solid;
background-image: url(../images/bg_Fields.gif);
background-repeat: repeat-x;
color: #000;
font-size: 11px;
}

*:first-child+html .ultraseek {
	height: 13px;
	min-height: 13px;
	max-height: 13px;
	}
	
/***** MAIN NAV  *******/
.MainNavBar {
margin-top: 3px;
width: 567px;
height: 27px;
background-image: url(../images/bg_MainNav.gif);
background-repeat: no-repeat;
text-align: left;
float: right;
}

*:first-child+html .MainNavBar {
	margin-right: 6px;
	}
*html .MainNavBar {
	margin-right: 3px;
	margin-bottom: 1px;
	}
.MainNav {
margin: 0 0 0 23px;
width: 544px;
height: 29px;
max-height: 29px;

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

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

.MainBody {
margin: 0 6px 0 6px;
}

/************ LOGINS ****************/
.LoginCol {
width: 192px;
text-align: left;
float: left;
}

.PersonalLoginBox {
padding: 12px 0;
background-image: url(../images/bg_PersonalLogin.gif);
background-repeat: no-repeat;
background-color: #264993;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.PersonalLogin {
margin: 5px 5px 0 21px;
font-size: 8px;
font-weight: bold;
color: #FFF;
}

.LoginCol input {
margin: 0 3px 3px 0;
padding: 1px;
width: 135px;
height: 19px;
max-height: 19px;
background-color: #f7f5f0;
border: 1px #00226a solid;
background-image: url(../images/bg_Fields.gif);
background-repeat: repeat-x;
font-size: 11px;
color: #000;
}

*:first-child+html .LoginCol input {
	height: 15px;
	min-height: 15px;
	max-height: 15px;
	}

.LoginOptions {
margin: 6px 0 0 0;
padding: 2px;
width: 138px;
height: 20px;
max-height: 20px;
min-height: 20px;
color: #000;
background-color: #f7f5f0;
background-image: url(../images/bg_Fields.gif);
background-repeat: repeat-x;
border: 1px solid #999;	
font-size: 11px;
}

.LoginBtn {
width: 44px;
max-height: 44px;
height: 19px;
max-height: 19px;
margin: 0;
padding: 0;
}

.BusinessLoginBox {
padding: 15px 0 12px 0;
background-image: url(../images/bg_BusinessLogin.gif);
background-repeat: no-repeat;
background-color: #5e77ad;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}
.BusinessLogin {
margin: 5px 5px 0 21px;
font-size: 10px;
font-weight: normal;
color: #e7eaf0;
}
.BusinessLogin a:link,  .BusinessLogin a:visited {    
color: #e7eaf0; 
text-decoration: underline;  
}
.BusinessLogin a:hover, .BusinessLogin a:active { 
color: #FFF;
text-decoration: none;    
}
.BusinessLogin img {
vertical-align: bottom;
}
.loginLink {
	width: 132px;
	color: #fff;
	text-align: right;
	margin: 3px;
	font-size: 10px;
}
.loginLink a:link, .loginLink a:visited {
	color: #fff;
	text-decoration: underline;
}
.loginLink a:hover, .loginLink a:active {
	color: #fff;
	text-decoration: none;
}
.loginLinkBack {
	width: 132px;
	color: #fff;
	text-align: left;
	margin: 3px;
	font-size: 10px;
}
.loginLinkBack a:link, .loginLinkBack a:visited {
	color: #fff;
	text-decoration: underline;
}
.loginLinkBack a:hover, .loginLinkBack a:active {
	color: #fff;
	text-decoration: none;
}
.Watermark {
height: 188px;
width: 192px;
background-image: url(../images/bg_Watermark.gif);
background-repeat: no-repeat;
border-right: 1px solid #FFF;
border-top: 1px solid #FFF;
}
/****************************/


/************* MAIN CONTENT ***************/
.MainCol {
width: 565px;
float: right;
text-align: left;
border-left: 1px solid #00226A;
min-height: 393px;
}
*html .MainCol { width: 566px; }
.MainColPad {
padding: 30px;
}
*html .MainColPad { padding 25px; background-color: #fff; }
/************* DHTML PROMO BANNER ***************/
.MainPromo {
background-color: #FFF;
width: 311px;
float: left;
}
.MainPromoPad {
	float: left;
margin-right: 0px;
text-align: center;
}
.MainPromoPadRight {
margin-left: 15px;
text-align: center;
float: left;
}
.MainPromo img {
padding-bottom: 2px;
}

#grpBanner {
    width: 165px;
    margin:0; 
    padding:0;
	margin-top: 5px;
	margin-bottom: 9px;
}

#hpaBanner {
    width: 165px;
    margin:0; 
    padding:0;
	margin-top: 5px;
	margin-bottom: 9px;
}
/************* STATIC BANNER ***************/
.SmallPromo {
width: 165px;
float: right;
}


/************* NEWS AND UPDATES ***************/
.News {
margin: 0;
padding-top: 20px;
color: #666;
}
.News img {
margin: 5px 0;
}
.News h1 {
margin: 0;
padding: 0;
color: #069;
font-weight: bold;
font-size: 11px;
}
.News p {
margin: 0 0 5px 0;
}

.News a:link,  .News a:visited {    
color: #0052AC; 
font-size: 11px;
text-decoration: underline;  
font-weight: normal;
}
.News a:hover, .News a:active { 
color: #6b7da1; 
font-size: 11px;
text-decoration: none;   
font-weight: normal; 
}

.NewsPad {
margin: 0 23px;
}
.NewsPad a:link,  .NewsPad a:visited {    
color: #0052AC; 
font-size: 11px;
text-decoration: underline;  
font-weight: normal;
}
.NewsPad a:hover, .NewsPad a:active { 
color: #6b7da1; 
font-size: 11px;
text-decoration: none;   
font-weight: normal; 
background-image: none;
}
/****************************/


/****** FOOTER *******/
.Footer {
height: 70px;
margin: 0 6px;
padding: 0 0 20px 0;
font-size: 9px;
color: #003580;
}

.Compliance {
width: 328px;
text-align: left;
float: left;
}
.Compliance img {
margin: 0 10px 20px 0;
vertical-align: middle;
}

.FooterLinks {
margin: 0;
width: 430px;
text-align: right;
float: right;
}
.FooterLinks a:link,  .FooterLinks a:visited {    
color: #003580; 
text-decoration: none;  
font-weight: normal;
}
.FooterLinks a:hover, .FooterLinks a:active { 
color: #003580; 
text-decoration: underline;    
font-weight: normal;
}

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


/****** TEXT FORMATTING DIVS *******/
p {
margin: 0 0 10px; 
padding: 0;
line-height: 1.253em;
}

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

ul {
margin: 0 0 15px 20px; 
padding: 0;
}

li {
margin-bottom: 2px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
}
#calccontent h1 {
margin: 0 0 4px 0; 
padding: 0;
font-weight: bold;
font-size: 18px;
color: #264482;
}
h1 {
margin:  -11pt 0 0 -1000px; 
padding: 0;
font-size: 13pt;
font-weight: bold;
color: #FFF;
}
h2 {
margin: 0 0 4px 0; 
padding: 0;
font-weight: bold;
font-size: 18px;
color: #264482;
}
h3 {
margin: 14px 0 2px 0; 
padding: 0;
font-size: 15px;
font-weight: bold;
color: #1866bc;
}
h4 {
margin: 10px 0 0 0; 
padding: 0;
font-size: 8pt;
font-weight: bold;
color: #6a7fad;
}

.tableheader {
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #264482;
}
	
.tablecontent1 {
font-size: 11px;
font-weight: normal;
color: #000;
background-color: #FFF;
}
	
.tablecontent2 {
font-size: 11px;
font-weight: normal;
color: #000;
background-color: #f1f2f7;
}
	
.faqQ {
font-size: 11pt;
font-weight: bold;
color: #eb1b1e;
}
	
.faqA {
font-size: 10pt;
color: #263e72;
}
	
.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 #00226a;
background-color: #f7f5f0;
}

.appfield2 {
border: 1px solid #a8b4cc;
background-color: #FFF;
}
	
hr {
margin: 10px 0 10px 0; 
padding: 0;
border: 1px solid #d7d3b1;
height: 1px;
max-height: 1px;
}

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