* {margin:0; padding:0; font-family:Î¢ÈíÑÅºÚ, verdana, ËÎÌå; font-size:12px;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
ul {list-style-type:none;}
img {behavior:url(iepngfix.htc);}
fieldset, img {border:none;}

/*---------- Layout ----------*/
html, body {height:100%; background:url(body_bg.jpg) #fcb;}
#cover {
	width:980px;
	min-height:100%;
	background:url(bg_990.gif) repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
* html #cover {height:100%;}
#wrap {width:980px; height:100%; padding-bottom:150px;}
#wrap:after {display:block; height:0; clear:both; content:""; visibility:hidden;}
* html #wrap {height:1%;}

#leftbar {float:left; width:190px; padding-top:10px;}
#main {float:right; width:780px; padding:10px 0 0 9px;}
.layout_1col, .layout_2cols, .layout_3cols, .layout_2-3cols, .layout_content, .layout_content_x {float:left; padding:10px 10px 0 0;}
.layout_1col {float:left; width:770px;}/* the maximum width*/
.layout_2cols {width:380px;}/* 2 columns layout */
.layout_3cols {width:250px;}/* 3 columns layout */
.layout_2-3cols {width:290px;}/* 3 columns layout, 2 of 3 on left is wide, with rightbar */
.layout_content {width:560px;}
.layout_content_x {width:590px;}

.rightbar, .rightbar_x {float:right; padding:10px 10px 0 0;}
.rightbar {width:200px;}/* with layout_content*/
.rightbar_x {width:170px;}/* with layout_2-3cols */

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
img.left {margin-right:10px;}
img.right {margin-left:10px;}
.clear {clear:both;}
/*---------- Layout End ----------*/

/*---------- Header ----------*/
#header {
	width:100%;
	height:145px;
	background-color: #c30;
	background-image: url(head2.jpg);
	background-repeat: repeat-x;
}
#logo {float:left; width:300px;}
#banner_roller {float:left; width:980px; height:171px; overflow:hidden;}
#banner_roller img {padding-left:60px;}
/*---------- Header End ----------*/

/*---------- Nav ----------*/
#nav {display:block; position:relative; z-index:10; width:980px; height:30px; margin:0 0; background:url(navbar.gif) #821;}
#nav li {float:left; position:relative;}
#nav li a {display:block; width:100px; height:28px; padding-top:2px; background:url(menu_bg.gif); color:#fed; text-align:center; font:14px/28px a;}
#nav li a:hover {background:url(menu_bg.gif) right; text-decoration:none;}
#nav li:hover a, #nav li.sfHover a {background:url(menu_bg.gif) right; color:#fe8;}
#nav li ul {position:absolute; top:-999px; left:-1px; width:120px; padding-top:7px; border-bottom:1px solid #510; background:url(menusub_bg.gif) no-repeat;}
#nav li:hover ul,#nav li.sfHover ul {top:28px;}
#nav li:hover ul a, #nav li.sfHover ul a {width:112px; margin:2px 4px; background:none; color:#fed;}
#nav li:hover ul a:hover, #nav li.sfHover ul a:hover {background:#c30; color:#fe8;}

#subnav {width:960px; height:45px; padding:5px 0 0 20px; border-bottom:1px solid #f61; background:url(subnav_bg.gif) #fea top; color:#444; line-height:21px; text-align:left;}
#subnav a {padding:0 5px; color:#a10}

#chnl_title {height:40px; background:url(chnl_title_bg.gif) #bb0b0b bottom; color:#ff9; font:16px/40px a; font-weight:bold;}
#chnlmenu {border-bottom:1px solid #f52; background:#900;}
#chnlmenu li {border-top:1px solid #f52;font-weight:bold;}
#chnlmenu li a {display:block; font-size:14px; height:30px; color:#fe8; line-height:30px; text-align:center;}
#chnlmenu li a:hover {background:#c10; color:#fed;}
#chnlmenu li ul li a {border-left:10px solid #a10; border-right:10px solid #a10; background:#c50; color:#fed;}
#chnlmenu li ul li a:hover {background:#e50;}
#chnlmenu a.closed {background:url(sub_closed.gif) no-repeat 170px 9px;}
#chnlmenu a.closed:hover {background:url(sub_closed.gif) no-repeat 170px 9px #c10;}
#chnlmenu a.expend {background:url(sub_expend.gif) no-repeat 170px 9px;}
#chnlmenu a.expend:hover {background:url(sub_expend.gif) no-repeat 170px 9px #c10;}
/*---------- Nav End ----------*/

/*---------- Footer ----------*/
#footer {
	width:980px;
	height:110px;
	background:url(footer_bg.gif) repeat-x #f50;
	text-align:center;
	margin-top: -130px;
	margin-right: AUTO;
	margin-bottom: 0;
	margin-left: AUTO;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 2px;
}
/*---------- Footer End ----------*/

/*---------- Paragraph and Text ----------*/
h1, h2, h3, h4 {padding:5px 20px; text-align:center; font-weight:normal;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:16px;}
p, p *, .txt, .txt * {font-size:14px; line-height:23px;}
.txt {padding:10px;}
.txtleft {text-align:left;}
.txtright {text-align:right;}
.f10 {font:10px/15px a;}
.f12 {font:12px/19px a;}
.f14 {font:15px/23px a;}
.f16 {font:16px/27px a;}
.f20 {font:20px/35px a;}
.bold {font-weight:bold;}
.info {height:20px; margin:5px 10px; border-top:1px solid #ccc; text-align:center; line-height:20px; color:#777;}
.blank {display:block; padding:0px;}
.dblank {display:block; padding:10px;}
.space {display:block; padding:5px 5px 0 0;}
.display, .block {display:block;}
.nodisplay {display:none;}
.img_desc {font-size:12px; padding-bottom:10px; text-align:center;}

.line_table {border-top:1px solid #999; border-left:1px solid #999;}
.line_table th {padding:5px; border-right:1px solid #999; border-bottom:1px solid #999; background:#feb; text-align:center;}
.line_table td {padding:5px; border-right:1px solid #999; border-bottom:1px solid #999;}

/*---------- Color ----------*/
.red {color:#e00;}
.crimson {color:#a30;}
.wine {color:#720}
.silve {color:#bbb;}
.gray {color:#888;}
.dark {color:#444;}
.white {color:#fed;}

/*---------- Links ----------*/
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#d00;}

a.black, a.black:hover {color:#000;}
a.black:hover {text-decoration:underline;}

a.red, a.red:hover {color:#a30;}
a.red:hover {text-decoration:underline;}

a.gray, a.gray:hover {color:#777;}
a.gray:hover {text-decoration:underline;}

a.dark, a.dark:hover {color:#444;}
a.dark:hover {text-decoration:underline;}

a.white, a.white:hover {color:#fed;}
a.white:hover {text-decoration:underline;}
/*---------- Links End ----------*/

.place {margin-top:10px; color:#777;}
.place a, .place a:hover {color:#777;}
.current {height:31px; margin-bottom:15px; padding-left:10px; background:url(cap.gif); color:#fed; line-height:31px;}
.current a, .current a:hover {color:#fed}
.current span {float:right; width:5px; height:31px; background:url(cap.gif) right 0;}

.border {border:1px solid #ccc;}
.border1 {border-top:1px solid #ccc;}
.border2 {border-right:1px solid #ccc;}
.border3 {border-bottom:1px solid #ccc;}
.border4 {border-left:1px solid #ccc;}
.noborder {border:0;}
.noborder1 {border-top:0;}
.noborder2 {border-right:0;}
.noborder3 {border-bottom:0;}
.noborder4 {border-right:0;}

.box20 {padding:20px;}
.box15 {padding:15px;}
.box10 {padding:10px;}
.box5 {padding:5px;}
.line {width:100%; margin-top:5px; border-top:1px solid #ccc;}
.dashed {display:block; margin:10px; border-top:1px dashed #ccc;}
.white_bg {background:#fff;}
.gray_bg {background:#f3f3f3;}

/*---------- Leftbar Icos ----------*/
.leftbar_ico {float:left; width:30px; height:30px; margin-right:5px; background:url(ico.gif);}
#ico_search {background-position:0 0;}
#ico_notice {background-position:-30px 0;}
#ico_service {background-position:-60px 0;}
#ico_mail {background-position:-90px 0;}
#ico_links {background-position:-120px 0;}
#ico_overview {background-position:-150px 0;}

/*---------- Caption and List ----------*/
.cap_sidebar {height:36px; padding-left:5px; background:url(cap_sidebar.gif); color:#fe8; font:12px/31px a;}
.cap1, .cap2, .cap3 {height:31px; padding-left:10px; background:url(cap.gif); line-height:31px;}
.cap1 {background-position:0 -40px;}
.cap2 {background-position:0 -80px;}

caption, .caption {float:none; padding-top:3px; font:bold 15px/28px a;}
.cap1 .caption {color:#c00;}
.cap2 .caption, .cap2 .caption:hover {color:#fed;}
.cap_sidebar .more, .cap1 .more, .cap2 .more {float:right; height:31px; padding-right:8px; line-height:31px;}
.cap1 .more {background:url(cap.gif) right -40px;}
.cap2 .more {background:url(cap.gif) right -80px;}
.more a {font-size:10px;}

.list li {height:25px; padding-left:20px; border-bottom:1px dashed #ccc; background:url(list.gif) no-repeat left top; line-height:25px;}
.list .date {float:right; color:#888; font-size:10px; text-align:right;}
.list .newly {background:url(list_new.gif) no-repeat 0 6px;}
.list2 li {background-position:0 -50px;}
.list3 li {background-position:0 -100px;}
.list4 li {background-position:0 -150px;}
.list_box {padding:4px; border:1px solid #ccc; border-top:0; background:url(box_gray.jpg) bottom repeat-x #fafafa;}
	.list_box img {display:block;}
.attachpic {padding-left:5px; color:#a30;}

.txt ul li {padding-left:28px; background:url(list_content.gif) no-repeat 6px 0;}
/*---------- Caption and List End----------*/

button, .btn {height:22px; margin:0 5px; padding:0 3px; border:1px solid #600; background:url(btn1.gif) center; line-height:20px; color:#fed; cursor:pointer;}

.input {height:20px; border:1px solid #555; background:url(input_bg.gif) repeat-x #fff; line-height:20px; text-indent:3px; font-size:12px;}

select {border:1px solid #a30; font:12/16px a;}
select option {isplay:block; height:16px; padding-left:5px; border:1px solid #e5c8b1; border-top:0; dfont-size:12px;}

/*---------- Pages ----------*/
.pages {height:24px; margin:20px 0px 10px; padding:2px; text-align:center; font:12px/24px arial;}
.pages a, .pages span {padding:3px 5px; border:1px solid #ccc; border-left:none; background:#fee; font:12px/24px arial; color:#000;}
.pages span {background:#fff;}
.pages .first {border-left:1px solid #ccc;}

/*---------- Search ----------*/
#search {width:auto; padding:10px;}
#search * {float:left;}
#search .sbtn {width:22px; height:22px; border:1px solid #555; background:url(search.gif) center; cursor:pointer;}

/*---------- Links ----------*/
#wlink {width:100%;}
#wlink div {width:170px; padding:5px 10px;}
#wlink select {width:170px;}

/*---------- Server Center ----------*/
#serv fieldset {margin:5px; border-top:1px solid #fed; text-align:center;}
#serv fieldset * {color:#fed;}
#serv fieldset legend {margin-left:50px; padding:5px;}
.servList li {float:left; width:90px; height:24px; text-align:center; line-height:20px;}
.servList li a {display:block; height:20px; border:1px solid #b11;}
.servList li a:hover {border:1px solid #fed; background:#900;}

/*---------- flex Ad ----------*/
#flex_notice {position:relative; width:980px; height:200px; background:#a30;}
#flex_notice .close {position:absolute; top:5px; right:10px; color:#fff; cursor:pointer;}
