body{
	background:#ddd;
	margin:0;
	font:11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#8e8e8e;
}
a{
	color:#8e8e8e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
/*wrapper*/
#wrapper {
	margin: 0 auto;
	position:relative;
	width:783px;
	padding:134px 0 0;
	background:url(../images/bg-wrapper.gif) repeat-y;
	overflow:hidden;
}
/*header*/
#header {
	height:109px;
	padding:25px 10px 0;
	background: url(../images/bg-header.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:763px;
}
/*logo*/
.logo {
	background: url(../images/bg-logo.gif) no-repeat;
	width:173px;
	height:35px;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
}
.logo a{
	height:35px;
	width:173px;
	display: block;
}
.top-menu{
	float:right;
	margin:0 -25px 0 0;
	position:relative;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.top-menu li{
	background:url(../images/separator.gif) no-repeat 0 70%;
	float:left;
	padding:0 9px;
	margin:0 0 0 -1px;
	font-size:11px;
}
.top-menu li a{color:#000;}
.box-area{
	width:724px;
	padding:0 26px 0 13px;
	overflow:hidden;
	margin:0 0 10px;
}
/*nav*/
#nav{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	height:33px;
	background:url(../images/bg-nav.gif) repeat-x;
	position:relative;
}
#nav li{
	float:left;
	line-height:33px;
	padding:0 5px 0 0;
}
#nav li a{
	color:#cddde9;
	font-size:13px;
	padding:0 12px;
	height:33px;
	float:left;
}
#nav li a:hover,
#nav li:hover,
#nav li.hover {
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) repeat-x;
	height:33px;
}
#nav li.current_page_parent ul,
#nav li.current_page_item ul,
#nav li:hover ul,
#nav li.hover ul{
	display:block;
}
#nav li:hover ul,
#nav li.hover ul {
	z-index:100;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-list.gif) repeat-x;
	height:32px;
	width:763px;
	position:absolute;
	top:33px;
	left:0;
	display:none;
}
#nav ul li{
	float:left;
	line-height:28px !important;
	padding:0 0 0 12px!important;
	background:none !important;
}
#nav ul li a{
	color:#615e5e !important;
	font-size:11px !important;
	padding:0 !important;
	background:none !important;
}
#nav ul li a:hover{text-decoration:underline !important;}
/*main*/
#main{
	margin:5px 88px 0 71px;
	width:624px;
	overflow:hidden;
	padding:0;
}
#main.home{
	width:763px;
	padding:0 10px;
	overflow:hidden;
	margin:0;
}
#main.home p{margin:0 0 10px;}
.content p{
	margin:0 0 10px;
	color:#000;
}
#main img{border:0;}
#main ol{margin:0 0 10px;}
#main ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
#main h2{
	font:16px/16px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#ff862e;
}
#main h3{
	font:12px/12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
}
#main h4{
	font:11px/11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
}
#main h5{
	font:10px/10px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
}
#main h6{
	font:9px/9px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
}
#main .breadcrumb{
	margin:8px 0 0 6px;
	padding:0 0 8px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.breadcrumb li{
	float:left;
	background:url(../images/arrow.gif) no-repeat 0 60%;
	padding:0 10px 0 8px;
	margin:0 0 0 -6px;
}
#main h1{
	color:#ff862e;
	font-size:19px;
	margin:0 0 20px;
	font-weight:normal;
}
.post{
	width:617px;
	overflow:hidden;
	margin:0 0 48px 6px;
}
.post p{
	margin:10px 0;
	font-size:13px;
	line-height:16px;
}
.post li{
	font-size:13px;
	line-height:16px;
}
/*box-inform*/
.box-inform{
	width:599px;
	background:#f0f0f0;
	overflow:hidden;
	padding:10px 15px 18px 10px;
	margin:0 0 24px;
    margin-top: 24px;
}
#main .box-inform h2{
	float:left;
	font:17px/21px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
	width:165px;
	margin:0 27px 0 0;
	color:#8e8e8e;
}
.box-inform h2 span{color:#ff862e;}
.box-inform p{
	margin:0 0 10px;
	line-height:15px;
}
.box-inform .txt{
	overflow:hidden;
	font:13px/15px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
//	height:1%;
}
* html .box-inform h2 {margin:0 24px 0 0;}
.content{
	background:#cdcdcd;
	width:100%;
	overflow:hidden;
}
/*box-news*/
.box-news{
	width:599px;
	background:#ffffff;
	overflow:hidden;
	padding:10px 15px 18px 10px;
	margin:0 0 24px;
    margin-top: 24px;
}
#main .box-news h2{
	float:left;
	font:17px/21px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#000;
	width:165px;
	margin:0 27px 0 0;
	color:#8e8e8e;
}
.box-news h2 span{color:#ff862e;}
.box-news p{
	margin:0 0 10px;
	line-height:15px;
}
.box-news .txt{
	overflow:hidden;
	font:13px/15px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
}
* html .box-news h2 {margin:0 24px 0 0;}
.content{
	background:#cdcdcd;
	width:100%;
	overflow:hidden;
}
.box-visual{
	width:100%;
	overflow:hidden;
	color:#404040;
}
.image{
	float:left;
	width:506px;
}
* html .image{margin:0 -3px 0 0;}
.image img{display:block;}
.box-info{
	height:1%;
	overflow:hidden;
}
#main .box-info h2{
	color:#fff;
	font-size:12px;
	margin:0;
	line-height:14px;
}
#main .box-info h2 a{color:#fff;}
.title{
	background:#2e2e2e;
	width:233px;
	padding:8px 12px;
}
/*twocolumns*/
.twocolumns{
	width:100%;
	overflow:hidden;
	min-height:100px;
}
* html .twocolumns{
	overflow:visible;
	height:160px;
}
.aside1{
	float:left;
	width:506px;
}
.aside1 .title{width:482px;}
.aside2{
	float:right;
	width:257px;
}
.text-info{padding:10px 12px; color: #404040;}
.text-info p{margin:0;}
/*footer*/
#footer {
	width:763px;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 10px 18px;
}
/*footer-info*/
.footer-info{
	width:737px;
	background:#191a1b url(../images/bg-black-box.gif) repeat-x;
	overflow:hidden;
	padding:3px 13px 4px;
}
.footer-info .info{
	float:right;
	width:467px;
	overflow:hidden;
}
.box-img{
	float:left;
	width:33px;
	height:32px;
	margin:0 10px 0 0;
}
* html .box-img {margin:0 7px 0 0;}
.box-img img{display:block;}
.footer-info .info p{
	margin:0;
	color:#f0f0f0;
	word-spacing:-1px;
	line-height:32px;
	font-size:11px;
}
.footer-info .text{
	float:left;
	width:270px;
}
.footer-info .text p{
	margin:6px 0 0;
	font-size:12px;
	float:left;
}
.footer-info .text p span{color:#94bedf;}
/*section*/
.section{
	background:url(../images/bg-box-section.jpg) repeat-y;
	padding:9px 13px 3px;
	width:737px;
	color:#fff;
}
.copy p{margin:0;}
.footer-nav{
	float:right;
	margin:0 -13px 0 0;
	display:inline;
}
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-nav ul li{
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 60%;
	margin:0 0 0 -1px;
	padding:0 9px;
}
.footer-nav ul li a{color:#fff;}
.footer-info .text p{
    margin:9px 0 0 ;
}

/********************************************************/

#main .year_menu{
	margin-top:-10px;
	margin-left:-3px;
	float:left;
}
#main .year_menu li{
	float:left;
}

.widget_last_release a{
	color:#000;
}
.post .post{
	margin-left:0;
}
#main  .post ul{
	list-style:disc;
	padding-left:40px;
}
#main  .post .year_menu{
	list-style:none;
	padding:0;
}