body {
margin: 0 auto; 
padding: 0;
background-color: #eee;
color: #000;
font: 8pt Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

form {
margin: 0;
}

.clearfloat {
height: 0;
clear: both;
}
.clear1 {
height: 1px;
clear: both;
}

.MainContainer {
margin: 0 auto; 
width: 770px;
text-align: left;
}

*html .MainContainer {
	margin: -12px 0 0 0;
}

*:first-child+html .MainContainer {
	margin: -12px 0 0 0;
}


.MCHome {
background: url(../images/bg_MC_Home.gif);
}
.MCBack {
background: url(../images/bg_MC_Back.gif);
}

form {
margin: 0;
}

/****** SEARCH DIVS *******/
.Look {
margin: 0; 
padding: 6px 7px 0 0;
height: 22px;
background: url(../images/arch_top.gif);
background-repeat: no-repeat;
text-align: right;
}

* html .Look {
padding-bottom: 4px;
}

.Look img {
margin-top: 1px; 
padding: 0;
vertical-align: top;
border: none;
}

.ultraseek {
/*margin: 1px; 
padding: 3px;*/
background-color: #FFF;
border: 1px #7eb75c solid;
width: 165px;
/*height: 10px;
max-height: 18px;*/
}

* html .ultraseek {
margin-bottom: -4px;
}

* html .searchbutton {
margin-bottom: -4px;
}

/****** TOP BANNER/NAV DIVS ******/
.TopBanner {
width: 770px;
height: 89px;
}

/** html .TopBanner {
padding-top: 5px;
background: none;
background-image: none;
}*/

.Logo {
width: 283px;
float: left;
}

.NavBar {
width: 487px;
float: right;
}

* html .NavBar {
background: url(../images/bg_TopBanner_Rt.gif);
}

.MinorNav {
padding: 8px 12px 0 0;
height: 58px;
background: url(../images/bg_TopBanner_Rt.gif);
color: #00376b;
font-size: 10px;
font-weight: bold;
text-align: right;
}
.MinorNav a:link,  .MinorNav a:visited {    
color: #00376b; 
text-decoration: none; 
font-weight: bold;
}
.MinorNav a:hover, .MinorNav a:active { 
color: #7eb75c; 
text-decoration: none;    
font-weight: bold;
}

.MainNav {
margin-bottom: -2px;
padding: 0;
width: 487px;
height: 23px;
background: url(../images/bg_MainNav.gif);
color:#C44F26;
}

* html .MainNav {
margin: 8px 0 0 0;
}

.MainNav ul {
margin: 0;
padding: 0;
}
.MainNav li {
margin: 0; 
padding: 0 0px;
list-style-type: none;
list-style-image: none;
display: inline;
}
.MainNav img {
margin: 0; 
padding: 0;
border: none;
}

/*********************************/


.MidSection {
margin: 0;
width: 770px;
}

/****** LEFT 1/3 COLUMN  DIVS ********/
.LeftCol {
width: 195px;
float: left;
}
.LeftCol img {
border: none;
}

.LeftColindent {
margin-left: 5px; 
/* 201-7669 01/08  -  border-bottom: 1px #b4a469 solid; */
}

.LCModule {
margin: 8px 10px 8px 10px;
font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

input.LCModule {
margin: 0; 
padding: 1px;
width: 110px;
height: 15px;
max-height: 18px;
border: 1px #7eb75c solid;
background-color: #f2f8ee;
}

.dropdown {
border: 1px #7eb75c solid;
background-color: #f2f8ee;
}

/*********************************/

/****** RIGHT 2/3 COL *******/
.RightCol {
width: 575px;
float: right;
}

*html .RightCol {
	margin: 0px 0px 0px 0px;
}

.MainPromoBG {
display: none;
margin-right: 8px;
background: #007C91 url(../images/promo_bg.gif) repeat-x 0% 0%;
height:24px; 
min-height:24px;
border-right: 1px #b4a469 solid;
}

.MainPromo {
margin-right: 7px;
border-top: none;
border-right: 1px #b4a469 solid;
border-bottom: 1px #b4a469 solid;
border-left:1px #b4a469 solid;
background-color:#ffffff;
}

.HomeContentArea {
margin-right: 7px;
}

.HomeContentLeft {
width: 284px;
min-height: 115px;
float: left;
}

.HomeContentRight {
width: 284px;
min-height: 115px;
float: right;
}

.HomeModule {
margin: 8px 10px 25px 14px;
}
.HomeModule ul {
margin: 0;
padding: 0;

}
.HomeModule li {
margin-bottom: 5px; 
padding: 0;
list-style-type: none;
list-style-image: none;
}

/*********************************/


/****** BACK-PAGE SPECIFIC *******/
.BreadCrumbs {
margin-right: 8px;
padding: 6px 5px 6px 13px;
color: #405f8b;
background-color: #f2f8ee;
}

* html .BreadCrumbs {
        margin-right: 8px;
}

.BreadCrumbs a:link, .BreadCrumbs a:visited {    
color: #039; 
text-decoration: none; 
font-weight: normal;   
}
 
.BreadCrumbs a:hover, .BreadCrumbs a:active { 
color: #405f8b; 
text-decoration: none;    
font-weight: normal;  
}

.BackContent {
padding: 22px 45px 30px 35px;
line-height: 1.4em;
}

.BackContent img {
border: none;
}

/**********************************/


/****** FOOTER DIVS *******/
.Footer {
margin: 0 7px 0 6px;
padding: 5px;
color: #988b5b;
font-size: 9px;
background-color: #e6cd79;
border-top: 1px #b4a469 solid;
}
.FooterBack {
margin: 0pt 7px 0pt 6px;
padding: 5px;
color: #988b5b;
font-size: 9px;
background-color: #e6cd79;
border-top: 1px #b4a469 solid;
}

.Copyright {
text-align: left;
float: left
}
.FooterLinks {
text-align: right;
float: right;
}
.FooterLinks a:link, .FooterLinks a:visited {    
color: #988b5b; 
text-decoration: underline; 
font-weight: normal;   
}

.FooterLinks a:hover, .FooterLinks a:active { 
color: #988b5b; 
text-decoration: none;    
}

.Compliance {
text-align: center;
}
.Compliance img {
margin: 0 15px;
border: none;
}

/**********************************/


/****** TEXT FORMATTING DIVS *******/

p {
margin: 0; 
padding-bottom: 8px;
}

a:link {    
color: #039; 
text-decoration: underline; 
/*font-weight: normal;*/   
}
a:visited {
color: #039;
text-decoration: underline; 
}
a:hover, a:active { 
color: #393; 
text-decoration: none;    
}

ul {
margin: 0 0 10px 30px; 
padding: 0;
}

ul li {
margin-top: 4px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

ol li {
margin-top: 4px; 
padding: 0;
font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

h1 {
margin:  -25px 0 0 -1000px; 
font-size: 15pt;
font-weight: bold;
color: #002a64;
}

h2, .calculatorsavings h1, .retirecalc h1 {
margin: 0 0 0 0; 
padding-top: 15px;
font-size: 11pt;
font-weight: bold;
color: #c44f26;
}

h3 {
margin: 0; 
padding-top: 5px;
font-size: 10pt;
font-weight: bold;
color: #393;
}

.tableheader {
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #002a64;
}
	
.tablecontent1 {
font-size: 11px;
font-weight: normal;
background-color: #FFF;
}
	
.tablecontent2 {
font-size: 11px;
font-weight: normal;
background-color: #f2f8ee;
}
	
.Q {
font-size: 11pt;
font-weight: bold;
color: #c44f26;
}
	
.A {
font-size: 10pt;
font-weight: bold;
}
	
.disclaimer {
font-size: 9px;
font-weight: bold;
color: #999999;
}
	
.required {
font-size: 9px;
font-weight: bold;
color: #C00;
}
	
.appfield1 {
border: 1px solid #7eb75c;
background-color: #f2f8ee;
}
	
.appfield2 {
border: 1px solid #b4a469;
background-color: #FFF;
}

hr {
border-bottom: 1px solid #b4a469;
background-color: #FFF;
}
/*****************************/


#ex_dis{
	background-color: #ffffff; 
	font-size: 8pt; 
	font-weight: normal; 
	color: #000000; 
	text-align: left; 
	position:absolute; 
	top:200px; 
	left:330px; 
	border: thin solid #1A448E; 
	padding: 15px; 
	display:none;
	width:350px;
}
    
/*Calculator styles*/    
.calctable td, .calctable th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align:center;
}
div.dicalc{

   width:95%;
}
.calctable {
border-left: 1px solid #000;
border-top: 1px solid #000;
width:100%;
}
.calctable td.tablesubheader{
	 background-color:#dedede;
     color:#000;
}

.savingscalc, .retirecalc {
font: 8pt Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}

table.calc {

	padding-left: 10px;
}

table.calc td {
	text-align: left;
	padding:5px;
}

table.calc td.description {
	background: none;
	width: 130px;
	text-align: left;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
}

table.form td.submit {
	background: none;
	border-left: 3px solid #666;
	font-weight: normal;
	padding: 5px;
}

table.form td.required {
	border-left: 3px solid #900;
}


fieldset {
	border: 1px solid #ccc;
	padding: 10px 10px;
	width:420px;
}

legend {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	background: url(../images/bg-tablehead.gif);
	background-repeat: repeat-x;	
	border: 1px solid #ccc;
	border-bottom-color: #999;
	padding: 3px 6px;
	margin-top: 10px;
}	


.super { font-size: 7pt; vertical-align: super; }
.disclaimer .super { font-size: 92%; }



span.editContent  {
	position: relative;
    color: #000;
    margin-top:15px;
    display:block;
	visible: false;		
    }
	
span.editContent a:link, span.editContent a:hover, span.editContent a:active, span.editContent a:visited {
    z-index:1000;
    color: #000;
	visible: false;	
}

.editContent a:link, .editContent a:hover, .editContent a:active, .editContent a:visited {
    z-index:1000;
    color: #000;
	visible: false;	
}
