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

/* Defaults */
body { font-family: Arial, Helvetica, sans-serif; color: #242424; }
strong { font-weight: bold; }
a { color: #242424; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Page styles */
#container { margin: auto; width: 950px; }

.header { width: 950px; height: 96px; background: url(../images/header_bg.jpg) repeat-x; margin-bottom: 1px; }
.header .logo { width: 262px; height: 72px; background: url(../images/logo_mmfb.gif) no-repeat; margin-top: 6px; margin-left: 30px; float: left; overflow: hidden; line-height: 1000px; display: inline; }
.menu { clear: right; float: right; margin-right: 10px; margin-top: 50px; display: inline; }
.menu ul li { font-size: 9pt; font-weight: bold; float: left; list-style: none; margin-left: 1em; }
.menu ul li img { margin-right: 5px; }
.langbox { clear: right; float: right; margin: 17px 10px 0px 0px; display: inline; color:#FFFFFF; font-size:9px; }
.langbox .txt{}
.langbox .sep{ color:#FFFFFF;}
.langbox a{color:#FFFFFF;}
.langbox select { width: 115px; font-size: 7pt; }
.langbox input { font-size: 7pt; }
.content { width: 950px; background-color: #f4f4f2; margin-bottom: 1px; overflow:hidden;}
.footer { width: 950px; height: 61px; background: url(../images/footer_bg.jpg) repeat-x; clear: both; }
.footer .menu { margin-top: 30px; }
.copyright { color: #666666; font-size: 8pt; line-height: 22px;}

.left_column { width: 317px; float: left; }
.right_column { width: 632px; float: right; background: url(../images/dot_bg.jpg) repeat-y; padding-left: 1px; overflow: hidden; }

.leftnav { width: 317px; height: 180px; clear: left; float: left; background: url(../images/leftnav_fade.jpg) repeat-x; border-bottom: 1px solid black;}
.leftnav_menu { width: 317px; float: left; margin-top: 24px; } 
.leftnav_menu a { width: 272px; height: 23px; background: url(../images/leftnav_button.jpg) no-repeat; float: left;  font-size: 10pt; font-weight: bold; text-transform: uppercase; padding-top: 10px; padding-left: 45px; line-height: 12px; }

.leftnav_text { width: 277px; float: left; color: #484848; font-size: 8pt; margin-left: 20px; margin-right: 20px; margin-top: 15px; text-align: justify; display: inline; }
.leftnav_text .note  { font-size: 0.7em; line-height: 0.7em; vertical-align: super; }
.leftnav_text h2 { font-weight: bold; margin-bottom: 1em; font-size:14px;}
.leftnav_text .txt {  font-style:italic; font-size: 7pt; padding-top:20px; text-align: justify; display: inline; }

div.section { background: url(../images/bar.jpg) repeat-y; margin-left: 15px; padding-left: 10px; margin-bottom: 15px; }
div.section h2 { font-size: 13pt; font-weight: bold; text-transform: uppercase; }
div.section p { color: #484848; font-size: 11pt; }

div.section2 { background: url(../images/bar.jpg) repeat-y; margin-left: 15px; padding-left: 10px; margin-bottom: 5px; }
div.section2 h2 { font-size: 13pt; font-weight: bold;}

.location { width: 300px; float: left; background: url(../images/fade.jpg) repeat-x; padding-top: 30px; padding-left: 17px; display: inline; }
.location_box {  width: 281px; height: 130px; background-color: #e4e4e4; border: 1px solid #d5d5d5; margin-bottom: 10px;}
.location_box .txt { float: left; font-size: 10pt; width: 200px; margin-top: 15px; display: inline; }
.location_box .icon { float: left; margin: 10px 10px 10px 15px; display: inline; }
.location_box select { width: 126px; height: 20px; font-size: 8pt; float: right; margin-top: 15px; margin-right: 20px; }
.location_box input { font-size: 8pt; float: right; margin-top: 15px; margin-right: 20px; }
.location_box .button { background: url(../images/check_status_bg.gif) repeat-x; font-size: 8pt; float: right; margin-top: 15px; margin-right: 20px; border: 1px solid #d5d5d5; padding: 3px 10px 1px 10px; font-weight:bold;}
.location_adv { float: right; clear: right; font-size: 8pt; margin-right: 20px; margin-top: 20px; font-weight:bold;}
.location_adv img { margin-right: 5px; }
.location_more { margin-left: 8px; font-size: 9pt; font-weight: bold; }

.location_more img { margin-right: 5px; }

.location_more2 { margin-left: 8px; margin-top: 5px; font-size: 9pt; font-weight: bold; }

.location_more2 img { margin-right: 5px; }

.yes_table { margin: 0 0 15px 25px; font-size: 9pt; vertical-align:middle;}

.body_heading { width: 632px; background: url(../images/body_heading_bg.jpg) repeat-y; padding-top: 58px; }
.body_heading h2 { width: 557px; background: url(../images/body_heading_text_bg.jpg) repeat-y; padding-left: 75px; font-weight: bold; font-size: 21px; }

.body_heading_cto { width: 632px; background: url(../images/body_heading_bg.jpg) repeat-y; padding-top: 58px; }
.body_heading_cto h2 { width: 564px; background: url(../images/body_heading_text_bg.jpg) repeat-y; padding-left: 68px; font-weight: bold; font-size: 21px; }

.body_text { width: 482px; min-height: 480px; height: auto !important; height: 480px; padding-top: 50px; padding-left: 75px; padding-right: 75px; font-size: 9pt; background: url(../images/fade.jpg) repeat-x; line-height: 1.5em; }
.body_text p { margin-bottom: 1.5em; }
.body_text .hr_short { margin: 0; clear: both; }
.body_text .top { float: right; }
.body_text .top a { font-weight: bold; }
.body_text img { margin-right: 5px; }
.body_text .topics_list { font-weight: bold; margin-left: 0; margin-bottom: 1em; list-style: none; font-size: 10pt;  }
.body_text .topics_list li { margin-bottom: 0.5em; }
.body_text .topics_list img { margin-right: 5px; }
.body_text h3.section { background: url(../images/bar.jpg) repeat-y; padding-left: 10px; margin-top: 2em; margin-bottom: 2em; font-size: 11pt; font-weight: bold; text-transform: uppercase; }
.body_text h3.section a:hover { text-decoration: none; }
.body_text h4.framed { background: #ffe664 url(../images/h4_bg.gif) no-repeat; border: 1px solid #ffd038; width: 466px; height: 23px; border-left: 0; font-size: 11pt; font-weight: bold; text-transform: uppercase; padding-top: 5px; padding-left: 15px; margin-bottom: 1em; overflow: hidden; line-height: 17px; }
.body_text h4 { font-size: 10pt; font-weight: bold; margin-bottom: 1.5em; }
.body_text h4.faq { text-decoration: underline; }
.body_text .sup, .body_text .note { font-size: 0.7em; line-height: 0.7em; vertical-align: super; }
.body_text .year { color: #d8a400; font-weight: bold; }
.body_text .right { float: right; margin-left: 20px; }
.body_text .left { float: left; margin-right: 20px; }
.body_text .annotation { margin-top: 2em; font-size: 7pt; }
.body_text .bottom_pad { height: 20px; clear: both; }
.body_text .steps { margin-top: 20px;}
.body_text .steps li img { vertical-align: middle; }
.body_text .steps li img.icon { padding-right: 0; }
.body_text .steps h3 { display:inline; height: 52px; vertical-align: middle; font-size: 12pt; font-weight: bold; text-transform: uppercase; }
.body_text .steps .step_item { margin-top: 0.5em; margin-bottom: 2.5em; }
.body_text .steps .step_item td { vertical-align: middle; }
.body_text .steps .step_item td.arrow { width: 62px; }
.body_text .steps .step_item td img { margin-left: 15px; margin-right: 15px; }
.body_text ul { list-style: disc outside; margin-left: 2em; margin-top: 0; margin-bottom: 1.5em; }
.body_text ul li { margin: 0; }
.body_text .stories { list-style: none; }
.body_text .faq { list-style: decimal; font-weight: bold; }
.body_text ol.faq { padding-left: 4em; }
.body_text .faq .question { font-size: 10pt; font-weight: bold; margin-bottom: 1.5em; }
.body_text .faq .answer { font-weight: normal; border: solid 1px #c1c1be; margin-bottom: 1.5em; padding: 1.5em; padding-bottom: 0; }
.body_text .site_map { list-style: none; margin: 0; margin-bottom: 30px; }
.body_text .site_map li { height: 24px; font-weight: bold; padding-top: 6px; }
.body_text .site_map .level_2_empty { background: url(../images/tree_1.gif) no-repeat; padding-left: 30px; }
.body_text .site_map .level_2 { background: url(../images/tree_2.gif) no-repeat; padding-left: 30px; }
.body_text .site_map .level_2_last { background: url(../images/tree_3.gif) no-repeat; padding-left: 30px; }
.body_text .location_search_form table { width: 100%; border-spacing: 1px; }
.body_text .location_search_form table th { background-color: #ffdc23; text-align: center; padding: 3px; font-weight: bold;}
.body_text .location_search_form table td { background-color: #fff1a8; text-align: center; padding: 3px; }
.body_text .location_search_form table .clearbg { background: none; }
.body_text .search_results { list-style: none; margin-left: 0; margin-top: 20px; }
.body_text .search_results .location_name_heading { float: left; font-weight: bold; }
.body_text .search_results .phone_no_heading { float: right; font-weight: bold; }
.body_text .search_results .location_name { float:left; text-decoration: underline; margin-top: 0.5em;}
.body_text .search_results .address { clear:both;  margin-bottom: 0.5em;}
.body_text .search_results .phone_no {float: right; margin-top: 0.5em; }
.body_text .search_results hr { clear: both; }

input.submit {background-color: #FFE01C; border-color: #ffffff; font: 10px Arial, Helvetica, sans-serif, Verdana; color: #000000;}

.phone { margin: 15px 0 20px 15px; font-size: 10pt; font-weight: bold; color: #d8a400; vertical-align:top;}
.phone td { font-size: 10pt; font-weight: bold; color: #d8a400; vertical-align:top;}
.phone img { margin-right: 5px; vertical-align:top;  float: left; display: inline;}
.phone .remarks { color: #242424; font-size: 8pt; font-weight: normal; text-align:justify;}

.moresite_box { width: 281px; background-color: #e4e4e4; border: 1px solid #d5d5d5; margin-bottom: 10px; padding:12px 0 12px 0;}
.moresite { width:256px; margin-left:25px;}
.moresite td { font-size: 9pt; font-weight: normal; color: #242424; padding-bottom:8px;}
.moresite img { margin-right: 5px; display: inline;}
.moresite select { float:right; width: 126px; height: 20px; font-size: 8pt; margin-right:20px;}

.vr { width: 1px; height: 100%; background: url(../images/dot_bg.jpg) repeat-y; float: left; overflow: hidden; }
.vr_short { width: 1px; height: 430px; background: url(../images/dot_bg.jpg) repeat-y; float: left; margin-top: 20px; }
.hr_short { width: 100px; height: 1px; background: url(../images/dot_bg.jpg) repeat-x; overflow: hidden; margin-left: 17px; margin-top: 12px; margin-bottom: 7px; }

/* Homepage specific */
#home_leftnav { height: 329px; }
.home_pics { width: 633px; height: 329px; float: left; border-bottom: 1px solid black; }
.home_pics * { float: left; }
.home_boxes { width: 950px; height: 473px; clear: both; background: url(../images/fade.jpg) repeat-x; }
.home_whatsnews { width: 298px; float: left; margin-top: 30px; margin-left: 17px; display: inline; }
.home_whatsnews a img { display: block; }
.home_checkstatus { width: 300px; float: left; margin-top: 30px; margin-left: 15px; display: inline; }
.home_checkstatus_box { width: 283px; height: 90px; background-color: #e4e4e4; border: 1px solid #d5d5d5; }
.home_checkstatus_box .txt { float: left; font-size: 9pt; width: 200px; margin-top: 15px; display: inline; }
.home_checkstatus_box .icon { float: left; margin: 10px 10px 10px 15px; display: inline; }
.home_checkstatus_box .button { background: url(../images/check_status_bg.gif) repeat-x; font-size: 8pt; float: right; margin-top: 25px; margin-right: 20px; border: 1px solid #d5d5d5; padding: 0px 10px 1px 10px; font-weight:bold;}
.home_checkstatus_box .button img { margin-right: 5px; }


.body_text_1 { 
height:40px; font-size: 9pt; background: url(../images/fade.jpg) repeat-x; line-height: 1.5em; vertical-align:bottom; font-weight: bold; vertical-align:middle;
}
.body_text_1 .top { float: right;}
.body_text_1 .top a { font-weight: bold; }



