@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: 182px; 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: 7.5pt; font-weight: bold; float: left; list-style: none; margin-left: 1em; }
.menu ul li img { margin-right: 5px; }
.langbox {clear: right; float: right; margin: 19px 10px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;}
.langbox .txt{}
.langbox .txt a{ font-size:10px; color:#FFFFFF }
.langbox .txt .sep {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: 7.5pt; margin-left: 20px; margin-right: 20px; margin-top: 30px; text-align: justify; display: inline; }
.leftnav_text h2 { font-weight: bold; margin-bottom: 1em; }

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

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: 283px; height: 130px; background-color: #e4e4e4; border: 1px solid #d5d5d5; margin-bottom: 10px;}
.location_box .txt { float: left; font-size: 9pt; width: 200px; margin-top: 15px; display: inline; }
.location_box .icon { float: left; margin: 10px 10px 10px 15px; display: inline; }
.location_box select { width: 150px; 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_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: 9px; font-size: 9pt; font-weight: bold; }

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

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

.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; line-height: 21px; vertical-align: bottom; text-transform: uppercase; }

.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 img { margin-right: 5px; }
.body_text .topics_list { font-weight: bold; margin-left: 0; margin-bottom: 2em; list-style: none; }
.body_text .topics_list li { margin-bottom: 1em; }
.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.8em; 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: 11pt; 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: 58px; }
.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; vertical-align: middle; }
.body_text .location_search_form table td { background-color: #fff1a8; text-align: center; padding: 3px; }
.body_text .location_search_form table td select { font-size: 10px; }
.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 { float: left; clear: left; margin-bottom: 0.5em; }
.body_text .search_results .phone_no { float: right; margin-top: 0.5em; }
.body_text .search_results hr { clear: both; }

.phone { margin: 15px 0 20px 15px; font-size: 13pt; font-weight: bold; color: #d8a400; letter-spacing: normal; }
.phone td { font-size: 11pt; font-weight: bold; color: #d8a400; letter-spacing: normal; vertical-align: middle; }
.phone img { margin-right: 5px; }
.phone .remarks { color: #242424; font-size: 7.5pt; font-weight: normal; }

.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: 150px; 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: 450px; 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: 490px; 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: 15px; margin-right: 20px; border: 1px solid #d5d5d5; padding: 3px 10px 1px 10px; }
.home_checkstatus_box .button img { margin-right: 5px; }

/*.promotion_title { font-size: 18px; color: #242424; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.promotion_date { font-size: 14px; color: #be9107; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.promotion_text { font-size: 13px; color: #242424; font-family: Arial, Helvetica, sans-serif; line-height: 130%; text-align:justify; padding: 8px 0px 0px 8px; vertical-align:middle;}
.main { text-align:center; width:240px; height:180px; border:1px solid #890900; }
.month { text-align:center; background-color: #890900; font:bold 13px arial; color:white;}
.daysofweek {text-align:center; background-color:#d32316; font:bold 13px arial; color:black; }
.days {text-align:center;font-size: 13px;font-family:arial;color:black;background-color: #ffffff;padding: 2px;}
.days #today{font-weight: bold;border:1px solid #be0f02;padding: 1px 3px 1px 3px;color: #be0f02;}
.days #promotion{font-weight: bold;color: #be0f02;}
.whtnews_topic{	font-size:13px;	color:#242424;}
.cal_txt{ font-size:10px; font-weight:bold;	color:#eeeeee;}
.cal_header{	padding:5px;    line-height:15px;	vertical-align:top;	font-size:11px;	font-weight:bold;	color:#eeeeee;}
.main_cal{ 	vertical-align:middle;	text-align:center;}
.promotable{	background-color:#FFF5BA;	padding: 8px 8px 8px 8px;	line-height:23px;	border:solid;	border-style:solid;
	border-color:#f0b21e;}
.promotd{ 	line-height:15px;vertical-align:top; }
*/

.body_text_1 { 
height:40px; font-size: 9pt; line-height: 1.5em; vertical-align:bottom; font-weight: bold;}
.body_text_1 .bottom_pad { height: 20px; clear: both; }

.cto_body {background: url(../images/fade.jpg) repeat-x; padding-left: 50px; padding-bottom:15px; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:12px;}
.cto_body .maintable td{ padding-top:20px; padding-bottom:10px;}
.cto_body .maintable td.mheader{ padding-right:30px; line-height:20px;}

.promodiv { padding-top:10px; padding-bottom:10px;}
.promodiv .location_link{ padding-top:20px; padding-bottom:10px; padding-left:75px;}
.promodiv a{ font-weight:bold;}
.promoTable{ width:540px; height:340px; }
.promoTable td{padding-left:30px;}
.promoTable td.title{ padding-top:0px; padding-bottom:0px; font-size:22px; font-weight:bold; vertical-align:bottom; height:36px;}
.promoTable td.date{ padding-top:0px; padding-bottom:0px;  font-size:14px; vertical-align:middle; height:20px; font-family:Arial, Helvetica, sans-serif;}
.promoTable td.maincontent{ padding-top:49px; padding-bottom:10px; font-size:12px; vertical-align:top; padding-right:255px; height:225px; line-height:15px;}

.checkthisout { background:#FFFFFF; width:632px; font-size:13px;}
.checkthisout .schar{ color:#666666;}
.checkthisout .sup, .checkthisout .note { font-size: 0.7em;  vertical-align: super; }
.checkthisout .footerhead { padding-left:35px; font-weight:bold; font-size:14px; padding-bottom:10px;}
.checkthisout .annotation { margin-top: 2em; font-size: 6.5pt; padding-left:35px; padding-bottom:10px; padding-right:10px;}
.checkthisout .content { vertical-align:top; padding-left:35px; padding-right:40px; background:#FFFFFF;}
.checkthisout .left { float: left; margin-right: 20px; }
.checkthisout .right { float: right; margin-left: 20px; }
.checkthisout .photo { text-align:center; vertical-align:top; padding-top:2px;}
.checkthisout img { padding-bottom:10px;}
.checkthisout .teltable {background:url(../images/check_this_out/background.jpg) no-repeat; width:267px; height:210px; font-size:9px;}

.checkthisout .teltable td{ padding-left:3px; padding-right:3px;}
.checkthisout .teltable td.item{ padding-left:10px; padding-right:3px;}
.checkthisout .teltable td.tel{ padding-left:0px; padding-right:5px;}
