html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {font-family: Tahoma,Verdana,STHeiTi,simsun,sans-serif;font-size:14.8px;background:#fafafa;}
em {font-style:italic; font-size:16px}
h1 {font-size:1.8em; font-weight: bold;}
h2 {font-size:1.6em; font-weight: bold;}
h3 {font-size:1.4em; font-weight: bold;}
h4 {font-size:1.25em; font-weight: bold;}

p {line-height: 1.4em;}
strong {font-weight: bold;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img { border: none; }

hr { height: 1px; border: 0; }
li { padding: 4px 0; }
.last { border: 0 !important; background: none !important; }

.clear { clear: both; overflow: hidden; }

#bookmark { height: 20px; font-size: 0.9em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 15px; padding: 5px; }
#bookmark .tool { margin-right: 10px; }
#headerNavigation { font-size: 0.9em; margin-bottom: 15px; margin-left: 10px; }

/* print version */
body#print { background: #fff; }

#print #headwrapper { background: #fff; }
#print #header #logo { width: 200px; }
#print #header #topboard { width: 780px; text-align: right; padding-top: 20px; }

#print #maincontent { border-left: 0; border-right: 0; border-bottom: 1px solid #000; }

#print h1 { margin-bottom: 10px; font-family: STHeiTi,Tahoma,Verdana,simsun,sans-serif; }
#print #postmeta { color: #b28c8c; font-size: 0.9em; margin-bottom: 5px; }

#print .widget {float: right; width: 300px;}
#print .widget .title {
	text-align: center;
	font-size: 0.9em;
}

/* pagination */
.pagenav {
	float: left;
	width: 960px;
	overflow: hidden;
	color: #000;
	margin: 0 15px;
	margin-bottom: 10px;
	padding: 2px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pagenav .pagination {
	width: 590px;
}
.pagenav ol {
	float: left;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
.pagenav li {
	float: left;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 0 5px;
}
.pagenav li.pagenav-title {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
	border: 0;
	margin: 0;
	background: none;
}
.pagenav li.pagenav-title small {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75em;
}
.pagenav li.current {
	font-weight: bold;
	line-height: 1.2em;
	border: 0;
	padding: 0 5px;
	background: none;
}
.pagenav a { color: #000; text-decoration: none; }
.pagenav a:hover { text-decoration: underline; }
.pagenav li.previous a, .pagenav li.next a, .pagenav li.sides a {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #2200cc;
}
.pagetop { margin-top: 0; }

/* top nav */
#topnav {
	float: left;
	width: 100%;
	min-width: 900px;
	height: 20px;
	font-size: 0.9em;
	color: #2b2b2b;
	border-bottom: 1px solid #ccc;
	padding-top: 3px;
	background: #f1f1f1 url(images/bg-top.jpg) repeat-x;
}

#topnav a { color: #2b2b2b; text-decoration:none; }

#topnav #announcement {
	float: left;
	width: 450px;
	overflow: hidden;
	white-space: nowrap;
	_display: inline;
	font-size: 0.9em;
	margin-left: 10px;
}

#topnav #helpdesk {
	float: right;
	width: 430px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	font-size: 0.9em;
}

#topnav #helpdesk ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#topnav #helpdesk ul li {
	float: left;
	border-right: 1px solid #2b2b2b;
	padding: 0 10px;
}

/* mainframe */
#headwrapper, #subwrapper, #navwrapper, #mainwrapper, #footer {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#headwrapper {
	background: #fff;
	padding-top: 10px;
}

#navwrapper {
	background: #3c6636 url(images/bg-menubar.gif) repeat-x;
	border-bottom: 1px solid #d0dbd7;
}

#subwrapper {
	border-bottom: 1px solid #ccc;
	background: #fff;
	margin-bottom: 15px;
}

#subwrapper ul {
	float: left;
	list-style: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

#subwrapper ul li {
	float: left;
	font-size: 0.9em;
	background: url(images/bg-sub-separator.gif) right bottom no-repeat;
	margin: 0;
	padding: 10px 10px 5px 10px;
}

#subwrapper a { color: #7f6666; text-decoration: none; }
#subwrapper a:hover { color: #183a52; text-decoration: none; }

#subwrapper .selected { color: #183a52; }

#sponsorline {
	float: left;
	width: 700px;
	text-align: center;
	margin-top: 8px;
	padding-left: 10px;
	white-space:nowrap;
	overflow: hidden;
}
#sponsorline a { color: #00f; text-decoration: none; }
#sponsorline a:hover { text-decoration: underline; }


.container {
	width: 992px;
	margin: 0 auto;
}

/* header */
#header {
	float: left;
	width: 990px;
	margin-bottom: 5px;
}

#header #logo {
	float: left;
	width: 120px;
	text-align: center;
}

#header #logo-wide {
	float: left;
	width: 200px;
	padding-bottom: 5px;
}

#header #topboard {
	float:left;
	width: 870px;
}

#header #search {
	float: left;
	width: 700px;
	text-align: center;
	margin-top: 30px;
	margin-left: 30px;
}

/* navigation */
#navigation {
	float: left;
	width: 990px;
	height: 32px;
	padding-top: 5px;
}

#navigation ul {
	float: left;
	list-style: none;
	margin: 0 5px;
	padding: 0;
}

#navigation ul li {
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 24px;
	background: url(images/bg-separator.gif) right top no-repeat;
	padding: 0 15px;
	padding-top: 6px;
}

#navigation a { color: #fff; text-decoration:none; }
#navigation a:hover { color: #ff0; }

#navigation ul li.selected { height: 28px; }
#navigation ul li.selected a { color: #000; }

#navigation ul li.homepage { background: url(images/bg-home.gif) center top no-repeat; }
#navigation ul li.news { background: url(images/bg-news.gif) center top no-repeat; }
#navigation ul li.sme { background: url(images/bg-sme.gif) center top no-repeat; }

/* directory */
#directory {
	float: left;
	*float: none;
	width: 992px;
	height: 70px;
	margin: 5px 0 8px 0;
	padding-top: 14px;
	font-size: 0.9em;
	background: #fff url(images/bg-lifeyp.gif) left center no-repeat;
}

#directory .listing {
	float: left;
	width: 880px;
	color: #2b2b2b;
	display: inline;
	margin-left: 112px;
	margin-bottom: 5px;
}

#directory .listing ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}	

#directory .listing ul li {
	float: left;
	width: 195px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px;
}

#directory .listing ul li a {
	color: #2b2b2b;
	text-decoration: none;
}

/* submenu - sponsored */
#submenu {
	float: left;
	width: 990px;
	height: 10px;
}

#marquee {
	float: left;
	width: 990px;
	padding-bottom: 10px;
}

#marquee a { text-decoration: none; }

/* maincontent */
#maincontent {
	float: left;
	width: 990px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px 0 15px;
	padding: 5px 0;
	z-index: 999;
}

#maincontent #subnav {
	float: left;
	width: 355px;
	height: 20px;
	overflow: hidden;
	text-align: right;
	font-size: 0.9em;
}

#maincontent #subnav ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#maincontent #subnav ul li {
	float: left;
	font-size: 0.9em;
	line-height: 1.2em;
	border-right: 1px solid #000;
	margin-bottom: 5px;
	padding: 0 10px;
}

#maincontent #subnav ul li a { font-size: 1em; }

.wrapper {
	float: left;
	width: 990px;
	padding: 5px 0;
}

.sidebar {
	float: left;
	width: 120px;
	font-size: 0.8em;
	text-align: center;
	padding: 0 5px;
	_padding: 0 4px;
	_padding-left: 5px;
}

.sidebar a {
	display: block;
	width: 120px;
	margin-bottom: 5px;
}

.sidebar img {
	display: block;
	margin-bottom: 10px;
}

a { color: #00f; text-decoration: none; }
a:visited { color: #660099; }
a:hover { color: #f00; }

#content {
	float: left;
	width: 720px;
	overflow: hidden;
	margin: 0 5px;
}

#content hr { height: 8px; *height: 2px; margin: 0; padding: 0; background: #fff; }
#content hr.up { background: url(images/shadow-up.gif) repeat-x; }
#content hr.down { margin-bottom: 5px; background: url(images/shadow-down.gif) repeat-x; }

#content .cell {
	float: left;
	width: 355px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#content .cell a.sponsored strong {font-weight: bold; color: #f00;}
#content .cell a.sponsored:visited { color: #00f; }

#content .margin {
	margin-right: 10px;
}

#content ul {
	float: left;
	margin-left: 15px;
	*list-style: inside;
	*margin: 0;
	padding: 0;
}

#content ul li {
	line-height: 1.4em;
	white-space:nowrap;
	margin: 0;
	padding: 0;
}

/* news more */
#newslist {
	float: left:
	width: 950px;
	padding: 10px 20px;
}

#newslist a { text-decoration: none; }

#newslist .cell {
	float: left;
	width: 470px;
}

#newslist .cell ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#newslist .cell ul li {
	line-height: 1.6em;
	*line-height: 1.2em;
}

#newslist .cell .title {
	float: left;
	width: 360px;
	overflow: hidden;
	white-space:nowrap;
	margin-right: 10px;
}

#newslist .cell .dateline {
	float: left;
	width: 75px;
	overflow: hidden;
	white-space:nowrap;
	font-size: 0.9em;
	color: #585858;
}


#newslist .margin {
	margin-right: 10px;
}

/* news list page */
#newswrapper {
	float: left;
	width: 649px;
	overflow: hidden;
	border-right: 1px solid #ccc;
	margin: 0 10px 15px 0;
	padding: 0 10px;
}

#newswrapper h1 { margin-bottom: 10px; font-family: STHeiTi,Tahoma,Verdana,simsun,sans-serif; font-size: 1.6em; }
#newswrapper ul { margin-left: 15px;}

#newswrapper #column, #newswrapper .archive, #newswrapper .wrapper {
	float: left;
	width: 328px;
	overflow: hidden;
}

#newswrapper #column .widget {
	text-align: center;
	margin-bottom: 10px;
}

#newswrapper #column .widget .title {
	text-align: center;
	font-size: 0.9em;
}

#newswrapper .archive {
	margin-bottom: 15px;
}

#newswrapper .archive a { text-decoration: none; }

#newswrapper .archive h1, #newswrapper .archive h2 {
	display: block;
	width: 328px;
	height: 44px;
	color: #fff;
	font-family: Microsoft YaHei,Tahoma,Verdana,STHeiTi,simsun,sans-serif;
	font-size: 1.4em;
	line-height: 2.2em;
	background: url(images/bg-headline.jpg) no-repeat;
	margin-bottom: 5px;
}

#newswrapper .archive h1 span, #newswrapper .archive h2 span {
	padding-left: 55px;
}

#newswrapper .archive ul {
	width: 328px;
	overflow: none;
	list-style: inside;
	margin: 0;
	padding: 0;
}

#newswrapper .archive ul li {
	font-size: 14px;
	line-height: 1.6em;
	white-space:nowrap;
	margin: 0;
	padding: 0;
	*padding: 1px 0;
}

#newswrapper .archive .more {
	float: left;
	width: 328px;
	text-align: right;
	margin-top: 10px;
}


#newswrapper #photonews {
	float: left;
	width: 300px;
	border-left: 1px solid #ccc;
	margin-left: 10px;
	padding-left: 10px;
}

#newswrapper #photonews .photo {
	float: left;
	width: 300px;
	height: 200px;
	overflow: hidden;
}

#newswrapper #photonews h3 {
	clear: both;
	font-family: STHeiTi,Tahoma,Verdana,simsun,sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

#newswrapper #photonews .photometa {
	float: left;
	width: 300px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#newswrapper #photonews a { color: #1a1a1a; text-decoration: none; }
#newswrapper #photonews a:hover { text-decoration: underline; }

/* sme list page */
#smewrapper {
	float: left;
	width: 649px;
	overflow: hidden;
	border-right: 1px solid #ccc;
	margin: 0 10px 15px 0;
	padding: 0 10px;
}

#smewrapper .cell {
	float: left;
	width: 649px;
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 20px;
}

#smewrapper .video {
	float: left;
	width: 120px;
	height: 115px;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #c2c2c2;
	font-size: 0.9em;
}

#smewrapper .video img {
	float: left;
	width: 120px;
	height: 90px;
	overflow: hidden;
	padding-bottom: 5px;
}

#smewrapper .video a { color: #060606; text-decoration: none; font-weight: bold; }
#smewrapper .video a:hover { text-decoration: underline; }

#smewrapper .unit {
	float: left;
	width: 310px;
	overflow: hidden;
}

#smewrapper .unit a { color: #3e3e3e; text-decoration: none; }
#smewrapper .unit a:hover { color: #ff0000; text-decoration: underline; }

#smewrapper .unit ul {
	margin-left: 15px;
	color: #3e3e3e;
}

#smewrapper .unit li {
	white-space:nowrap;
}

#smewrapper .unitcell {
	float: left;
	width: 300px;
	height: 170px;
	overflow: hidden;
	margin-bottom: 15px;
	font-size: 0.9em;
}

#smewrapper .unitcell h1 {
	font-size: 1.1em;
	color: #037077;
	margin-bottom: 8px;
}

#smewrapper .unitcell img {
	float: left;
	text-align: left;
	padding-right: 5px;
}

#smewrapper .right {
	margin-right: 20px;
}

#smewrapper h2 {
	font-family: "Microsoft Yahei","SimHei";
	font-size: 1.2em;
	color: #1b1b1b;
	margin-bottom: 10px;
	padding-top: 12px;
}

#smewrapper #photonews {
	float: left;
	width: 240px;
	height: 180px;
	overflow: hidden;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #c2c2c2;
} 

#smewrapper #headline {
	float: left;
	width: 385px;
}

#smewrapper #headline h1 {
	font-family: "SimHei", "SimSun";
	font-size: 1.4em;
	color: #3a3a3a;
	margin-bottom: 10px;
}

#smewrapper #headline h1 a { color: #3a3a3a; text-decoration: none; }
#smewrapper #headline h1 a:hover { text-decoration: underline; }

#smewrapper .summary {
	color: #6e6e6e;
	line-height: 1.6em;
}

#smewrapper .more {
	text-align: right;
}

#smewrapper .more a { text-decoration: underline; }
#smewrapper .more a:hover { text-decoration: none; }

/* sme sidewidget */
#sme {
	float: left;
	width: 300px;
}

#sme .widget {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

#sme .widget h4 {
	border-bottom: 1px solid #ccc;
	background: #e5e5e5;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 5px;
}

#sme .widget {
	color: #6b6b6b;
	overflow: hidden;
}

#sme .widget ul {
	list-style: none;
	line-height: 1em;
	font-size: 0.9em;
}

#sme .widget li {
	white-space:nowrap;
	padding-bottom: 5px;
	padding-left: 20px;
}

#sme .widget li.tb1 { background:url(/images/01.gif) no-repeat left center; }
#sme .widget li.tb2 { background:url(/images/02.gif) no-repeat left center; }
#sme .widget li.tb3 { background:url(/images/03.gif) no-repeat left center; }
#sme .widget li.tb4 { background:url(/images/04.gif) no-repeat left center; }
#sme .widget li.tb5 { background:url(/images/05.gif) no-repeat left center; }
#sme .widget li.tb6 { background:url(/images/06.gif) no-repeat left center; }
#sme .widget li.tb7 { background:url(/images/07.gif) no-repeat left center; }
#sme .widget li.tb8 { background:url(/images/08.gif) no-repeat left center; }
#sme .widget li.tb9 { background:url(/images/09.gif) no-repeat left center; }
#sme .widget li.tb10 { background:url(/images/10.gif) no-repeat left center; }
#sme .widget li.tb11 { background:url(/images/11.gif) no-repeat left center; }
#sme .widget li.tb12 { background:url(/images/12.gif) no-repeat left center; }
#sme .widget li.tb13 { background:url(/images/13.gif) no-repeat left center; }
#sme .widget li.tb14 { background:url(/images/14.gif) no-repeat left center; }
#sme .widget li.tb15 { background:url(/images/15.gif) no-repeat left center; }
#sme .widget li.tb16 { background:url(/images/16.gif) no-repeat left center; }
#sme .widget li.tb17 { background:url(/images/17.gif) no-repeat left center; }
#sme .widget li.tb18 { background:url(/images/18.gif) no-repeat left center; }
#sme .widget li.tb19 { background:url(/images/19.gif) no-repeat left center; }
#sme .widget li.tb20 { background:url(/images/20.gif) no-repeat left center; }

#sme .more { text-align: right; }

#sme a { color: #6b6b6b; margin-bottom: 0; }
#sme a:hover { text-decoration: underline; }


#sidewidget {
	float: left;
	width: 300px;
}

#sidewidget .widget {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

#sidewidget .widget h4 {
	border-bottom: 1px solid #ccc;
	background: #e5e5e5;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 5px;
}

#sidewidget .widget a {display: block; color: #9759a6; text-decoration: none; margin-bottom: 10px;}

#sidewidget .widget img {
	margin-bottom: 10px;
}

#sidewidget .widget .caption {
	margin-bottom: 10px;
}

#sidewidget .widget ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidewidget .widget .thumb {
	float: left;
	width: 80px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 2px;
}

#sidewidget .widget .title {
	text-align: center;
	font-size: 0.9em;
}

#sidewidget .widget .newstitle {
	font-size: 0.9em;
	font-weight: bold;
	color: #0058bb;
}

#sidewidget .sidewrapper {
	float: left;
	width: 300px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#sidewidget .sidewrapper a { color: #0058bb; text-decoration: none; }

/* news view page */
#newswrapper #postmeta { color: #b28c8c; font-size: 0.9em; margin-bottom: 5px; }
#newswrapper #postbody { margin-bottom: 10px; }

#newswrapper #comment {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 15px;
}
#newswrapper #comment strong { font-weight: bold; }
#newswrapper .postcomment { text-align: right; margin: 10px 0; }

#newswrapper .comment, #newswrapper .commentmeta, #newswrapper .commentbody {
	float: left;
	width: 649px;
	margin: 5px 0;
}

#newswrapper .commentmeta {
	width: 629px;
	border: #dfdfdf;
	background: #f2f2f2;
	margin-bottom: 10px;	
	padding: 10px;
}

#newswrapper .commentbody {
	width: 629px;
	line-height: 1.4em;
	padding: 10px;
}

#newswrapper .commentbody em {
	font-style:normal;
}

#newswrapper .sponsored {
	float: left;
	width: 649px;
	margin-bottom: 20px;
}

#newswrapper .sponsored a {display: block; color: #9759a6; text-decoration: none;}

/* press release */
body#releases h1 { border-bottom: 1px solid #314251; padding-bottom: 8px; }
body#releases .pagenav { width: 649px; margin: 10px 0; }

.release { border-bottom: 1px solid #ddd; padding: 14px 0; }

.release h2 { color: #0058a6; font-size: 1.2em; margin-bottom: 2px; }
.release h2 a { color: #0058a6; text-decoration: none; }
.release h2 a:hover { color: #0058a6; text-decoration: underline; }

.release .source { font-size: 0.9em; color: #777; margin-bottom: 10px; }
.release .summary { font-size: 0.9em; line-height: 1.4em; }
.release .summary .photo { float: left; width: 150px; height: 70px; overflow: hidden; margin-right: 5px; }

/* forum navigation */
#forumnav {
	float: left;
	width: 720px;
	overflow: hidden;
	margin-bottom: 10px;
}

#forumnav a { color: #003300; }

#forumnav table {
	border-collapse:collapse;
}

#forumnav table td {
	width: 85px;
	height: 20px;
	text-align: center;	
	background: #dfdfd5;
	border: 1px solid #fff;
	padding: 5px 0 2px 0;
}

/* bbs search */
#bbssearch           {text-align: center; margin: 20px 0; line-height:1.8em;}
#bbssearch #keyword  {width: 400px; padding: 5px; font-size: 1em;  border: 1px solid #808080;}
#bbssearch #cat      {padding: 4px; font-size: 1em;}
#bbssearch #submit   {padding: 4px 8px; font-size: 1em;}

/* footer */
#footer {
	text-align: center;
	*padding-top: 15px;
}

#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footnav {
	margin-bottom: 15px;	
}

#footnav a { color: #000099; text-decoration: none; }

#footnav ul {
	float: left;
	width: 582;
	list-style: none;
	margin: 0;
	margin-left: 204px;
	padding: 0;
}

#footnav ul li {
	float: left;
	font-size: 0.9em;
	padding: 0 15px;
	border-right: 1px solid #000;
}

#copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	text-align: center;
	margin-bottom: 15px;	
}

#copyright a { color: #003366; }

#copyright span {
	font-weight: bold;
}

/* campaign */
#campaign #close { display: none !important; }


/*
Target IE6 and IE7 with only 1 extra character in your CSS

*color: #999;  // notice the * before the property - shows in IE7 and below
_color: #999;  // notice the _ before the property - shows in IE6 and below
*/

#result p {font-size: 0.9em;}
