*{
	margin:0;
	padding:0;
}
html, body { 
	height:auto; 
}
img{
	border:0;
}
body{
	background:url(../images/bg_head.gif) repeat-x top; text-align:center;
}
td,th,div {
	font-family:Tahoma;
	font-size: 9pt;
	color: #666666;
	line-height: 22px;
	text-align:left}

a:link, a:visited{
	text-decoration:none;
	color:#004a8f;
}
a:hover{
	text-decoration:underline;

}


.clear{clear:both;}


hr{ height:1px; border-top:none; border-bottom:1px dashed #CCC}

/*Fonts*/



/*Header*/
#nav{ width:228px; height:auto;}
#nav ul{list-style:none; width:100%}
#nav li{list-style:none;}
#nav li a:link, #nav li a:visited{ height:32px; padding-left:25px; display:block; background:url(../images/nav_bg.gif) no-repeat top; color:#FFFFFF; line-height:32px;}
#nav li a:hover{background:url(../images/nav_bg.gif) no-repeat top; color:#004a8f; text-decoration:none; background-position:bottom}

#top{width:100%; height:42px; clear:both; text-align:right; line-height:42px;}
#top img{ margin-top:16px}


/*Footer*/
#footer{ width:100%; color:#FFF; background:url(../images/bg_footer.gif) no-repeat; height:38px;}
#footer p{padding-left:25px; font-size:11px; line-height:38px}



/*Pagebody*/
#container {width:968px; margin:0 auto;}
#contentbox{float:left; width:740px; display:block; background:url(../images/bg_page.jpg) repeat-y; padding:0}
#contentidx{padding:20px; background:url(../images/sp_page.gif) no-repeat top left}
	#contentidx .about{padding:10px 0; line-height:25px;}
		.about h3{color:#000; font-size:14px; font-weight:bold; padding-bottom:10px}
		.othh3{color:#000; font-size:14px; font-weight:bold;}
#content{padding:30px; line-height:2; background:url(../images/sp_page.gif) no-repeat top left}
#pageleft{width:228px; float:left;}


/*Others*/
#leftbtn{width:100%;height:233px; background:url(../images/pic_l_02.gif) no-repeat}
#leftbtn p{padding:5px 0; width:210px; text-align:center;}

.tabl{ margin-bottom:30px; background-color:#FFFFFF}
	.tabl th{font-weight:bold; padding-top:5px; padding-bottom:3px; background:#f3f5f6; border-bottom:1px solid #c8d2d9; border-top:1px solid #c8d2d9; text-align:center}
	.tabl td{text-align:center; padding:5px 0px 3px 0px; border-bottom:1px solid #F5F5F5;}
	.tabl p{ color:#2c629e;}
	
.rule p{padding-bottom:10px;}
.rule strong{color:#004a8f}

.rule ol{list-style:decimal;}
.rule li{margin-bottom:10px}






.h_status { margin-bottom: 8px; padding: 5px; border-bottom: 1px solid #F5F5F5; color: #999; }
.s_clear { clear: both;  background: #f5f5f5; margin-bottom:30px}
.d_content{ padding:10px; border-bottom:1px solid #DDD}
.detail { padding: 10px 0; color: #444; font-size: 14px; line-height: 180%; overflow: hidden; }
.status { color: #999; padding-left:6px }

.event_title{border-top:1px solid #2782d6; border-bottom:1px solid #DDD; background:#EEE; padding:2px 6px;}
.event_title h4{ font-size:14px;}

.event_list ul{list-style:none; padding:10px}
.event_list li{list-style:none; border:1px solid #CCC; background:#FFF; padding:10px; clear:both; margin-bottom:10px}