body{
	margin:0;
	padding:0;
	background:#E6E6E6;
	font-family:"Arial";
	font-size:12px;
	color:#808080;
}

img{
	border:0;
}

a{
	color:#73999E;
	text-decoration:none;
}
a:hover{
	color:#73999E;
	text-decoration:underline;
}

h1{
	font-size:16px;
	color:#7A462F;
	margin:10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}

h2{
	height:50px;
	background:url(../title_bg.jpg) repeat-x;
	font-size:16px;
	color:#4D4D4D;
	margin:0;
	padding:10px 0 0 10px;
	line-height:18px;
	/*position:relative;*/
}

h2 span{
	font-weight:normal;
	font-size:10px;
}
h2 span img{
	margin:0 5px 0 0;
}
h2 .title{
	float:left;
	max-width: 550px;
}
h2 .return{
	float:right;
	font-size:12px;
	font-weight:normal;
	margin:0 10px 0 0;
	/*position:absolute;
	right:10px;
	top:10px;*/
}

h2 .return img{
	margin:0 3px -1px 0;
}

h3{
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	color:#4D4D4D;
	border-bottom:1px solid #B2B2B2;
	position:relative;
}
h3 span{
	position:absolute;
	display:block;
	font-size:10px;
	font-weight:normal;
	right:0;
	bottom:5px;
}

h4{
	margin:0;
	padding:0;
	font-size:16px;
	color:#000;
}

h5{
	font-size:16px;
	color:#7A462F;
	margin:10px 0;
	padding:00;
}
p{
	text-align:justify;
	word-wrap:break-all;
	word-break:break-word;
}
/*layout*/
#main {
    max-width: 960px;
    min-width: 360px;
    margin: 20px auto;
}
#top {
    max-width: 960px;
    min-width: 360px;
    height: 7px;
    background: url(../top.jpg) no-repeat;
    overflow: hidden;
}
#mid {
    max-width: 960px;
    min-width: 360px;
    background: url(../mid.jpg) repeat-y;
    margin: 0;
    padding: 0;
}
#btm {
    max-width: 960px;
    min-width: 360px;
    height: 7px;
    background: url(../btm.jpg) no-repeat;
}

#wrap {
    max-width: 98%;
    /*min-width: 360px;*/
    margin: 0 auto;
    padding: 7px;
    background: #F2F2F2;
}

#header{
	margin:0;
	padding:0;
}

#content{
	width:100%;
	margin:0;
	padding:0;
	background:url(../content_bg.jpg) repeat-y;
}

#leftSide{
	float:left;
	width:240px;
	/*min-height:1000px;
	height:auto !important;
	height:1000px;*/
	background:#E6E6E6;
}
#rightSide{
	float:left;
	width:690px;
}

#footer{
	width:100%;
	/*height:70px;*/
	margin:0;
	padding:0;
}
/*end of layout*/

/*header*/
#header .tallest{
	margin:0;
	padding:5px 0 10px 0;
}
.favorite{
	float:left;
}
.favorite img{
	margin:0 5px -2px 0;
}
.favorite span{
	margin:0 0 0 10px;
}

.topMenu{
	float:right;
}
.topMenu ul{
	margin:0;
	padding:0;
}
.topMenu ul li{
	display:inline;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}
.topMenu ul li span{
	margin:0 0 0 5px;
}
.topMenu ul li a{
	color:#808080;
}

.banner{
	background:url(../banner.jpg) no-repeat;
	width:100%;
	height:200px;
}
/*end of header*/

/*nav*/
.nav{
	width:100%;
	height:52px;
	background:url(../menu.jpg) repeat-x;
	border-top:8px solid #73999E;
	overflow:hidden;
}
table.navTable{
	width:100%;
	height:52px;
}
table.navTable td{
	margin:0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
table.navTable a{
	display:block;
	height:52px;
	line-height:52px;
	color:#808080;
}
table.navTable a:hover{
	background:url(../menu_hover.jpg) repeat-x;
	text-decoration:none;
	color:#4D4D4D;
}
table.navTable a.dbLine{
	height:45px;
	line-height:18px;
	padding:3px 0 0 0;
}
table.navTable td.segment{
	width:5px;
	background:url(../menu_seg.jpg) no-repeat;
}

table.navTable_en{
	width:100%;
	height:52px;
}
table.navTable_en td{
	margin:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}
table.navTable_en a{
	display:block;
	height:52px;
	line-height:52px;
	color:#808080;
}
table.navTable_en a:hover{
	background:url(../menu_hover.jpg) repeat-x;
	text-decoration:none;
	color:#4D4D4D;
}
table.navTable_en a.dbLine{
	height:45px;
	line-height:18px;
	padding:10px 0 0 0;
}
table.navTable_en a.thrLine{
	height:auto;
	line-height:15px;
	padding:5px 0 0 0;
}
table.navTable_en td.segment{
	width:5px;
	background:url(../menu_seg.jpg) no-repeat;
}
/*end of nav*/

/*form*/
form.QA{
	margin:0;
	padding:0;
}
form.QA select{
	width:100px;
	color:#808080;
	border:1px solid #CCC;
	font-size:12px;
}
/*end of form*/

/*footer*/
.footerLeft{
	float:left;
	width:240px;
	height:70px;
	background:#E6E6E6;
}
.footerRight{
	/*float:left;*/
	/*width:690px;*/
	/*height:70px;*/
}
.footerInfo{
	margin:0 10px;
	border-top:5px solid #73999E;
	text-align:center;
}
.footerInfo p{
	margin:0;
	padding:7px 0 0 0;
}
.footerInfo p span{
	margin:0 10px;
	padding:0;
}
/*end of footer*/

/*table*/
table.leftDir{
	width:100%;
	margin:10px 0 0 0;
}
table.leftDir td{
	padding:5px 0;
}

table.datalist1{
	width:100%;
	margin:10px 0;
	text-align:center;
	border-collapse:collapse;
}
table.datalist1 th,
table.datalist1 td{
	border:1px solid #CCC;
}
table.datalist1 th{
	width:25%;
	background:#73999E;
	color:#FFF;
	padding:5px 0;
}
table.datalist1 td{
	padding:10px;
}

table.datalist2{
	width:100%;
	margin:10px auto;
	border-collapse:collapse;
}
table.datalist2 th,
table.datalist2 td{
	border:1px solid #CCC;
	padding:8px;
}
table.datalist2 th{
	text-align:left;
	background:#E5E5E5;
	color:#4D4D4D;
}
table.datalist2 .title{
	width:20px;
	font-weight:bold;
}

table.datalist4{
	width:100%;
}
table.datalist4 td{
	margin:0;
	padding:15px 10px;
	border-bottom:2px dotted #D9D9D9;
	/*text-align:justify;*/
}
table.datalist4 a{
	display:block;
	font-weight:bold;
	font-size:15px;
	background:url(../arrow2.jpg) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 7px 0;
}
table.datalist4 table{
	margin:0 0 0 10px;
}
table.datalist4 table td{
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
	text-align:justify;
}

table.dir{
	width:100%;
}
table.dir td{
	margin:0;
	padding:10px 0;
}

table.detail{
	width:100%;
}
table.detail td{
	vertical-align:top;
}
table.detail td.pic{
	width:200px;
	text-align:center;
}
table.detail td.pic img{
	margin:0 20px 0 0;
	border:5px solid #000;
}
table.detail td.dir{
	margin:0;
	padding:5px 10px;
}
table.detail td.dir a{
	display:block;
	background:url(../arrow2.jpg) left no-repeat;
	margin:5px 0;
	padding:0 0 0 10px;
}
table.detail ul.btnList{
	float:right;
}
/*end of table*/

/*usual*/
.clear{
	clear:both;
}

.space{
	height:20px;
}

.search{
	width:240px;
	margin:0 0 20px 0;
	text-align:center;
}
.search .top{
	background:url(../search_top.jpg) no-repeat;
	height:30px;
}
.search .en{
	background:url(../search_en.jpg) no-repeat;
	height:30px;
}
.search .mid{
	background:url(../search_mid.jpg) repeat-y;
}
.search .btm{
	background:url(../search_btm.jpg) no-repeat;
	height:18px;
}
.search p{
	margin:0;
	padding:10px 15px 5px;
	text-align:center;
}
.search input.input{
	width:140px;
	font-size:18px;
	border:none;
	color:#808080;
}
.search input.submit{
	color:#4D4D4D;
}

span.red{
	color:#B04754;
}

.column{
	padding:10px;
}

ul.datalist1{
	margin:0;
	padding:0;
}
ul.datalist1 li{
	color:#73999E;
	list-style:inside;
	margin:5px 0;
	padding:0 0 0 5px;
}

ul.datalist2{
	margin:10px 0 0 30px;
	padding:0;
}
ul.datalist2 li{
	margin:0 0 5px 0;
	padding:0;
}

ul.btnList{
	margin:0;
	padding:0;
}
ul.btnList li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}
ul.btnList a{
	display:block;
	width:82px;
	height:20px;
	line-height:20px;
	text-indent:25px;
}
ul.btnList li a:hover{
	color:#808080;
	text-decoration:none;
}
ul.btnList a.btn01{
	background:url(../btn_url.jpg) no-repeat;
}
ul.btnList a.btn02{
	background:url(../btn_contribute.jpg) no-repeat;
}
ul.btnList a.btn03{
	background:url(../btn_magnifier.jpg) no-repeat;
}
ul.btnList a.btn04{
	background:url(../btn_mail.jpg) no-repeat;
}

.marquee{
	margin:0 0 20px 0;
	font-size:14px;
	font-weight:bold;
}
.marquee a{
	color:#2F637A;
}
.marquee a:hover{
	color:#808080;
	text-decoration:none;
}

small{
	display:block;
	font-size:12px;
	margin:5px 0 10px 0;
	color:#4D4D4D;
	font-weight:bold;
}
small span{
	margin:0 0 0 0px;
}

.text{
	margin:0;
	padding:0 10px;
}
.text p{
	margin:5px 0 15px 0;
	padding:0;
	line-height:25px;
}
.text blockquote{
	margin:20px 0;
	padding:20px;
	line-height:25px;
	border:1px solid #B2B2B2;
	background:#E6E6E6;
}

.inner{
	margin:0 0 20px 0;
	padding:0 10px;
}

.public{
	margin:0 0 30px 0;
	padding:0;
}
.public .pic{
	float:left;
	width:150px;
	margin:0 20px 0 0;
	padding:0;
}
.public .intro{
	float:left;
	/*width:480px;*/
}

.dirColumn{
	width:160px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.dirColumn img{
	_display:block;
}
.dirColumn a{
	display:block;
	border:5px solid #FFF;
	color:#FFF;
}
.dirColumn a:hover{
	border:5px solid #000;
	text-decoration:none;
}
.cover{
	behavior:url(js/iepngfix.htc);
	width:150px;
	height:60px;
	position:absolute;
	background:url(../cover_bg.png);
	left:5px;
	bottom:5px;
}
.cover p{
	color:#FFF;
	text-align:center;
	margin:0;
	padding:3px 3px 0 3px;
}
.cover p.double{
	padding:5px 0 0 0;
	line-height:15px;
}
.dash
{
	height:1px;
	border-top: 2px dotted #ccc;
	margin: 40px 0;
}
/*end of usual*/