body{margin:0;font-size:14px;text-align:center;line-height:150%;font-family:"Arial", "Helvetica", "sans-serif";}
td,input,select,li{font-size:14px;font-family:"Arial", "Helvetica", "sans-serif";}
a{color:#07519a;text-decoration:none;}
a:hover{color:#f00;}
p{margin:0;padding:0;}
form{margin:0;padding:0;}
img{border:0}
ul,li{list-style:none;margin:0;padding:0;}

.subtabbox{
	display:none;
}
.subtabbox.current{
	display:block;
}

#header{
	width:970px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	clear:both;
	}
	#header #logo{float:left;}
	#dateArea{font-size:12px;text-align:center;}
	#weatherArea{margin:0;width:250px;float:left;text-align:center;overflow:hidden;}
	#rightArea{float:right;width:450px;}
		#rightArea .top{text-align:right;padding:5px;}
		#rightArea .search {border:1px solid #999999;padding:5px;overflow:hidden;}
		#rightArea .search .keyword{border:0;height:20px;line-height:20px;width:330px;}
		#rightArea .search .button{height:30px;width:100px;border:1px solid #999999;margin:0;padding-left:25px;text-align:left;background:#D0D0D0 url("search.gif") left center no-repeat;}
		#searchMenu{display:none;width:100px;background:#ffffff;border:1px solid #999999;margin-top:28px;}
		#searchMenu li a{display:block;padding:3px 0;text-align:center;background:#f0f0f0;width:100%;}
		#searchMenu li a:hover{background:#07519a;color:#ffffff;}
#content{
	clear:both;
	width:970px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	}
	#content .left{width:210px;float:left;}
 	#content .main{width:750px;float:right;}
 	
#footer{
	clear:both;
	width:970px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	height:140px;
	border-top:2px solid #fae17a;
	padding:5px;
}

.blueBox{
	margin:5px 0;
	border:1px solid #9cccfa;
	background:#dfeafc;
	width:100%;
    overflow:hidden;
}
.blueBox h2{
	margin:3px;
	font-size:12px;
	color:#073767;
}
.blueBox .innerBox{
	margin:3px;
	background:#FFFFFF;
}


/* CSS Tabs */
.tabboxA{
	border: #ace 1px solid; 
	margin:5px 0;
	overflow: hidden;
	width: 100%;
}

.tabboxA .tabheader{
	padding: 0px; 
	clear: both;
	background: url("tabboxA_bg.png") #e6f1fb; 
	margin: -1px 0px 0px; 
	font: 14px/28px Verdana; 
	overflow: hidden; 
	color: #07519a; 
	height: 27px;
}
.tabboxA .innerbox{
	clear:both;
	width:100%;
	background: #ffffff;
	overflow:hidden;
}
.tabboxA .tabheader ul{
	width:100%;
	margin:0;
	padding:0;
}
.tabboxA .tabheader li{
	float: left; 
	color: #07519a;
	padding:0 10px;
	border: #ace 1px solid; 
	border-left: none;
	cursor: pointer;
}

.tabboxA .tabheader li.current{
    background: #ffffff;
    font-weight:bold;
	color: #4d97eb;
}

.tabboxA .bg0 {background:#fff;}
.tabboxA .bg1 {background:#FFFFD0;}
/***********************************/
.tabboxB{
	border: #66cc33 1px solid; 
	margin:5px 0;
	overflow: hidden;
	width: 100%;
}

.tabboxB .tabheader{
	padding: 0px; 
	clear: both;
	background:#eff7e0; 
	font: bold 12px/26px Verdana;
	overflow: hidden;
	height: 25px;
}
.tabboxB .tabheader ul{
	width:100%;
	margin:0;
}
.tabboxB .tabheader li{
	float: left; 
	color: #006600;
	padding:0 10px;
	margin:2px 10px;
	background: #ffffff;
	border: #66cc33 1px solid; 
}
.tabboxB .innerbox{
	clear:both;
	width:100%;
	background: #ffffff;
	padding:3px 0;
	overflow:hidden;
	text-align:center;
	color:#006600;
}
.tabboxB .innerbox ul{
	margin:0;
	padding:0;
}
.tabboxB .innerbox li{
	float:left;
	width:50%;
	text-align:center;
}
.tabboxB .innerbox a{
	color:#006600;
}
/****************************************/
.tabboxE{
	border: #ffcc00 1px solid; 
	margin:5px 0;
	overflow: hidden;
	width: 100%;
}

.tabboxE .tabheader{
	padding: 0px; 
	clear: both;
	background:#ffff99; 
	font: bold 12px/26px Verdana;
	overflow: hidden;
	height: 25px;
}
.tabboxE .tabheader ul{
	width:100%;
	margin:0;
}
.tabboxE .tabheader li{
	float: left; 
	color: #cc9900;
	padding:0 10px;
	margin:2px 10px;
	background: #ffffff;
	border: #ffcc00 1px solid; 
}
.tabboxE .innerbox{
	clear:both;
	width:100%;
	background: #ffffff;
	padding:3px 0;
	overflow:hidden;
	text-align:center;
}

.tabboxE .innerbox ul{
	margin:0;
	padding:0;
}
.tabboxE .innerbox li{
	float:left;
	width:100%;
	text-align:center;
}
.tabboxE .innerbox a{
	margin-left:5px;
	float:left;
	color:#cc9900;
}
.tabboxE .innerbox a:hover{
	color:#cc0000;
}
.tabboxE .innerbox span{
	float:right;
	color:#888888;
}
/****************************************/
.boxA{
	border: #ace 1px solid; 
	background:#EFF7FF;
	color:#07519a;
	padding:3px 0;
	width: 100%;
	overflow: hidden;
}
.boxA a{
	text-decoration:underline;
}
.boxA h2{
	margin:5px;
	font-size:14px;
	float:left;
}
.boxA ul{
	margin: 5px;
}
.boxA li{
	float:left;line-height:25px;word-break: keep-all;padding:0 10px;color:#000000;
}
/****************************************/
.UrlList {
	clear:both;
    padding: 10px 0;
    margin: 0;
    width:100%;
    overflow:hidden;
}
.UrlList li {text-align:center;float:left;width:98px;height:27px;}
.UrlList li a {height:27px;}

.ClassList dl {clear:both;width:100%;float:left;overflow:hidden;margin:0;}
.ClassList dt.cate {padding:0 5px;letter-spacing:3px;font-weight:bold;}
.ClassList dt,
.ClassList dd {float:left; line-height:25px;word-break: keep-all;}
.ClassList dd {padding:0 10px;margin:0;}
