@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.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: 16px 5px 0px 0px; font-size:10px; color:#eeeeee;}
.langbox .txt{ }
.langbox .txt a{ color:#eeeeee;}
.langbox .txt .sep {color:#eeeeee;}
.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: 30px; text-align: justify; display: inline; }
.leftnav_text h2 { font-size:12px; font-weight: bold; margin-bottom: 0.5em; }

div.section { background: url(../images/bar.jpg) repeat-y; margin-left: 15px; padding-left: 10px; margin-bottom: 15px; }
div.section h2 { font-size: 12pt; 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: 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: 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_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; }

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; }

.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.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: 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 { 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: 10pt; font-weight: bold; color: #d8a400;}
.phone td { font-size: 10pt; font-weight: bold; color: #d8a400; vertical-align: middle; }
.phone img { margin-right: 5px; }
.phone .remarks { color: #242424; font-size: 8pt; 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: 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: 470px; 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: 12px; margin-right: 20px; border: 1px solid #d5d5d5; padding: 3px 10px 1px 10px; font-weight:bold; }
.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: 10px 5px 5px 5px; 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:11px; color:#eeeeee;}
.cal_header{ padding:5px; vertical-align:top; line-height:14px; font-size:12px; font-weight:bold; color:#eeeeee;}
.main_cal{ vertical-align:middle; text-align:center; }
.promotable{ background-color:#FFF5BA; padding: 8px 8px 8px 8px; line-height:20px; border:solid; border-style:solid;	border-color:#f0b21e;}
promotd{ 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;}
.cto_body .maintable td{ padding-top:20px; padding-bottom:10px; font-size:12px;}
.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; font-family:"Times New Roman", Times, serif;}
.promoTable td.date{ padding-top:0px; padding-bottom:0px;  font-size:14px; vertical-align:middle; height:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.promoTable td.maincontent{ padding-top:49px; padding-bottom:10px; font-size:11px; vertical-align:top; padding-right:260px;  height:225px;}