a, b, p,
body, label,
input, textarea {
	font-family: "微软雅黑", Verdana, Tahoma, sans-serif;
}
body {
	color: #333333;
	margin: 0px auto; font-size: 12px;
	background: #ffffff url(body_bg.png) repeat-x left top;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #2c2c2c;
	text-decoration: underline;
}
input, textarea {
	font-size: 12px;
}
h1, h2, h3, h4,
form {
	margin: 0px; padding: 0px;
}
h2.title {
	font-size: 14px;
}
h2.guide {
	color: #fff; margin: 5px auto; padding: 0px 5px;
	font-size: 12px; line-height: 30px; display: block;
	background: #0c0c0c url(guide_bg.jpg) repeat-x left top;
	border-top: 1px solid #484848; border-bottom: 1px solid #484848;
}
/**/
div#header {

}
div#header,
div#maintable,
div#footer {
	width: 1000px;
	margin: 0px auto;
}
/**/
div#logo ul {
	margin: 0px; padding: 0px; list-style: none;
}
div#logo a.logo {
	margin: 5px 0px;
	display: block; width: 444px; height: 100px;
	background: transparent url(logo.png) no-repeat left;
}
div#logo a.btn_nav {
	margin: 25px 0px 0px 5px;
	color: #006bb6; font-size: 14px;
	line-height: 60px; text-align: center;
	display: block; width: 141px; line-height: 60px;
	background: transparent url(btn_nav.png) no-repeat center center;
}
/**/
table#union {
	width: 750px;
	font-size: 12px;
	background-color: #3f3f3f;
}
table#union thead {
	color: #ffffff;
	background-color: #3f3f3f;
}
table#union thead a {
	color: #ffffff;
}
table#union td,
table#union thead td{
	line-height: 150%;
}
table#union thead td {
	text-align: center;
}
table#union tbody {
	background-color: #ffffff;
}
table#union .inval,
table#union .inval a {
	color: #800000;
}
table#profile input.text {
	width: 175px; font-size: 12px;
}

div#maintable div.content {
	float: right;
	width: 750px;
}
div#maintable div.sidebar {
	float: left;
	width: 240px;
}
div#contact {
	clear: both; height: 83px; width: 100%; margin: 10px auto;
	background: #ffffff url(contact_bg.png) no-repeat right top;
}
div#contact .container {
	color: #006bb6; font-size: 12px;
	padding: 9px; height: 83px; line-height: 24px;
	background: transparent url(contact_left.png) no-repeat left top;
}
/*
 *联盟入口
 */
.box {
	clear: both; margin: 5px auto;
	background: url(box_bg_top.png) no-repeat left top;
}
.box .title h3 {
	margin: 5px 15px; display: block;
	font-size: 14px; font-weight: normal; line-height: 30px;
	background: url(box_line.png) repeat-x left bottom;
	}
.box .container {
	line-height: 30px; padding: 0px 15px;
	background: url(box_bg.png) repeat-y left top;	
}
.box .footer {
	height: 10px; display: block;
	background: url(box_bg_bottom.png) no-repeat left bottom;	
}
div#auth input.text {
	width: 150px; font-size: 12px;
}
div#auth input.btn {
	font-size: 12px;
}
/*
 *联盟公告
 */
div#placard {
	
}
/*
 *
 */
div#manager ul {
	margin: 0px; padding: 0px; list-style: none;
}
div#manager li {
	text-indent: 2em;
}
div#manager li.hr {
	height: 3px;
	background: url(box_line.png) repeat-x left bottom;
}
/*
 *
 */
div#siteNav ul {
	margin: 0px; padding: 0px;
	list-style: none;
}
div#siteNav li {
	float: left;
	line-height: 24px;
	margin: 0px; padding: 0px;
}
div#siteNav li a {
	display: block;
	padding: 0px 5px;
}
div#siteNav li.current a {
	color: #ffffff;
	background: #3f3f3f;
}
/*
 *
 */
div#tabNav {
	line-height:normal; clear: both;
}
div#tabNav ul {
	margin: 5px;
	padding: 0px;
	list-style: none;
}
div#tabNav li {
	display: inline;
	margin: 0px; padding: 0px;
}
div#tabNav a {
	float:left;
	background: url("tableft.gif") no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	text-decoration:none;
}
div#tabNav a span {
	color: #ffffff; float: left; display: block;
	background: url("tabright.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#tabNav a span { float: none; }
/* End IE5-Mac hack */
div#tabNav a:hover span {
	color: #ffffff;
}
div#tabNav a:hover {
	background-position: 0% -42px;
}
div#tabNav a:hover span {
	background-position: 100% -42px;
}

div#tabNav li#current a {
	background-position: 0% -42px;
}
div#tabNav li#current a span {
	background-position: 100% -42px;
}

div#nav_home ul {
	list-style: none;
	margin: 0px; padding: 0px 0px;
}
div#nav_home li {
	display: inline;
	margin: 0px; padding: 0px;
}
div#nav_home a {
	float: left; color: #333333;
	font-size: 14px; margin: 0px 5px 5px 0px;
	line-height: 30px; text-align: center;
	display: block; width: 90px; height: 33px;
	background: url(nav_home.png) no-repeat left top;
}
div#nav_home a:hover,
div#nav_home a.current {
	color: #ffffff; text-decoration: none;
	background: url(nav_home_current.png) no-repeat left top;
}
/**/
div#box_home {
	margin: 5px auto;
	font-size: 14px; line-height: 30px;
	clear: both; border: 1px solid #b3b3b3;
	background: #ffffff url(box_home.png) repeat-x left top;
}
div#box_home .container {
	margin: 10px 20px;
}
div#box_home h2 {
	color: #006bb6; font-weight: bold;
	border-bottom: 1px solid #b3b3b3;
}
div#box_home p {
	text-indent: 2em; margin: 5px auto;
}
/*
 * 分页
 */
div#page {
	padding: 3px 0px;
	margin: 3px auto;
	line-height: 150%;
}
div#page a {
	border: #2c2c2c 1px solid;
	padding: 2px 5px;
	background: url(image11.gif) #2c2c2c;
	color: #fff;
	margin-right: 2px;
}
div#page a:hover {
	border: #aad83e 1px solid;
	background: #aad83e;
}
div#page span.current {
	cursor: default;
	border: #aad83e 1px solid;
	padding: 2px 5px;
	font-weight: bold;
	background: #aad83e;
	margin-right: 3px;
	color: #fff;
}
/*
 * 
 */
.message {
	color: #ffffff; background: #666666; font-weight: bold; padding: 0px 3px; line-height: 30px;
}
.line {
	margin: 5px auto;
	clear: both; display: block; height: 2px;
	background: transparent url(line.png) repeat-x left top;
}
.line2 {
	margin-top: 5px;
	clear: both; display: block; height: 2px;
	background: transparent url(line2.png) repeat-x left top;
}
.h30 {
	line-height: 30px;
}
.h50 {
	font-size: 14px; font-weight: bold;
	line-height: 30px;
}
.f10 {
	font-size: 10px;
	font-family: Verdana, Tahoma, sans-serif;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}