body{
	background:#fff url(../images/bg-body.jpg) no-repeat;
    background-position: top center;
	margin:0;
	font:13px 'Trebuchet MS', Arial, sans-serif; 
	color:#2a2a2a;
}
a{
	color:#2a2a2a;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{vertical-align:middle;}
img{border:0;}
#wrapper{
	width:980px;
	margin:0 auto;
}
#header{
	overflow:hidden;
	width:980px;
	padding:17px 0 0;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:0 0 5px 28px;
}
.logo a{
	width:231px;
	cursor:pointer;
	height:96px;
	display: block;
	position:relative;
}
.nav{
	overflow:hidden;
	width:920px;
	height:40px;
	padding:10px 30px 0;
	clear:both;
	background: url(../images/bg-nav.png) no-repeat;
}
.nav ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.nav ul li{
	float:left;
	margin:0 22px 0 0;
	font:bold 15px/16px Arial, Helvetica, sans-serif; 
}
.nav ul li a{
	color:#fff;
	float:left;
	padding:0 0 2px;
	position:relative;
}
.nav ul li a:hover{
	text-decoration:none;
	border-bottom:2px solid #fff;
}
.nav ul li.active a{
	color:#ffd200;
	border-bottom:2px solid #ffd200!important;
}
.form-search{
	float:right;
	width:212px;
	background: url(../images/bg-search.gif) no-repeat;
	margin:2px 0 0;
}
.form-search fieldset{
	background: url(../images/bg-search.gif) no-repeat;
	padding:6px 15px 0;
	height:25px;
}
.form-search input{
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
    padding-top:2px;
	background:none;
	border:0;
	width:182px;
	position:relative;
}
.main{
	overflow:hidden;
	background:#fff;
	padding:0px 30px 0px 30px;
	min-height:700px;
}
* html .main{
	overflow:visible;
	height:700px;
}
.box-visual{
	width:920px;
	position:relative;
}
.box-visual img{display:block;}
.box-holder{
	position:absolute;
	bottom:0;
	left:0;
}
.box-visual .box-text{
	width:865px;
	padding:13px 30px 18px 25px;
	background: url(../images/bg-box-visual.png);
}
* html .box-visual .box-holder{bottom:-1px;}
.box-visual .box-text h2{
	font:bold 18px/20px  Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 3px;
}
.box-visual .box-text p{
	font:12px/17px  Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.twocolumns{
	overflow:hidden;
	width:920px;
	background: url(../images/bg-twocolumns.gif) repeat-y;
	padding:33px 0 12px;
}
.content{
	float:left;
    width:451px;
}
.content_page{
    float:left;
    width:672px;
}
.post,.page{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.heading{
	background:url(../images/image.gif) no-repeat 0 2px;
	padding:6px 0 0 50px;
	width:400px;
	margin:0 0 8px;
}
.page h2, .heading h2{
	color:#ff6700;
	font:bold 24px/22px Arial, Helvetica, sans-serif;
	margin:0;
}
.page h2 {
margin-bottom:10px;
}

.heading h2 a {
color:#ff6700;
}
.heading p {
	margin:0;
	color:#9f9f9f;
	font:11px Arial, Helvetica, sans-serif;
}
.heading p a {color:#9f9f9f;}
.content .txt{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;

}
.content .txt p,.post p, .page p{
	margin:0px 0px 19px 0px;   
	line-height:19px;
}

.content .txt img {
	margin:0 0 10px;
}
.post .list{
	width:100%;
	overflow:hidden;
}
.post .list ul{
	float:right;
	margin:0 -5px 0 0;
	padding:0;
	list-style:none;
}
.post .list ul li{
	float:left;
	padding:0 9px 0 0;
}
.post .list ul li a{
	border-bottom:1px solid #bfbfbf;
	display:block;
	background:url(../images/arrow.gif) no-repeat 0 60%;
	padding:0 0 0 15px;
}
.post .list ul li a:hover{
	text-decoration:none;
	border:0;
}
.sidebar{
	float:right;
	width:424px;
}
.sidebar_page{
    float:right;
    width:225px;
}
.aside1_home{
	float:left;
	width:210px;
}

.aside1{  

    float:left;
    width:187px;
}
.aside2{

	float:right;
	width:190px;
}

.block-inf{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.block-inf h3,
.box-intro h3{
	margin:0 0 14px;
	color:#fb8f46;
	font:17px/18px Arial, Helvetica, sans-serif;
}
.block-inf h3 span,
.box-intro h3 span{display:block;}
.block-inf ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.block-inf ul li{
	border-bottom:1px solid #d9d9d9;
	padding:0 0 4px;
	margin:0 0 5px;
	width:210px;
	overflow:hidden;
	float:left;
}
.block-inf ul li .box-image{
	float:left;
	width:31px;
}
.block-inf ul li .box-image img,
.box-img img {
	display:block;
}

.block-inf .text{
	float:left;
	width:160px;
	margin:0 0 0 10px;
	display:inline;
}
.block-inf .text p{
	margin:0;
	color:#9f9f9f;
	font-size:12px;
	line-height:16px;
}
.block-inf .text strong,
.box-area ul strong{
	display:block;
	font-size:13px;
	color:#2a2a2a;
	line-height:16px;
}
.block-inf .text strong a,
.box-area ul strong a{
	color:#2a2a2a;
	text-decoration:none;
}
.block-inf .text strong a:hover{text-decoration:underline;}
.block-inf p{margin:0;}
.block-inf p a{text-decoration:underline;}
.block-inf p a:hover{text-decoration:none;}
.box-area{
	width:100%;
	overflow:hidden;
	border-top:1px solid #000;
}
.box-area ul{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #000;
	width:200px;
	overflow:hidden;
}
.box-area ul .item{
	border:0;
	margin:0 0 0 -7px;
	padding:2px 0 0;
	list-style:none;
	width:185px;
    
	overflow:hidden;
}
.box-area ul .item li{
	border:0 !important;
	float:left;
	width:auto;
	background:url(../images/separator.gif) no-repeat 0 60%;
	padding:0 0 0 8px;
	margin:0 8px 0 -1px;
	overflow:hidden;
}
.box-area ul .item li a{text-decoration:underline;}
.box-area ul .item li a:hover{text-decoration:none;}
.box-area ul li{
	padding:4px 5px 7px 14px;
	border:1px solid #d9d9d9;
	border-width:1px 0 0;
	width:175px;
	background:url(../images/arrow.gif) no-repeat 0 10px;
	margin:-1px 0 0;
	float:left;
}
.box-area ul p{
	margin:0;
	color:#9f9f9f;
	font-size:12px;
	line-height:16px;
}
.box-area ul strong a:hover{text-decoration:underline;}
.box-intro{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.box-intro img {margin:0 0 10px;}
.box-intro p{
	margin:0;
	line-height:19px;
}
.box-intro p a{
	color:#9f9f9f;
	text-decoration:underline;
}
.box-intro p a:hover{text-decoration:none;}
.banner{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.banner img,
.box-intro .img-holder img{
	display:block;
}
#footer{
	width:980px;
	padding:0 0 9px;
	color:#fff;
	font-size:12px;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	overflow:hidden;
	margin:0 0 20px;
}
#footer .c{
	background:#242527 url(../images/bg-footer-c.gif) no-repeat;
	padding:12px 30px 5px;
	overflow:hidden;
	width:920px;
}
#footer .c ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .info{
	float:left;
	width:400px;
	overflow:hidden;
	background:url(../images/bg-info.gif) repeat-y;
}
#footer .inform p,
#footer .inf p{
	margin:0;
}
#footer .inf{
	float:left;
	width:79px;
	padding:0 3px 0 0;
}
#footer .inform{
	float:left;
	width:303px;
	padding:0 0 0 15px;
}
#footer .copy{
	float:right;
	text-align:right;
}
#footer .copy p{margin:0;}
#footer .copy a{color:#ffd200;}

/* comments */
#respond{
margin-top:50px;
}
#commentform {
margin:0;
padding:0;
}
#respond h3,h3.comments {
font-family: georgia;
border-bottom:1px solid #ccc;
}
#commentform textarea {
margin:10px 0px;
width:93%;
height:80px;
padding:10px;
}
.commentList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.commentList li {
    width: 450px;
    /*overflow: hidden;*/
margin:0;

    padding: 15px 0 10px 0;
    border-bottom: 1px solid #ccc;
}
.commentList li p {
    width: 450px;
    margin-top:5px;
    margin-bottom:10px;

}
.commentAuthor {
    font: normal bold 14px Georgia, "Times New Roman", serif;
}

.commentAuthor a {
    color: #d90202;
}

.commentAuthor a:hover {
    color: #207f7b;
}


.gallery { margin-bottom:0px; margin-top:0px; }
div.gallery { margin:0; padding:0; margin-top:-15px;}
.gallery-icon,.attachment-thumbnail,.gallery img { float: left; width:130px; height:130px; margin:0; padding:0; margin-top: 0px; margin-right:15px; margin-bottom:15px; text-align: center;  }
.gallery-item { margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px; }
.gallery-caption { padding:0; margin:0; }


