body {
margin: 0; 
padding: 0;
background-color: #f7f7e6;
color: #666;
font: 9pt 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: 760px;
}
form {
margin: 0;
}


/****** TOP BANNER/NAV DIVS *******/

.TopBanner {
margin: 0;
width: 760px;
height: 80px;
background-image: url(../images/bg_TopBanner.gif);
}

.MinorNav {
padding: 5px 5px 0 0; 
font-size: 8pt;
color: #0e3a7e;
text-align: right;
}
.MinorNav a:link, .MinorNav a:visited {    
color: #0e3a7e; 
text-decoration: none; 
font-weight: normal;   
}
.MinorNav a:hover, .MinorNav a:active { 
color: #0066cc; 
text-decoration: underline;    
}
.MinorNav ul {
margin: 0; padding: 0;
}
.MinorNav li {
margin: 0; padding: 0;
list-style-type: none;
list-style-image: none;
display: inline;
}

.Logo {
width: 270px;
float: left;
}
.Slogan {
margin-top: 40px;
width: 490px;
text-align: right;
float: right;
}

.MainNav {
margin: 0; 
padding-bottom: 4px;
width: 760px;
border-top: 2px solid #FFF;
border-bottom: 2px solid #FFF;
background-image: url(../images/separator.gif);
}
.MainNav ul {
margin: 0; padding: 0;
}
.MainNav li {
margin: 0; padding: 0;
list-style-type: none;
list-style-image: none;
display: inline;
}
.MainNav img {
margin: 0; padding: 0;
border: none;
}
/*********************************/


/****** MAIN CONTENT DIVS *******/
.HomeContentArea {
font-size: 8pt;
background-image: url(../images/bg_homecontent.gif);
text-align: left;
}


/****** LEFT 1/3 COL *******/
.LeftCol {
width: 176px;
color: #0e3a7e; 
float: left;
text-align: left;
}
.LeftCol a:link, .LeftCol a:visited {    
color: #0e3a7e; 
text-decoration: underline; 
font-weight: normal;   
}
.LeftCol a:hover, .LeftCol a:active { 
color: #0066cc; 
text-decoration: none;    
}

.HomeIBLogin,  .BackIBLogin {
margin-left: 1px;
padding: 0 5px 10px 12px;
background-color: #ededda;
border-bottom: 1px solid #FFF;
}
.HomeIBLogin img,  .BackIBLogin img,  .BPLogin img {
margin-top: 10px;
border: none;
}

input.HomeIBLogin {
margin: 0; 
padding: 1px;
width: 110px;
border: 1px #0e3a7e solid;
background-color: #FFF;
}

.BPLogin {
margin-left: 1px;
padding: 0 5px 10px 12px;
background-color: #e0e0c2;
border-bottom: 1px solid #FFF;
}

.Look {
margin-left: 1px;
padding: 10px 5px 0 12px;
height: 200px;
background-image: url(../images/watermark_search.gif);
background-repeat: no-repeat;
background-color: #d0d0a7;
}

.Look input.Look_text {
width: 152px;
background-color: #FFF;
border: 1px solid #0e3a7e;
}

.Look input.Look_image
{
margin: 6px 10px 0 0;
border: none;
}

/****** RIGHT 2/3 COL *******/
.RightCol {
width: 584px;
float: right;
text-align: left;
}

.HomeContent {
width: 392px;
height: 100%;
border-left: 2px solid #FFF;
float: left;
}
.HomeMessage {
padding: 20px;
}
.PromoSquares {
margin: 0 0px 15px 9px;
}
.PromoSquares img {
border: none;
margin: 0 9px;
}

/****** RIGHT 3/3 COL *******/
.RatesCol {
margin-right: 1px;
width: 189px;
text-align: left;
display: inline;
float: right;
background-color: #E2E2C5;
}
.RatesCol img {
padding-bottom: 5px;
border: none;
}
.QuickLinks {
padding: 15px 12px 13px 10px;
background-color: #ededda;
border-bottom: 1px solid #FFF;
}


.QuickLinks select
{
    border: 1px #002A64 solid;
    font-size: .8em;
    margin: 0;
    padding: 0;
}

.Rates {
padding: 20px 12px 13px 10px;
}

.Rates table
{
    font-size: 8pt;
}

/****** BACK-PAGE SPECIFIC *******/
.BackContentArea {
background-image: url(../images/bg_backcontent.gif) !important;
text-align: left;
}

.BackContent {
width: 540px;
float: left;
}

* html .MainContentBack {
padding: 25px 30px 25px 30px;
height: 300px;
}
.MainContentBack {
padding: 25px 30px 25px 30px;
min-height: 300px;
}

.MainContentBack img {
padding: 0 0 15px 15px;
border: none;
}

.SectionHeader {
float: right;
}
/**********************************/


/****** FOOTER DIVS *******/
.Footer {
border-top: 2px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
background-color: #0e3a7e;
text-align: center;
}
.Footer img {
margin: 20px 20px 7px 20px; 
padding: 0;
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: #8e8e46; 
text-decoration: none;    
}

ul {
margin: 0 0 10px 30px; 
padding: 0;
}

ul li {
margin-top: 2px; 
padding: 0;
list-style-type: none;
list-style-image: url(https://www.premiercu.org/home/fiFiles/static/images/bullet.gif);
}

h1 {
/*margin:  -25px 0 0 -1000px; 
font-size: 15pt;
font-weight: bold;
color: #c5c596;*/
}

h1 {
margin: 0; 
padding: 0;
font-size: 11pt;
font-weight: bold;
color: #8e8e46;
}

h2 {
margin: 0; 
padding: 0;
font-size: 11pt;
font-weight: bold;
color: #8e8e46;
}
h3 {
margin: 0; 
padding-top: 5px;
font-size: 10pt;
font-weight: bold;
color: #054686;
}

.tableheader {
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #0e3a7e;
}
	
.tablecontent1 {
font-size: 11px;
font-weight: normal;
background-color: #FFF;
}
	
.tablecontent2 {
font-size: 11px;
font-weight: normal;
background-color: #ededda;
}
	
.Q {
font-size: 11pt;
font-weight: bold;
color: #0e3a7e;
}
	
.A {
font-size: 10pt;
font-weight: bold;
}
	
.disclaimer {
font-size: 9px;
font-weight: bold;
color: #C00;
}
	
.required {
font-size: 9px;
font-weight: bold;
color: #C00;
}
	
.appfield1 {
border: 1px solid #0e3a7e;
background-color: #FFF;
}
	
.appfield2 {
border: 1px solid #8e8e46;
background-color: #ededda;
}

hr {
padding: 0; margin: 10px 0 10px 0;
color: #FFF;
border-top: 1px solid #0e3a7e;
}
/*****************************/







/**** Calc Styles *********************************************************/
.calctable td, .calctable th{
	/*border-right: 1px solid #000;
	border-bottom: 1px solid #000;*/
	text-align:center;
}

.dicalc table.calctable {
/*border-left: 1px solid #000;
border-top: 1px solid #000;*/
width: 475px;
padding-right: 30px;
}

.calctable td.tableheader{
	font-size: 15px;
}

.calctable td.tablesubheader, .tablesubheader{
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #0e3a7e;
}




table.calc {
	/*border: 1px dotted #ccc;*/
	padding-left: 10px;
width: 475px;
}

table.retirecalc td, table.savingscalc td, table.loancalc td, table.loancomp td, table.loc td {
	text-align: left;
    align: left;
	/*background-color: #ccc;*/
	font-size: 9pt;
	padding:5px;
}

table.calc td, table.calc td.description {
	background-image: none;
	/*background-color: #eee;*/
	/*width: 130px;*/
	/*border-left: 3px solid #ccc;*/
	text-align: left;
	align: left;
	font-size: 9pt;
	font-weight: normal;
	padding: 5px;
}

table.calc td.description {
	width: 130px;
}

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;*/
}


fieldset {
	border: 1px solid #FFF;
	width:420px;
}

legend {
margin-left: -8px;
font-size: 10pt;
font-weight: bold;
color: #054686;
/*	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;*/
}

input.button
{
    border: 1px solid #0e3a7e;
    background-color: #FFF;

    /*border: 1px solid #8e8e46;
    background-color: #ededda;*/
}
