@charset "utf-8";
/* global css */
html,body {height:100%;}
body{background:#39383D;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,blockquote,dl,dt,dd,blockquote, pre,object,textarea,input{margin:0;padding:0}
body,select,input,textarea,button{font:10px/1.2 Verdana, Arial, Helvetica, sans-serif; color: #fff;}	
input,select,img,button{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size: 10px; font-weight: normal;}
dfn,em,cite,address,caption{font-style:normal}
fieldset,img,abbr {border: 0;} 
img,object,embed{vertical-align: top;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;;width:100%; border-spacing:0;}
caption,th{text-align:left;}
table th{line-height:25px;height:25px;}

a,.files-m a:hover{color: #D27200;text-decoration:none;}
a:hover{color: #fff;}

#mainnav a,#toparea h2,.offers h2,.files h2,.main-content,.affiliation h2,.topics h2{text-indent: -2000px; overflow: hidden;}

#main:after,.post-m:after{content:''; display: block; clear:both}

#wrap{
	width: 1069px;
	padding-left: 41px;
	margin: 0 auto;
	background: url(../images/bg.gif) center top repeat-y;
}

#head{
	width: 980px;
	height: 226px;
	background: url(../images/head-bg.gif) no-repeat;
}
#logo{
	padding: 72px 0 0 349px;
	margin-bottom: 25px;
}
#mainnav{
	width: 100%;
	background: url(../images/mainnav.gif) 10px 0 no-repeat;
}
#mainnav ul{
	padding: 0 0 0 10px;
}
#mainnav,#mainnav a{
	height: 28px;
}
#mainnav li,#mainnav a{
	float: left;
}
#mainnav a{
	width: 95px;
	display: inline;
	margin-left: 1px;
}
#toparea{
	width: 980px;
	height: 130px;
	background: url(../images/toparea-bg.gif) no-repeat;
}
#toparea h2{
	height: 0;
}
#offer{
	float: left;
	width: 360px;
	padding: 32px 0 0 9px;
}
#feature{
	float: right;
	width:600px;
	padding: 45px 0 0;
}

/* center of page */
#container,#main{
	width: 980px;
	background: url(../images/container-bg.gif) repeat-y;
}
#main{
	padding: 3px 0 50px;
	background: url(../images/main-bg.gif) no-repeat;
}
#col_l{
	float: left;
	margin-right: 7px;
	width: 235px;
	padding: 0 0 0 3px;
}

.offers{
	width: 100%;
	height: 279px;
	margin: 0 0 3px;
	background: url(../images/offers-bg.gif) no-repeat;
}
.offers h2{
	height:36px;
}
.offers ul{
	padding: 0 0 0 5px;
}
.offers li{
	margin: 3px 0 0;
}

.files{
	background: url(../images/files-b.gif) left bottom no-repeat;
}
.files h2{
	height: 40px;
}
.files-m{
	padding: 0 0 7px;
	background: url(../images/files-t.gif) no-repeat;
}
.files-m li{
	height: 19px;
	padding: 0 10px 0 24px;
	line-height: 19px;
}
.files-m a{
	color: #fff;
}

#col_c{
	float: left;
	width: 490px;
}
.main-content{
	height: 35px;
	margin-bottom: 5px;
	background: url(../images/main-content.gif) no-repeat;
}

.post{
	width: 100%;
	margin-top: -5px;
	background: url(../images/post-bg.gif) repeat-y;
}
.post-t{
	height: 28px;
	font-weight: bold;
	position: relative;
	line-height: 28px;
	background: url(../images/post-t-bg.gif) no-repeat;
}
.post-t h2{
	font-weight: bold;
	padding: 0 100px 0 30px;
}
.post-t .time{
	position: absolute;
	top: 0;
	right: 17px;
}
.post-in{
	background: url(../images/post-in-bg.gif) no-repeat;
}
.post-m{
	width: 454px;
	padding: 12px 20px 30px 16px;
	background: url(../images/post-m-bg.gif) left bottom no-repeat;
}

.post-m .fn{
	margin-bottom: 15px;
}
.post-more{
	margin-top: 15px;
}

#col_r{
	float: right;
	width: 234px;
	padding-right: 3px;
}

.affiliation{
	width: 100%;
	margin-bottom: 5px;
	background: url(../images/affiliation-b.gif) left bottom no-repeat;
}
.affiliation-m{
	background: url(../images/affiliation-t.gif) no-repeat;
}
.affiliation h2{
	height: 36px;
}
.affiliation ul{
	padding: 0 0 7px 4px;
}
.affiliation li{
	margin-top: 1px;
}
.affiliation li img{
	width:226px;
	height: 77px;
}

.topics .files-m{
	background-image: url(../images/topics-t.gif);
}

/* foot */
#foot{
	width: 940px;
	height: 35px;
	color: #666;
	padding: 10px 20px 0;
	line-height: 23px;
	background: url(../images/foot-bg.gif) no-repeat;
}
#foot .r{
	float: right;
}