@charset "utf-8";
/* CSS Document */

boby{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;

	}
h3{ font-size:18px; line-height:20px; color:#6aa001}
#h1at {font-size:1.2em; line-height:20px; height:20px; margin:0;}
p{
	font-size:13px;
	text-align:left;
	width:auto; padding:5px 20px 2px 20px;
	line-height:20px;
	}
div.maincontent{
margin: 0 auto;padding: 0px;background:#fff url(images/bodybg.gif) top left repeat-x;color: #666;font:normal 11px arial, verdana, sans-serif; width:100%; }

.b_middle {width:1000px; height:100%;margin:0 0px 0 0;padding:0 0px 0 0px;background:url(images/bg_master2.png) repeat-y; z-index:9; position:relative; vertical-align: bottom;}
.b_bottom { width:1000px;clear: both; margin:0 0 0 0;padding:0 0px 0 0px; background: url(images/bottom_master.png) top left no-repeat; color: #FFF; height: 14px;z-index:10; top:14px; position:relative;}
.clear { clear : both; font-size: 1px; line-height: 0px; }

.header{
	width:1000px;
	height:100%;
	padding:2px 2px 2px 2px;
	position:relative;
	}
	

.top_quick_link{
	width:940px;
	height:25px;
	padding:5px 5px 5px 5px;
	position:relative;
	top:0px;
	}
.top_quick_link a{ font:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:5px;}

.logo_notice{
	height:70px; 
	width:940px;
	top:-8px;
	position:relative;
	padding:3px 3px 3px 3px;
	;
	}
#logo {float:left; top:-18px; width:239px;height:68px;background:url(images/logo.gif) top left no-repeat;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;;padding:0;cursor:pointer;position:relative;} 
#notice{ width:220px; height:68px; float:right; z-index:10;position:relative; margin:0px 0px 0px 0px; padding:8px 0px 0px 8px; text-align:right; vertical-align:middle;  right:20px; top:-15px;}
.home_nav{
font-family:arial, verdana, sans-serif;
	width:970px;
	margin:3px 0px 0px 0px;
	height:37px;
	line-height:37px;
	position:relative;
	top:-5px;
	clear:both;
	z-index:99;
	padding-bottom:0px;
	background:url(images/menu_bg.jpg) repeat-x left center;
}
.nav_cmenu{padding-left:20px; *left:0; *top:0; margin:0; padding:0; height:37px; line-height:37px; overflow:hidden; position:absolute; z-index:100; background:url(images/menu_left.jpg) no-repeat left top;  margin-bottom:0px; width:970px;}
.nav_cmenu li{float:left;padding-right:0px; background:url(images/menu_li_bg.jpg) no-repeat right top; top:0; height:37px; line-height:37px; overflow:hidden; list-style:none; padding-bottom:0px;}
.nav_cmenu a:link, .nav_cmenu a:visited, .nav_cmenu a:active, .nav_cmenu a:hover{color:#fff; font-size:14px; font-weight:bold; padding:0 10px 0 8px; text-decoration:none; line-height:37px;}
#slide {position:absolute;  top:0px; height:37px; line-height:37px; background:url(images/menu_a_bg.jpg) no-repeat top center; z-index:10; width:55px; margin:0; padding:0px;}
.nav_img{position:absolute; right:0; padding-right:0px; height:37px; line-height:37px; overflow:hidden; background:url(images/menu_right.jpg) no-repeat right top;}

.daoyu{
	background-color:#f7f7f7; border:solid 1px #cccccc; width:966px; position:relative;top:10px; padding:5px 0 0 0;
	}
	
.page_left_nav{
width:25%; position:relative;	
top:25px;
 float:left;
 padding-left:16px;
	}
.page_right_cont{
	width:70%; position:relative;	
	top:25px;
 float:right;
	}
.top10{width:100%; position:relative; background:#f7f7f7; overflow:hidden; border:solid 1px #DCDCDC;float:left; margin:0px 0px 0px 0; top:0px left:16px; }	
.top10title {width:100%; background:#e0e0e0; text-align:center;position:relative; height:auto; margin:0px 0 0 0; padding:0px 0 0 0;}
.top10title h2{ margin:0px 0 0 0; padding:3px 0 3px 0; font-size:14px; line-height:20px;}
.top10title_cont{ font-size:12px; top:3px; position:relative; margin:0; text-align:left; padding:3px 8px 3px 8px;}
.top10title_cont a{ display:block; width:90%;  text-decoration:none; color:#999;line-height:30px; height:30px; }


.cont_top{background:#e0e0e0; width:100%; height:30px; color:#999; position:relative; top:0px; line-height:30px;float:right;right:16px; border:solid 1px #cccccc; z-index:2;padding:3px 0px 3px 0px;}	
.cont_top h1{margin:0px 0 0 0; padding:0px 0 0 0; font-size:16px;}	
.part_block{ float:right; width:100%;  border:solid 1px #DEDFE7;background:#f7f7f7; top:-10px;font-size:13px; position:relative;right:16px;  z-index:1; padding:10px 0px 10px 0px;}
 ul{ text-align:center; padding:10px 0px 10px 0px; width:100%; height:auto; margin:0px;list-style-type:none;}
.pd_list{ float:left; padding:10px 2px 10px 3px; width:22%; height:230px; list-style:none; text-align:center; margin:5px; border:solid 1px #DEDFE7;background:#ffffff;}	
.pd_list a{
	font-style:normal; text-decoration:none;color:#999;
	} 
.authors_title{
	height:25px; width:90%; font-size:1.3em; vertical-align:top; margin:0; top:-10px;
	line-height:25px; float:right; padding:0 0px 0 0;position:relative;
	}
.write_reviews{
	height:auto; width:100%; font-size:1.3em; vertical-align:bottom;position:relative;
	line-height:60px; float:right; padding-right:16px; text-align:left;
	}
.tell_a_friend{
	height:auto; width:100%; font-size:1.3em; vertical-align:bottom; position:relative; right:16px;
	line-height:60px; float:right;  background:#f0f0f0; border:solid 1px #cccccc;
	}
.page_nav{
	float:right; width:94%; background:#f7f7f7; border:solid 1px #DEDFE7; top:10px;font-size:13px; position:relative;  z-index:1; padding:10px;text-align:left; right:14px; margin:5px;
	}
.page_show{
	float:left; width:50%;
	}
.page_link{float:right; width:50%;}

.article_list{
	float:left; width:100%; text-align:left;
	}
dl.relate_page{
	 width:960px; text-align:left; height:auto; position:relative; margin:12px 0px 5px 0px;
	  border-top:solid 1px #DEDFE7;float:right; right:16px;
	  background:#fdfecd;
	}
.relate_page dt {
	margin:3px 8px 5px 0px;width:100%; text-align:left; height:28px; position:relative; line-height:7px; background:#fef1cf;
	float:left; 
	}
.relate_page dt h2{ margin:0; padding:0 0px 0 8px; line-height:22px; font-size:13px;}
.relate_page dd {
	width:100%; text-align:left; height:auto; position:relative; margin:0px; float:left;
	float:left; 
	}
	
.relate_page dd p{
	 width:20%;
	 float:left; text-align:left; height:20px;
	 margin:1px;

	}
	
.space{
	width:100%;
	height:15px;
	}
ul.bottom_page_nav{
	float:right;
	top:40px;
	background:#fdfecd;
	border:solid 1px #d7d7d7;
	width:965px;
	height:40px;
	line-height:30px;
	margin-bottom:30px;
	right:16px;
	padding-bottom:15px;
	position:relative;
}
hr.login_hr{
	width:100%; border:#FFF; border-bottom:1px dashed #cccccc; clear:both;
	}
/* message box ffb3b5*/

table.messageBox { font-family:arial, verdana, sans-serif; font-size: 12px; }
tr.messageStackError, .messageStackWarning { font-family:arial, verdana, sans-serif; font-size: 12px; padding:5px; background-color: #ffb3b5; border:solid #FF0000 1px;}
.messageStackSuccess { font-family:arial, verdana, sans-serif; font-size: 12px; background-color: #99ff00; }

.li_nav{float:right; padding:0px 6px 4px 2px; width:29%; height:auto; list-style:disc; text-align:center; margin:6px; border:solid 1px #DEDFE7;background:#ffffff;}
.li_nav a{
	font-style:normal; text-decoration:none;color:#999;
	} 