body{background:#222}a{color:#900}#bg_top{position:absolute;top:0;left:0;right:0;height:150px;background:url(/images/gradient150v.png) repeat-x;opacity:.8;filter:alpha(opacity = 80)}#red_line{position:relative;height:8px;background:url(/images/redline.png) repeat-x}#nav_wrapper{position:relative;width:748px;padding:0 20px;margin:0 auto}#main_logo{width:144px;height:38px;text-indent:-9999px;float:left;margin-top:5px}body.usa #main_logo,body.can #main_logo{background:url(/images/flp_logo.png) no-repeat}body.jap #main_logo{background:0;text-indent:0;width:auto;height:auto;margin:0;text-decoration:none;color:#fff}body.jap #main_logo h1{color:#fff;font-size:24px}#main_menu{float:right;margin-right:20px}#main_menu ul{list-style:none;padding:0;margin:0}#main_menu li{display:inline-block;padding:0;margin:0}.ie7 #main_menu li{display:inline}#main_menu li a{display:inline-block;padding:5px 10px;margin:0;width:100px;text-decoration:none;font-size:14px;color:#fff;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}#main_menu li a:hover{background-color:#600;color:#fff}#container{width:748px}#container_inside{position:relative;background:0;padding:0;margin:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px}#single_section,#main_section,#ad_section{background-color:transparent;background-color:rgba(255,255,255,0.85);position:relative;box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2)}.ie7 #single_section,.ie7 #main_section,.ie7 #ad_section,.ie8 #single_section,.ie8 #main_section,.ie8 #ad_section{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);zoom:1}#single_section{padding:20px;margin-bottom:60px}#main_section{float:left;width:560px;padding:20px;min-height:200px}#ad_section{float:right;width:120px;padding:5px;text-align:center;font-size:12px}.ie7 #main_section{float:none;display:inline}.ie7 #ad_section{zoom:1;position:absolute;top:0;right:0;display:block}#ad_wrapper ul{list-style:none;padding:0;margin:0}#ad_wrapper li{display:block;padding:0;margin:0;margin-top:1em}#ad_wrapper li a img{box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2)}h2{font-size:24px;color:#333;text-align:left;margin-bottom:10px}h3{color:#333}h3.calendar_month_title{margin-bottom:5px;margin-top:20px}#date_filter{position:absolute;top:0;right:0}div.upcoming_events_title_wrapper{position:relative}table tbody{border-top:1px solid #ccc}td.calendar_wrapper_cell{width:44px}td.calendar_wrapper_cell div.calendar_wrapper{width:39px;height:34px;margin:0;overflow:hidden;background:#ccc url(/images/white20.png) repeat-x top;text-align:center;color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #666;text-shadow:0 -1px 1px rgba(0,0,0,0.1);padding:5px 0 0 0}td.calendar_wrapper_cell div.calendar_wrapper div.month{font-size:9px;line-height:1em}td.calendar_wrapper_cell div.calendar_wrapper div.day{font-size:12px;font-weight:bold;line-height:1em}td.calendar_wrapper_cell div.calendar_wrapper div.year{font-size:9px;line-height:1em}td.event_date_cell{width:100px}h3.event_title{font-size:14px;font-weight:bold;margin:5px 0 0 0}h3.event_title a{text-decoration:none}p.location{font-size:12px;margin:0;padding:0}a.more_info_link{text-decoration:none}a.register_link{display:block;width:103px;height:32px;margin:0 auto;text-decoration:none;text-align:center;font-size:16px;color:white;font-weight:bold}p.time_remaining{text-align:center;color:#666;font-size:10px;margin:0 auto;padding:0;position:relative;top:-2px}p.registration_closed{text-align:center;color:#666;font-size:10px;width:100px;margin:0 auto;padding:0}#footer{margin:0;padding:0;background:#000;background:rgba(0,0,0,0.75);color:#999;position:fixed;bottom:0;left:0;right:0;font-size:12px}#footer a{display:inline-block;padding:5px 5px;text-decoration:none;text-transform:uppercase;color:#fff}#footer a:hover{color:#fff;background-color:#600}#footer .footer_nav{font-size:inherit;margin:0;margin:0 auto;text-align:center}#footer .copyright{position:absolute;bottom:110%;left:0;right:0;text-align:center;color:#fff;opacity:.7}.language_switcher{font-size:12px;color:#fff;float:right}.language_switcher a{color:#fff;padding:5px 5px;display:inline-block}.language_switcher span{font-weight:bold;padding:5px 5px;display:inline-block}.ie7 #footer,.ie8 #footer{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom:1}.ie7 #footer a{display:inline;color:#fff}