@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.centerimg {text-align:center; margin-top:0px; margin-bottom:0px; padding:0; }
.fixer { clear:both; }





/* M3 Financial Navigation-------------------------------------------------------- */

ul.main_nav {
list-style-type:none;
margin: 40px 30px 0 0;
padding: 0 0 0 0;
width:575px;
float:right;

}

ul.main_nav li{
display:inline;
font-size:14px;
font-weight:bold;
}

a.home {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:59px;
height:45px;
color:#fff;
background:url(images/homeBTN.gif) bottom no-repeat;
}

a.home:hover {
background:url(images/homeBTN.gif) top no-repeat;
}

a.financialPlanning {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:76px;
height:45px;
color:#fff;
background:url(images/financialBTN.gif) bottom no-repeat;
}

a.financialPlanning:hover {
background:url(images/financialBTN.gif) top no-repeat;
}

a.groupBenefits {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:72px;
height:45px;
color:#fff;
background:url(images/groupBenefitsBTN.gif) bottom no-repeat;
}

a.groupBenefits:hover {
background:url(images/groupBenefitsBTN.gif) top no-repeat;
}

a.insurance {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:76px;
height:45px;
color:#fff;
background:url(images/insurance2BTN.gif) bottom no-repeat;
}

a.insurance:hover {
background:url(images/insurance2BTN.gif) top no-repeat;
}
 
a.communityInvolvement {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:99px;
height:45px;
color:#fff;
background:url(images/communityBTN.gif) bottom no-repeat;
}

a.communityInvolvement:hover {
background:url(images/communityBTN.gif) top no-repeat;
}

a.team {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:56px;
height:45px;
color:#fff;
background:url(images/teamBTN.gif) bottom no-repeat;
}

a.team:hover {
background:url(images/teamBTN.gif) top no-repeat;
}

a.contact {
margin: 10px 12px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:72px;
height:45px;
color:#fff;
background:url(images/contactBTN.gif) bottom no-repeat;
}

a.contact:hover {
background:url(images/contactBTN.gif) top no-repeat;
}



/* MSI Navigation-------------------------------------------------------- */

ul.main_navMSI {
list-style-type:none;
margin: 40px 20px 0 0;
padding: 0 0 0 0;
width:555px;
float:right;
}

ul.main_navMSI li{
display:inline;
font-size:14px;
font-weight:bold;
}

a.homeMSI {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:54px;
height:45px;
color:#fff;
background:url(images/MSIHomeBTN.gif) bottom no-repeat;
}

a.homeMSI:hover {
background:url(images/MSIHomeBTN.gif) top no-repeat;
}

a.investmentAccounts {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:82px;
height:45px;
color:#fff;
background:url(images/InvestmentBTN.gif) bottom no-repeat;
}

a.investmentAccounts:hover {
background:url(images/InvestmentBTN.gif) top no-repeat;
}

a.wealthManagement {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:94px;
height:45px;
color:#fff;
background:url(images/WealthBTN.gif) bottom no-repeat;
}

a.wealthManagement:hover {
background:url(images/WealthBTN.gif) top no-repeat;
}
 
a.researchRisk {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:108px;
height:45px;
color:#fff;
background:url(images/ResearchBTN.gif) bottom no-repeat;
}

a.researchRisk:hover {
background:url(images/ResearchBTN.gif) top no-repeat;
}

a.serviceExcellence {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:78px;
height:45px;
color:#fff;
background:url(images/ServiceExcellenceBTN.gif) bottom no-repeat;
}

a.serviceExcellence:hover {
background:url(images/ServiceExcellenceBTN.gif) top no-repeat;
}

a.currentOfferings {
margin: 10px 6px 0 0;
padding: 0;
float: right;
text-decoration:none;
width:84px;
height:45px;
color:#fff;
background:url(images/ResponsibleInvestingBTN.gif) bottom no-repeat;
}

a.currentOfferings:hover {
background:url(images/ResponsibleInvestingBTN.gif) top no-repeat;
}














/* TOP LOGIN STYLEING */

div#login {
width:775px;
height:53px;
margin:0 auto 0 auto;
}

div#login input {
background-color:#e7e7e8;
border:0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
margin-right:5px;
}



div#login form {
float:right;
padding-top:10px;
}

/* FOOTER STYLES */

div#footer {
background-image:url(images/footerBG.gif);
background-position:top left;
background-repeat:no-repeat;
width:819px;
margin:0 auto 0 auto;
height:104px;
}

div#footer img {
float:left;
margin:16px 20px 0 40px;
}

div#footer p {
margin:0;
padding:16px 25px 0 20px;
color:#f0f0f3;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

div#footer p span {
font-weight:bold;
}

p.copy {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
margin-top:0;
padding-top:15px;
}

p.copy2 {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:0;
padding-top:15px;
width:800px;
text-align:justify;
margin-left:auto;
margin-right:auto;
color:#888;
}

p.copy span {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

p.copy span a {
color:#000;
text-decoration:none;
}
p.copy span a:hover {
text-decoration:underline;
}

p#author {
text-align:center;
font-size:11px;
}
p#author a {
color:#999;
text-decoration:none;
}
p#author a:hover {
color:#555;
text-decoration:underline;
}

/* M3 Financial Side  */
div#M3IndexHeader {
background-image:url(images/M3TitleBarBG.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

div#M3IndexHeaderBar {
height:259px;
width:819px;
margin:13px auto 0 auto;
background-image:url(images/M3IndexHeaderBarBG.gif);
background-position:bottom;
background-repeat:no-repeat;
}

div#M3IndexHeaderBar img {
padding:0 10px 0 10px; 
margin-top:30px;
border:0;
}


/* MAIN INDEX STYLES */

div#MainIndexHeader {
background-image:url(images/MainIndexBarBG.gif);
background-position:bottom left;
background-repeat:repeat-x;
}

div#MainIndexHeaderBar {
height:110px;
width:819px;
margin:0 auto 0 auto;
background-image:url(images/MainIndexTopHeader.gif);
background-position:bottom;
background-repeat:no-repeat;
}

p#pageBanner {
text-align:center;
margin-top:10px;
}

div#MainIndexContentWrapper {
width:819px;
margin:0 auto 0 auto;
background-image:url(images/contentBG.gif);
background-repeat:repeat-y;
background-position:top left;

}

div#MainIndexContent {
padding-top:10px;
padding-bottom:10px;
}

div#MainIndexContent img {
padding-left:2px;
}

div#MainIndexContent p.normal {
color:#615e61;
margin:15px 22px 0 25px;
line-height:20px;
text-align:justify;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#MainIndexContent h1.Community {
margin:15px 0 0 22px;
padding:0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:normal;
text-decoration:underline;
}

div#MainIndexContent h1.Community a {
color:#000;
}


div.contentBox {
margin:20px 22px 0 25px;
padding:10px 15px 5px 15px;
border:1px solid #c5c4c7;
background-color:#e2e2e8;
}

div.contentBoxFP {
margin:20px 22px 0 25px;
padding:10px 5px 5px 5px;
}

div.contentBoxCurrent {
margin:20px 22px 0 25px;
padding:10px 15px 5px 15px;
border:1px solid #c5c4c7;
background-color:#e2e2e8;
}

div.contentBox h1, div.contentBoxFP h1 {
margin:0;
padding:0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
}

h1.risk {
margin-top:25px;
margin-left:24px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
}

div.contentBoxCurrent h1 {
margin:0;
padding:0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}
div.contentBox h1 a {
color:#000;
}
div.contentBox h1 a:hover {
color:#333;
}
div.contentBox h1 span {
font-size:13px;
}

div.contentBox p, div.contentBoxFP p, div.contentBoxCurrent {
color:#615e61;
line-height:20px;
text-align:justify;
font-size:15px;
}

div.contentBox p a {
color:#000;
}

p.prospectSheet {
color:#615e61;
text-align:center;
font-size:18px;
}

p.prospectSheet a {
color:#615e61;
}


/* CONTACT US PAGE */

div#ab {
width:340px;
float:right;
margin:35px 30px 0 0;

}


div#contactINQ a {
color:#444;
}
div#contactINQ a:hover {
color:#000;
}

div#ab img {
float:left;
margin-top:10px;
margin-right:10px;
border:0;
}

div#contactINQ p {
line-height:23px;
}

div#contactINQ {
width:350px;
float:left;
margin:15px 10px 0 30px;

}

p#email {
text-align:center;
font-size:28px;
padding:0;
margin:5px 0 15px 0;
}

p#email a {
color:#69666a;
text-decoration:none;
}
p#email a:hover {
text-decoration:underline;
}


#currentRates, #savingsT tr td {
padding:0;
margin:0;
font-size:15px;
color:#615e61;
}

tr.tableTop {
background-color:#c5c4c7;
font-weight:bold;
font-size:16px;
padding:4px;
margin:0;
}

td.issuer, td.issuerNB {
margin:0;
padding:2px;
}

tr.spacer {
height:5px;
}

td.sameRate {
font-size:11px;
}

#currentRates tr td {
text-align:center;
}

/* CURRENT RATES HIGHLIGHT EFFECTS */
tr.highlightFX {
	background-color:#FF0;
}

tr.highlightFX2 {
	
}

tr.issuer {
	background-color:#c5c4c7;
	margin:0;
	padding:2px;
}

