/* CSS Document */

/*clear both*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
zoom:1;
display: inline-block;
_height:1px;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

html, body {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333;
	font-family:Arial, Verdana, sans-serif;
}

a {
	color:#333;
}

a:hover {
	color:#00f;
}

#mainup {
	background:url(images/pbg.jpg) repeat-x #ffffff;
}

#mainbottom {
	background:#eeeeee;
	height:80px;
	margin-top:10px;
	text-align:center;
	border-top:1px dashed #999;
	line-height:23px;
}

#main {
	width:953px;
	margin-left:auto;
	margin-right:auto;
}

.header .banner {
	height:100px;
}

.header .navigationbar {
	height:35px;
        position:relative;
}

.header .navigationbar li {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:34px;
	margin-right:30px;
	float:left;
	color:#ffffff;
}

.header .navigationbar li a {
	color:#ECEBF5;
	text-decoration:none;
}

.header .navigationbar h2 a:hover {
	color:#5E56FF;
}

.header .navigationbar .button {
	height:24px;
	background:#E1E1E1;
	border-style: solid; border-width: 1px; border-color:#000
	font-size:14px;
	font-weight:bold;
	color:#555;
}

.header .navigationbar .input {
	height:20px;
	background:#eee;
	border-style: solid; border-width: 1px; border-color:#000
}

#logo {
	padding:0px;
	font-size:40px;
	font-weight:bold;
	color:#fff;
	float:left;
}

#headerspace {
	width:100px;
	height:25px;
}

#ggsearch {
	float:right;
	margin-top:4px;
        position:absolute;
        right:0;
        top:-5px;
       
}

#mainarea {
	margin-top:2px;
}

#listspace {
	width:8px;
	height:200px;
	float:left;
}

.bookimg {
	float:right;
	margin-right:8px;
}

.bigbox {
	width:950px;
	float:left;
	margin-top:10px;
	border-style: solid; border-width: 1px; border-color:#bbb
}

.ad_main_half{
	width:468px;
	height:60px;
}

.bigbox a {
	margin-top:2px;
	margin-left:10px;
}

.bigbox .img {
	float:left;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
}

.articlelist {
	width:310px;
	float:left;
	margin-top:10px;
	border-style: solid; border-width: 1px; border-color:#bbb
}

.articlelist .showtitle {
	height:35px;
	background:url(images/titlebg.jpg) repeat-x;
	border-bottom:1px dashed #999;
}

.articlelist .showtitle h2 {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:34px;
	margin-left:8px;
	color:#666666;
}

.articlelist .showtitle h2 a {
	color:#666666;
	text-decoration:none;
}

.articlelist .showtitle h2 a:hover {
	color:#7A74FF;
}

.articlelist .showlist {
	height:230px;
	margin-top:10px;
	margin-left:8px;
	margin-bottom:10px;
	display:block;
	line-height:23px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.articlelist .showlist a {
	text-decoration:none;
	margin-top:8px;
}


.mainlist {
	width:720px;
	float:left;
	margin-top:10px;
	border-style: solid; border-width: 1px; border-color:#bbb;
	overflow:hidden;
}

.mainlist .showtitle {
	height:35px;
	background:url(images/titlebg.jpg) repeat-x;
	border-bottom:1px dashed #999;
}

.mainlist .showtitle h2 {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:34px;
	margin-left:8px;
	color:#666666;
}

.mainlist .showlist {
	margin-top:10px;
	margin-left:8px;
	margin-bottom:10px;
	display:block;
	line-height:33px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.mainlist .showlist a {
	text-decoration:none;
	margin-top:8px;
}

.mainlist .showcontent {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	line-height:25px;
	font-size:14px;
}

.mainlist .showcontent h2 {
	margin:0px;
	padding:0px;
	font-size:25px;
	line-height:60px;
	margin-left:8px;
	color:#666666;
	text-align:center;
}

.mainlist .showcontent hr {
	size:1;
	color:#ccc;
	border-style:dotted;
	width:600px;
}

.mainlist .showcontent a {
	margin-top:8px;
	color:#55a;
}

.mainlist .showcontent a:hover {
	color:#a55;
}

.rightlist {
	width:220px;
	float:right;
}

.page_pre{
	font-family: Arial, Helvetica, sans-serif;
	margin-right:3px;
	color:#000000;
	font-size:12px;
	border:1px solid #bbb;
	padding:4px;
	text-decoration:none;
	width:25px;
	text-align:center;
}
.page_pre_cur{
	font-family: Arial, Helvetica, sans-serif;
	margin-right:3px;
	color:#000000;
	background-color:#eeeeee;
	font-size:12px;
	border:1px solid #bbb;
	padding:4px;
	text-decoration:none;
	width:25px;
	text-align:center;
}

.rarticlelist {
	width:220px;
	float:right;
	margin-top:10px;
	border-style: solid; border-width: 1px; border-color:#bbb
}

.rarticlelist .showtitle {
	height:35px;
	background:url(images/titlebg.jpg) repeat-x;
	border-bottom:1px dashed #999;
}

.rarticlelist .showtitle h2 {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:34px;
	margin-left:8px;
	color:#666666;
}

.rarticlelist .showtitle h2 a {
	color:#666666;
	text-decoration:none;
}

.rarticlelist .showtitle h2 a:hover {
	color:#7A74FF;
}

.rarticlelist .showlist {
	margin-top:10px;
	margin-left:8px;
	margin-bottom:10px;
	display:block;
	line-height:23px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.rarticlelist .showlist a {
	text-decoration:none;
	margin-top:8px;
}






#size1 {
	font-size:10px;
}
#size2 {
	font-size:12px;
}
#size3 {
	font-size:14px;
}
#size4 {
	font-size:16px;
}
#size5 {
	font-size:18px;
}
#size6 {
	font-size:20px;
}
