@charset "utf-8";

   
body { padding: 0; margin: 0; font:12px Arial, Helvetica, sans-serif; line-height: 1.8em; background: #F0F0F0; color: #454545; }
a { color: #0E4D8B; background: inherit; text-decoration:underline; }
a:hover { color: #000; background: inherit; text-decoration:none;}
a.title { color: #B41A1A; background: #FFF; }
img{border:none;}

h1 { font: bold 2em Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 16px 0 0 2px; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 1.6em Arial, Helvetica, sans-serif; letter-spacing: -1px; }
h5 { margin: 0; padding: 0; font: normal 2.0em Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase;font-weight: bold;}
h1 a { color: #FFF; background: inherit; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }
h3 { font: 90% Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; color: #5f5f5f; background: #FFF; }
p {	margin: 0 0 0px 0; line-height: 1.5em; }
form { margin: 0; margin-top:18px; }
input.search { width: 300px; border: none; /*background: #FFF url(input.gif); padding: 4px;*/ color: #808080; }
input.submit { height: 24px; font-weight: bold; width: 53px; border: none; background: #D96855 url(button.gif); padding: 3px; color: #FFF; }
.highlight {
	BACKGROUND-COLOR: #ffff7b;
	text-decoration: none;
}

/* layout
   ------ */

.content { 
	margin: 10px auto;
	width: 98%;
	background: #FFF/* url(big_middle.gif) repeat-y*/;
	color: #454545;
	
}
.content .l { background:url(big_middle_l.gif) repeat-y left; }
.content .r { background:url(big_middle_r.gif) repeat-y right;  }




.content h3.title{clear:both;position:relative;z-index:1;margin:1px 0;padding:5px;border-bottom:1px solid #ccc;font-size:14px;}







.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #595959; }
.tag_cloud:visited { color: #595959; }
.tag_cloud:hover { color: #ffffff; background: #595959; }
.tag_cloud:active { color: #ffffff; background: #595959; }

.logo {	padding: 18px 0 0 3px; }

/* header */
.header_top { background: #FEFEFE url(big_top_m.gif) repeat-x top; color: #FFF; height: 15px; }
.header_top .l { background:url(big_top_l.gif) no-repeat left top; color: #FFF; height: 15px; }
.header_top .r { background:url(big_top_r.gif) no-repeat right top; color: #FFF; height: 15px; }
.header { padding: 0px 10px 0 10px; }
.header_bottom { clear: both; background: #FEFEFE url(big_bottom_m.gif) repeat-x top; color: #FFF; height: 15px; }
.header_bottom .l { background:url(big_bottom_l.gif) no-repeat left top; color: #FFF; height: 15px; }
.header_bottom .r { background:url(big_bottom_r.gif) no-repeat right top; color: #FFF; height: 15px; }
    
/* navigation */
.nav { width:100%; float:left; height:30px; overflow:hidden; }
.nav ul { margin:0; list-style:none; padding: 0; }
.nav a, .nav strong, .nav span { float:left; display:block; color:#fff; padding: 7px 20px 4px 10px; background: #C43219 url(nav.gif) no-repeat 100% 0px; text-decoration:none; font-weight: bold; }
.nav a { float:none; }
.nav li { float:left; color: #FFF; background: #C43219 url(nav.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
.nav .current { background: #1995C2 url(nav.gif) no-repeat 0 -41px; color: #FFF; }
.nav .current a { background: #1995C2 url(nav.gif) no-repeat 100% -41px; padding:7px 20px 4px 11px; color:#FFF; }
.nav a:hover { color:#BFE1ED; background: #C43219 url(nav.gif) no-repeat 100% 0px; }   


.sf_left {
	float: left;
	width: 22%;
	height: 77px;
	background: #5BB2D1 url(logobg.gif) repeat-x; 
	color: #FFF;
	border-top: 1px solid #137DA2;
	border-bottom: 1px solid #000;
	padding: 10px 0 0px 7px;
	overflow:hidden;
}

.sf_left h1{text-align:center;}

.sf_right {
	width: 77%;
	float: right;
	height: 89px;
	overflow:hidden;
}

.sf_search {
	clear: both;
	background: #CA090D url(searchbg.gif) repeat-x bottom left; 
	color: #FFE4E0;
	border-top: 1px solid #AA1717;
	border-bottom: 1px solid #000;
	padding: 0px 0 17px 15px;
	margin-top: -2px;
}



.sf_search p{ overflow:hidden; width:; height:26px;}


.toplang{margin:0px auto;width:96%; text-align:right;}
.toplang .lang{ padding-left:0px;}
.toplang .lang a{background:none; font-size:12px; font-weight:normal; color:#777; text-decoration:none;}
.toplang .lang a:hover{background:none; font-size:12px; font-weight:normal; color:#777; text-decoration:none; *text-decoration:underline;}
.toplang .lang img{ margin-top:0px; *margin-top:0px; _margin-top:2px; margin-left:10px;}





	
.subheader {
	padding: 8px;
	background: #f0f0f0;
	color: #777;
}

/* left side
   --------- */

.left {
	float: left;
	width: 73%;
	margin: 0 0 10px 0;
	overflow:hidden;
}

.left2 {
	float: left;
	width: 74%;
	margin: 0 0 10px 0;
	width:99%;
	 overflow:hidden;
}

	.box_top {
		background: #F0F0F0 url(leftbox_top_m.gif) repeat-x top;
		color: #808080;
		height: 40px;
		width: 100%;
	}
	
	.box_top .l { background:url(leftbox_top_l.gif) no-repeat left top;height: 40px;width: 100%; }
	.box_top .r { background:url(leftbox_top_r.gif) no-repeat right top;height: 40px;width: 100%;  }
	
	.box_top h2 {
		color: #808080;
		background: inherit;
		padding: 7px 0 0 5px;
		margin: 0;
	}
	
	.box {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px;
		margin: 0;
		width: 100%-8px;
		color: #595959;
		background: #FFF;
		overflow:hidden;
	}
	
	
	
	.box_ad {
		border: 2px solid #F0F0F0;
		padding:4px;
		margin: 0;
		width: 100%-8px;
		color: #595959;
		background: #FFF;
		overflow:hidden;
		text-align:center;
	}
	
	
	
	
	.box_r {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px;
		margin: 0;
		width: 100%-8px;
		color: #595959;
		background: #FFF;
		overflow:hidden;
	}
	
	.box_r2 {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		padding: 0 4px;
		margin: 0;
		width: 100%-8px;
		color: #595959;
		background: #FFF;
		overflow:hidden;
	}
	
	.adleft { width:100%; height:290px; float:left; } 
	
	
	
	.box_bottom {
		background: #FFF url(leftbox_bottom_m.gif) repeat-x;
		color: #000;
		height: 13px;
		width: 100%;
		margin: 0 0 7px 0;
	}
	.box_bottom .l { background:url(leftbox_bottom_l.gif) no-repeat left top;height: 13px;width: 100%; }
	.box_bottom .r { background:url(leftbox_bottom_r.gif) no-repeat right top;height: 13px;width: 100%; }
	
		/* left and central column */
		.left_side { float: left; width: 24%; padding: 0px 5px 8px 8px; overflow:hidden; }
		
		.right_side { float: right;  width: 70%; _width: 68%; margin: 0 0 0 0; text-align: justify; overflow:hidden;  }
		
		.right_side2 { float: right; width: 30%; margin: 0 0 0 0; text-align: justify; overflow:hidden;  }
		
		.right_side3 { float: right; width: 30%; margin: 0 0 0 0; text-align: justify; width:70%; padding-right:10px; margin-right:10px;_margin-right:0px; }
		
		.article { padding: 0 5px 0 0px; margin-bottom: 20px; }
		
		.box3 {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		border-top: 2px solid #F0F0F0;
		border-bottom: 2px solid #F0F0F0;
		width: 100%;
		padding: 0 4px 0 7px;
		margin-bottom: 20px;
		margin: 0;
		color: #595959;
		background: #FFF;
		overflow:hidden;
		}
		
		.box2 {
		border-left: 2px solid #F0F0F0;
		border-right: 2px solid #F0F0F0;
		border-top: 2px solid #F0F0F0;
		border-bottom: 2px solid #F0F0F0;
		width: 100%-1px;
		padding: 0 4px 0 7px;
		margin-bottom: 20px;
		margin: 0;
		color: #595959;
		background: #FFF;
		overflow:hidden;
		}
		
		

		
		
		
		
		
		
	.grey_top { clear: both; width: 382px; background: #EDEDED url(grey_top.gif) no-repeat; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; }
	.grey { width: 362px; margin: 0 0 0 6px; padding: 10px; background: #EDEDED url(grey_bottom.gif) no-repeat bottom left; color: #808080; overflow:hidden;	}
	
	.grey_top2 { clear: both; width: 98%; background: #EDEDED /*url(grey_top.gif) no-repeat*/; color: #000; height: 5px; padding: 0; margin: 0px 0 0 6px; }
	.grey_top2 .l { background:url(grey_top_l.gif) no-repeat left top;height: 5px;width: 100%; }
	.grey_top2 .r { background:url(grey_top_r.gif) no-repeat right top;height: 5px;width: 100%;  }
	
	.grey2 { width: 98%; margin: 0 0 0 6px; padding: 10px 0; background: #EDEDED /*url(grey_bottom.gif) no-repeat bottom left*/; color: #808080; overflow:hidden;	}
	
	.grey_bottom2  { width: 98%; margin: 0 0 0 6px; background: #EDEDED /*url(grey_bottom.gif) no-repeat bottom left*/; color: #808080;	}
	.grey_bottom2 .l { background:url(grey_bottom_l.gif) no-repeat left bottom;height: 5px;width: 100%; }
	.grey_bottom2 .r { background:url(grey_bottom_r.gif) no-repeat right bottom;height: 5px;width: 100%;  }
	
	.grey a {
		color: #C83C3C;
		background: inherit;
		font-weight: bold;
	}
	
	.grey a:hover {
		color: #000;
		background: #EDEDED;
	}
	
	.highlight {
		padding: 5px 3px 5px 3px;
		margin: 0 0 3px 0;
		border-bottom: 1px solid #ccc;
	}
	
		
/* right side
   ---------- */
		
.right { float: right;  width: 21%; _width: 22%; padding: 0 10px 10px 0;  margin-right:14px; _margin-right:0px; overflow:hidden;}
		


/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	color: #808080;
	background: #f0f0f0;
	padding: 10px 0 5px 0;
	border-top: 1px solid #eee;
}
.footer p {	line-height: 2em; }
.footer a {	color: #4F4F4F; background: #f0f0f0; border-bottom: 1px dotted #808080; text-decoration: none; } 










/*    pagenav       ---------------------------------------*/
.pagenav{
text-align:center;
padding:10px 0;
font-size:12px;
}
.pagenav! a{
color:#808080;
background:#eee;
padding:0 3px;
text-decoration:none;
}
.pagenav a{
BORDER: #0066cc 1px solid; PADDING: 2px; MARGIN: 2px; COLOR: #0066cc;   BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.pagenav strong{BACKGROUND-COLOR: #0066cc;  COLOR: #fff;padding:3px;}





.box_ad a{color:#000;}


/*--------*/
.center{text-align:center;}







.bookinfo tr,.bookinfo th,.bookinfo td{ border-color:#ccc; text-align:left;}






#fdn { background:#ebebeb; padding:2px; cursor:pointer; width:60%; margin:0 auto; }
#fdn div { padding:5px 5px 0px 5px; }
.fdn_left { width:15px; height:49px; background:url(/images/fdn/filedwn.gif) no-repeat; background-position:left top; }
.fdn_price { text-align:center; color:#c93334; font-size:16px; font-weight:bold; font-family:Verdana; background:url(/images/fdn/filedwn_fon.gif) repeat-x; background-position:0px 0px; }
.fdn_right { width:155px; height:49px; background:url(/images/fdn/filedwn.gif) no-repeat; background-position:right top; }






#postintext a{ color:#595959;}
