@charset "utf-8"; 

* { margin: 0; padding: 0; }
html { width: 100%; height: 100%; }
body { 
	width: 100%; height: 100%; margin: 0; color: #666666; padding: 0;
	font-size:12px; font-family: verdana, tahoma, Arial, Helvetica, sans-serif;	
}
a:link, a:visited, a:active { color: #31A1FF; }
a:hover { color: #FF7400; text-decoration:underline; }

a:aa.link, a:aa.visited, a:aa.active { color: #31A1FF; }
a:aa.hover { color: #FF7400; text-decoration:underline; }

img { border: 0; }
form { margin: 0; padding: 0; }
h3 { font-size: 1em; font-weight: bold; color: #4d4d4d; }

#header { width: 100%; height: 160px; color: #FFFFFF; margin-top: 30px; }
#header_logo { width:940px; height: 50px; margin:0 auto; text-align: center; }

#header_menu { width:940px; margin:0 auto; }
#header_menu2 { width:940px; height:30px; margin:0 auto; }
#header_menu ul	{ width:940px; height:44px; margin-top:32px; }
#header_menu ul li	{ width: auto; margin-left:1px; float:left; line-height:45px; }
#header_menu ul li a, #header_menu ul li a.active { 
    float:left; padding:0 43px;
	width: auto; color:#FFFFFF; background:#252525; text-decoration: none;
}
#header_menu ul li a:hover, #header_menu ul li a.active	{ color: #31A1FF; background-color: #353535; }

#content {
	float: left; padding-top: 40px; padding-bottom: 40px;
	width: 100%; background:#FFFFFF url(./img/content_bgcolor.gif) repeat-x;
}

#content_page {	width: 930px; margin: 0 auto; }
#content_page .page_left { width: 520px; float:left; }
#content_page .page_logo { width: 130px; float:left; }
#content_page .page_intro { width: 380px; line-height: 150%; float:left; margin-bottom: 30px; }
#content_page .page_right {	width: 380px; margin: 0 auto; float: right; padding-right: 15px; }
.content_page_search { 
	width: 930px; margin: 0 auto; text-align: center;
}

#content_table { 
	float: left; padding-top: 40px; padding-bottom: 40px;
	width: 100%; background:#FFFFFF url(./img/content_bgcolor.gif) repeat-x;
}
#content_table a { color: #666666; text-decoration: none; }
#content_table a:hover{ text-decoration:underline; color: #FF7400; }

#page_listbox {
	width: 380px; height: 850px; float: right;
	border: #CCCCCC 1px solid;
}
#page_listbox_title {
	position:relative; width: 352px; height: 45px; float: right; color: #FFFFFF; font-size: 13px; font-weight:bold;
	background: url(./img/listbox_title.gif) repeat-x; line-height: 33px; padding-left: 30px;
}
#page_listbox .listbox_clear { clear: both; }
#page_listbox .listbox_img {
	width: 125px; text-align:center; height: 78px; float: left; padding-top: 7px;
}
#page_listbox .listbox_title {
	width: 250px; float: left; word-break;break-all; padding-top:15px; line-height: 150%;
}

#page_listbox a { color: #666666; text-decoration: none; }
#page_listbox a:hover{ text-decoration: none; color: #FF7400; }

#page_label { 
	clear: both; width: 510px; padding-left: 8px;
	padding-top:20px; line-height: 175%;
}
#page_label ol { padding-left: 23px; }
#page_label ul { padding-left: 18px; }

#page_tip {
	width: 660px; margin: 0 auto; line-height: 150%; margin-bottom: 20px;
	background-color: #FB6807; padding: 12px; color:#FFFFFF;
}
#page_tip a { color: #000000; }
#page_tip a:hover{ text-decoration: underline; color: #666666; }

#page_gray {
    margin: 0 auto; width: 660px; padding: 12px;
	border: #919191 1px solid;
}

#page_entry a { cursor: pointer; color: #31A1FF; }
#page_entry a:hover{ cursor: pointer; color: #FF7400; text-decoration:underline; }

#footer { width: 100%; height: 163px; }
#footer p {
	float: left; padding-top:30px; padding-bottom: 30px;
	width: 100%; font-size:14px; color:#767676;
	line-height:18px; text-align: center;
}