html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body {background:#fff;BACKGROUND:#F5F5F5;}
a {color:#0054AF; text-decoration:none;}
a:hover {color:#ff0000; text-decoration:underline;}

.calendar {border-collapse:collapse; margin:0 auto; font-size:14px;}
.calendar a {color:#039; text-decoration:underline;}
.calendar a:hover {color:#c30;}
.calendar td {padding:6px; text-align:center;}
.calendar td.calendarToday{background:#f50;}
.calendar td.calendarHeader{color:#c00;}
.calendar td.calendarToday.hover, .calendar td.hover{background:#666;}
.calendar td.hover a, .calendar td.calendarToday a{color:#fff; text-decoration:none;}
.calendar td.hover a:hover, .calendar td.calendarToday a:hover {color:#fff;}

#header {background:#fff; padding:0px 0 0px; border-bottom:2px solid #39AC73;}
#header .header {width:900px; margin:0 auto;}
#header .logo {float:left;}
#header .search {float:right;}
#header .search .search_txt {border:1px solid #aaa; font-size:14px; padding:5px; width:200px;}
#header .search .search_submit {border:1px solid #aaa; line-height:22px; padding:0 5px; height:28px; font-size:14px;}
#header .search p{line-height:14px; font-size:12px; margin-bottom:3px; padding-left:2px;}

#page {width:900px; margin:10px auto;}

#page .col_1 {width:218px; float:right;padding-bottom:20px;-moz-box-shadow:0 1px 5px 0px #ddd;-webkit-box-shadow:0 1px 5px 0px #ddd;box-shadow:0 1px 5px 0px #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ddd;background:#f8f8f8;margin-bottom:5px;overflow:hidden;zoom:1;}
.calendar {padding:15px 0; border:0px solid #ddd; border-right:0; background:#f8f8f8;}
#page .col_1 .prev {line-height:23px; margin-top:6px; font-size:14px;}
#page .col_1 .prev ul li {border-left:0px solid #ccc; text-align:center;}
#page .col_2 {width:680px; float:left;}
#page .col_2 .nav {
	line-height:30px; 
	height:30px;
	padding-left:16px;
	border-bottom:1px solid #CFCFCF; 
	color:#333; 
	font:600 15px/30px Tahoma;
	background-image:-moz-linear-gradient(top,#f3f3f3,#eaeaea);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(1,#eaeaea));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#eaeaea');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#eaeaea')";
}
#page .col_2 .news { font-size:14px; line-height:26px; background:#fff;-moz-box-shadow:0 1px 5px 0px #ddd;-webkit-box-shadow:0 1px 5px 0px #ddd;box-shadow:0 1px 5px 0px #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ddd;background:#fff;margin-bottom:5px;overflow:hidden;zoom:1;}
#page .col_2 .list{margin:6px 0;}
#page .col_2 .list li{padding-left:10px; padding-right:10px; }
#page .col_2 .list li a:before {content:"";display:inline-block;width:5px;height:5px;background:#999;border-radius:50%;vertical-align:0px;margin-right:8px;margin-bottom:3px;}
#page .col_2 .list li.line {border-top:1px dotted #ccc; background:none; line-height:0; font-size:0; height:9px; margin-top:7px;}
#page .col_2 .list li span {color:#333; font-size:12px; float:right;}

#main #news {line-height:26px; font-size:14px;}

#footer {line-height:22px; margin-top:15px; padding-bottom:10px; text-align: center; color:#333; font-size:12px;}
#footer .fnav {border:1px solid #ddd; border-width:1px 0; background-color:#f5f5f5; margin-bottom:8px; text-align:center; color:#ccc;}
#footer .fnav a{margin:0 5px; color:#01439A;}
#footer .fnav a:hover {color:#c30;}


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}