body{
	margin:0;
	padding:0 0 20px;
	color:#505050;
	font:12px Arial, Verdana, Tahoma, sans-serif;
	background:#eee;
	min-width:850px;
}
img {
	border: none;
}
a {
	text-decoration:none;
	color:#f60;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:741px;
	margin:0 auto;
	background:url(../images/bg-main-c.gif) repeat-y;
}
.wrapper-holder{
	padding:0 8px 12px;
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
}
.wrapper-inner{
	background:url(../images/bg-main01.jpg) no-repeat;
}
#header{
	width:100%;
	min-height:146px;
	padding:13px 0 0;
	position:relative;
}
* html #header{
	height:146px;
}
#header h1{
	position:absolute;
	top:56px;
	left:20px;
	margin:0;
	z-index:50;
}
#header h1 a{
	display:block;
	cursor:pointer;
	position:relative;
}
#header h1 img{
	display:block;
	cursor:pointer;
}
.navbar{
	width:100%;
	overflow:hidden;
}
.navbar-inner{
	padding:0 20px;
	float:right;
}
ul.top-nav{
	float:left;
	margin:3px 12px 0 0;
	padding:0;
	list-style:none;
}
.top-nav li{
	padding:0 0 0 14px;
	float:left;
	font-size:11px;
	line-height:16px;
}
.top-nav a{
	float:left;
	color:#7c7d7e;
}
.top-nav a.twitter{
	width:70px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-twitter01.png) no-repeat;
	cursor:pointer;
}
.search-form,
.search-form fieldset{
	float:left;
}
.search-form .text{
	float:left;
	width:131px;
	height:13px;
	margin:0;
	padding:3px 7px 2px;
	border:1px solid #c1c3c3;
	border-right:none;
	font-size:11px;
	line-height:12px;
	color:#aeafaf;
}
.btn-search{
	float:left;
}
.main-nav-holder{
	width:494px;
	position:absolute;
	right:16px;
	top:39px;
	z-index:50;
}
* html .main-nav-holder{
	right:17px;
}
.main-nav{
	width:100%;
	position:relative;
}
.main-nav .t{
	width:100%;
	height:5px;
	overflow:hidden;
	background:url(../images/bg-main-nav-t.png) no-repeat;
}
.main-nav .b{
	width:100%;
	height:5px;
	overflow:hidden;
	background:url(../images/bg-main-nav-b.png) no-repeat;
	position:relative;
	z-index:1;
}
.main-nav .c{
	width:100%;
	background:url(../images/bg-main-nav-c.png) repeat-y;
	position:relative;
	z-index:10;
}
.main-nav .inner{
	width:484px;
	margin:0 auto;
	position:relative;
}
.main-nav ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.main-nav ul:after {
	content:"";
	display:block;
	clear:both;
}
.main-nav li{
	float:left;
	padding:0 0 0 2px;
	background:url(../images/separator02.gif) no-repeat;
}
.main-nav li.first-child{
	padding:0;
	background:none;
}
.main-nav li.last-child a{
	padding:6px 2px 0 0;
}
.main-nav li a{
	float:left;
	padding:6px 0 0;
	font-size:18px;
	line-height:22px;
	color:#3f8870;
	height:30px;
	background:#eee url(../images/bg-main-nav.gif) repeat-x;
	text-align:center;
}
.main-nav .drop-down{
	position:absolute;
	top:-9999px;
	left:-5px;
	width:494px;
	clear:both;
}
.main-nav .drop-down .c{
	background:url(../images/bg-main-nav-drop-c.png) no-repeat;
}
.main-nav .drop-down .inner{
	padding:3px 0 0;
	overflow:hidden;
}
.main-nav li ul{
	background:#dfdfdf url(../images/bg-drop-nav-ul.gif);
}
.main-nav li li{
	padding:0;
	background:none;
}
.main-nav li li a{
	height:25px;
	margin:-3px 0 0 -5px;
	padding:7px 11px 0 15px;
	font-size:14px;
	color:#585959;
	display:inline;
	position:relative;
	background:url(../images/bg-drop-nav.png) no-repeat;
	white-space:nowrap;
}
.main-nav li:hover .drop-down,
.main-nav li.hover .drop-down{
	top:33px;
}
.main-nav li:hover a,
.main-nav li.hover a{
	text-decoration:none;
	background:#dedede;
}
.main-nav li:hover li a,
.main-nav li.hover li a{
	background:url(../images/bg-drop-nav.png) no-repeat;
}
.main-nav li:hover li a:hover,
.main-nav li.hover li a:hover{
	background:url(../images/bg-drop-nav-hover.png) no-repeat;
}
.main{
	padding:4px 0;
}
.main h2{
	margin:0 0 15px;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#f60;
}
.main h3{
	margin:0 0 20px;
	font-size:12px;
	color:#666;
}
.main p{
	margin:0 0 8px;
	line-height:22px;
}
.main-cols{
	width:693px;
	padding:0 16px;
	overflow:hidden;
}
#content{
	width:458px;
	float:left;
}
.post,
.paging{
	width:100%;
	margin:0 0 12px;
}
.post .t,
.paging .t{
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-post-t.png) no-repeat;
}
.post .b,
.paging .b{
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-post-b.png) no-repeat;
}
.post .c,
.paging .c{
	width:100%;
	background:url(../images/bg-post-c.png) repeat-y;
}

.twide{
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-postwide-t.png) no-repeat;
}

.bwide{
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-postwide-b.png) no-repeat;
}
.cwide{
	width:100%;
	background:url(../images/bg-postwide-c.png) repeat-y;
}


.post .c:after,
.paging .c:after{
	content:"";
	display:block;
	clear:both;
}
.post-inner,
.paging-inner{
	float:left;
	width:100%;
	margin:-2px 0;
	position:relative;
}


.post-inner ul{
line-height: 22px;
}

.post-inner ol{
line-height: 22px;
}


.post-content{
	width:422px;
	padding:15px 18px 10px;
	overflow:hidden;
}
.cont-pict{
	padding:0px;
}
.cont-pict img{
	display:block;
	border:4px solid #dedede;
}

img.cont-pict{
	display:block;
	border:4px solid #dedede;
}

img.alignleft{
	display:block;
	border:4px solid #dedede;
}

img.alignnone{
	display:block;
	border:4px solid #dedede;
}
.post-pict{
	float:left;
	margin:0 12px 0 0;
	padding:5px 0 0;
}
.post-pict img{
	display:block;
	border:4px solid #dedede;
}
.post-categ{
	display:block;
	margin:-10px 0;
	font-size:11px;
	text-transform:uppercase;
	color:#b0afae;
	position:relative;
	letter-spacing:2px;
}
.post-info{
	display:block;
	margin:-15px 0 0;
	font-size:11px;
	color:#b0afae;
	position:relative;
}
.post-info a{
	color:#b0afae;
}
ul.cont-list{
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.cont-list li{
	padding:0 0 0 10px;
	font-weight:bold;
	line-height:22px;
	color:#666;
	background:url(../images/bullet01.gif) no-repeat 0 9px;
}
.post-meta{
	height:1%;
	margin:0 5px;
	padding:14px 13px;
	border-top:1px solid #b8b8b8;
	position:relative;
	color:#b0afae;
	background:#fff;
}
.post-meta:after {
	content:"";
	display:block;
	clear:both;
}
.post-meta a{
	color:#b0afae;
	text-decoration:underline;
}
.post-meta a:hover{
	text-decoration:none;
}
.post-meta span{
	float:left;
	margin-top: 4px;
}
.post-meta ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.post-meta li{
	float:left;
	padding:0 6px 0 7px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
}
.post-meta li:first-child{
	background:none;
}
.video{
	margin:0 0 20px;
	padding:5px 0 0;
}
.video img{
	display:block;
	border:1px solid #ccc;
}
.post-nav{
	margin:-12px 0 10px;
	position:relative;
}
.post-nav p{
	width:100%;
	overflow:hidden;
}
.post-nav a.prev-link{
	float:none;
}
.post-nav .next-link{
	float:right;
}
.paging .links{
	height:1%;
	padding:13px 18px;
	overflow:hidden;
}
.paging p{
	margin:0;
}
.paging a{
	color:#b0afae;
	text-decoration:underline;
}
.paging a:hover{
	text-decoration:none;
}
.paging .prev-link{
	float:left;
}
.paging .next-link{
	float:right;
}
ul.socials{
	margin:0;
	padding:0;
	list-style:none;
}
.socials li{
	float:left;
	padding:0 0 0 25px;
	background:none;
}
.socials li:first-child{
	padding:0;
}
.socials img{
	float:left;
}
.comments{
	width:448px;
	margin:0 -13px 15px;
	border-bottom:1px solid #b8b8b8;
	position:relative;
}
.comment{
	padding:18px 13px;
	border-top:1px solid #b8b8b8;
}
.comment h3{
	margin:0;
}
.comment .post-info{
	margin:0;
 }
.comments-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.comments-form label{
	float:left;
	padding:0 0 0 2px;
	font-size:11px;
	line-height:24px;
	color:#7c7c7c;
}
.comments-form .text{
	float:left;
	width:144px;
	height:13px;
	margin:0 10px 0 0;
	padding:5px 5px 4px;
	border:1px solid #b8b8b8;
	background:url(../images/bg-textarea01.gif) no-repeat;
}
.comments-form .text input{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:11px;
	line-height:13px;
	color:#7c7c7c;
}
.textarea{
	float:left;
	width:415px;
	height:172px;
	padding:0 0 0 5px;
	border:1px solid #b8b8b8;
	background:url(../images/bg-textarea01.gif) no-repeat;
}
.textarea textarea{
	float:left;
	width:100%;
	padding:0;
	height:172px;
	border:none;
	background:none;
	font-size:11px;
	line-height:17px;
	color:#7c7c7c;
}
* html .textarea textarea{
	overflow:auto;
}
.btn-send{
	float:right;
}
#sidebar{
	width:223px;
	float:right;
}
#sidebar .chatImage {
	margin-top: 4px;
	margin-bottom: 12px;
}
.side-block{
	margin:0 0 12px;
}
.side-block .t{
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-sideblock-t.png) no-repeat;
}
.side-block .b{
	width:100%;
	height:5px;
	overflow:hidden;
	background:url(../images/bg-sideblock-b.png) no-repeat;
}
.side-block .c{
	width:100%;
	background:url(../images/bg-sideblock-c.png) repeat-y;
}
.side-block .c:after {
	content:"";
	display:block;
	clear:both;
}
.side-block .inner{
	width:215px;
	margin:-3px 0 0;
	padding:0 4px;
	float:left;
	position:relative;
}
.side-block .inner-box{
	margin:1px 1px 0;
	padding:8px 13px;
	background:url(../images/bg-sidebox-inner.gif) no-repeat;
}
.side-block .inner-box h2{
	margin:0 0 22px;
}
.side-block .inner-box h2 img{
	display:block;
}
.side-block .inner-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side-block .inner-box a{
	color:#3f8870;
}
ul.sub-nav{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sub-nav li{
	float:left;
	width:100%;
	border-top:1px solid #ccc;
	list-style:none;
}


.sub-nav li:first-child{
	border:none;
}
.sub-nav a{
	float:left;
	width:185px;
	padding:6px 15px 5px;
	font-size:18px;
	line-height:26px;
	color:#3f8870;
	background:url(../images/bg-subnav01.gif) no-repeat;

}
.sub-nav ul{
	float:left;
	width:100%;
	margin:0 0 -1px;
	padding:0;
	background:url(../images/bg-subnav02.gif) no-repeat 0 100%;
	position:relative;
	display:none;
}
.sub-nav li li{
	border:none;
}
.sub-nav li li a{
	padding:8px 15px 5px;
	font-size:14px;
	line-height:16px;
	color:#585959;
	background:url(../images/bg-subnav03.gif) no-repeat;
}
.sub-nav li.active{
	margin:0 0 -1px;
	position:relative;

}
.sub-nav li.active ul{
	display:block;
}
.sub-nav li a:hover,
.sub-nav li.active a{
	text-decoration:none;
	background:url(../images/bg-subnav04.gif) no-repeat;

	
}
.sub-nav li li a:hover,
.sub-nav li.active li a{
	background:url(../images/bg-subnav03.gif) no-repeat;
}
.sub-nav li li a:hover{
	text-decoration:underline;
}
.widget{
	margin:0 0 12px;
}
.widget h2{
	margin:0 0 5px;
	padding:0 0 5px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(../images/bg-heading-b01.png) no-repeat 0 100%;
	color:#fff;
}
.widget h2 span{
	display:block;
	padding:8px 20px 2px;
	background:url(../images/bg-heading-t01.png) no-repeat;
}
.widget h3{
	margin:0 0 5px;
	color:#f60;
}
.widget p{
	margin:0 0 5px;
	line-height:18px;
}
.widget .inner{
	margin:-5px 0 0;
	padding:0 5px 5px 20px;
	position:relative;
}
.widget ul{
	margin:-3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.widget li{
	font-weight:bold;
	padding:8px 0 0;
}
.cont-cols{
	width:100%;
	padding:15px 0 35px;
	overflow:hidden;
	background:#578575 url(../images/bg-cont-cols.gif) repeat-x;
	color:#fff;
}
.cont-cols .col{
	width:223px;
	padding:0 1px 0 13px;
	float:left;
}
.cont-cols h2{
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(../images/bg-heading-t02.gif) no-repeat;
	color:#696969;
}
.cont-cols h2 span{
	display:block;
	padding:8px 20px;
	background:url(../images/bg-heading-b02.gif) no-repeat 0 100%;
}
.cont-cols h3{
	margin:0 0 5px;
	line-height:18px;
}
.cont-cols p{
	margin:0 0 4px;
	line-height:18px;
}
.cont-cols .inner{
	padding:0 20px;
}
#footer{
	width:685px;
	padding:20px;
	background:#e5e5e5 url(../images/bg-footer.gif) repeat-x;
	font-size:11px;
	position:relative;
	color:#444;
}
#footer p{
	margin:0 0 17px;
}
#footer ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	padding:0 0 0 15px;
	float:left;
}
#footer li:first-child{
	padding:0;
}
#footer li a{
	color:#787878;
}
.top-link{
	position:absolute;
	right:20px;
	bottom:25px;
	width:10px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/link-top.gif) no-repeat;
}
.main-page{
	width:976px !important;
	background:url(../images/bg-main-c02.gif) repeat-y !important;
}
.main-page #footer{
	width:920px;
}
.main-page .wrapper-holder{
	padding:0 8px 8px;
	background:url(../images/bg-main-b02.gif) no-repeat 0 100%;
}
.main-page .wrapper-inner{
	background:url(../images/bg-main03.jpg) no-repeat;
}
.home .wrapper-inner{
	background:url(../images/bg-main02.jpg) no-repeat;
}
.main-page .main{
	padding:0;
}
.main-page .main h2{
	margin:0 0 10px;
}
.main-page .main-cols{
	width:928px;
	padding:0 16px 12px;
}
.main-page #header{
	min-height:170px;
}
* html .main-page #header{
	height:170px;
}
.home #header{
	min-height:135px;
}
* html .home #header{
	height:135px;
}
.main-page #header h1{
	top:42px;
}
.main-page #content{
	width:693px;
}
.home #content{
	width:458px;
}
.twocolumns{
	width:655px;
	margin:0 auto;
	padding:15px 14px;
	overflow:hidden;
	background:url(../images/bg-twocolumns.gif) repeat-y;
}

.onecolumn{
	width:655px;
	margin:0 auto;
	padding:15px 14px;
	overflow:hidden;
	background:url(../images/bg-onecolumn.gif) repeat-y;
}
.main-col{
	width:438px;
	float:left;
}

.main-col-wide{
	width:623px;
	float:left;
}
.side-col{
	width:185px;
	padding:8px 0 0;
	float:right;
}
.side-col .cont-list li{
	background:url(../images/bullet02.gif) no-repeat 0 9px;
}
.side-col h3{
	margin:0 0 12px;
}
.side-row{
	padding:15px 0 0;
	border-top:1px solid #b6b7b7;
}
ul.partners{
	width:100%;
	margin:-20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.partners li{
	width:100%;
	float:left;
	padding:25px 0 0;
}
.partners img{
	display:block;
}
.postwide .t{
	background:url(../images/bg-postwide-t.png) no-repeat;
}
.postwide .b{
	background:url(../images/bg-postwide-b.png) no-repeat;
}
.postwide .c{
	background:url(../images/bg-postwide-c.png) repeat-y;
}
