*{	margin:0;	padding:0;}ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}html, body, div, span, applet, embed, object, iframe, frameset,p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,i, cite, em, var, dfn, address, s, strike, del,dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header,hgroup, menu, nav, section, summary, time, mark, audio,video{	border:0;	background:none;}a{	text-decoration:underline;	color:#000;}a:hover{text-decoration:none;}a:active{background:none;}input[type="submit"]:hover{cursor:pointer;}input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#000;	overflow:auto;}label{vertical-align:middle;}button, input{	width:auto;	overflow:visible;}h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}h1{	color:#357439;	font-size:24px;	line-height:27px;}h2{	color:#357439;	font-size:20px;	line-height:22px;}h3{	font-size:19px;	line-height:21px;}h4{	font-size:18px;	line-height:20px;}h5{	font-size:16px;	line-height:18px;}h6{	font-size:14px;	line-height:16px;}i, cite, em, var, dfn, address{font-style:italic;}u, ins{text-decoration:underline;}s, strike, del{text-decoration:line-through;}blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';}table, caption, tbody, tfoot, thead, tr, th, td{	border-collapse:collapse;	border-spacing:0;}cite{display:block;}th, td{	border:1px solid #ccc;	padding:3px 7px;	text-align:left;	vertical-align:top;}th{	border-color:#999;	text-align:center;	vertical-align:middle;}
body{
	background:#ecedf2;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#555;	min-width:993px;
}
a{
	text-decoration:none;
	color:#555;
}
a:hover{text-decoration:underline;}
img{
	border-style:none;
	vertical-align:top;
}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#636363;
}.wrapper-holder{overflow:hidden;}
#wrapper{	width:1002px;	margin:0 auto;}
.header-holder{	width:100%;	background:#cecfd4;	padding:21px 9999px 13px;	margin:0 -9999px;}#nav{	padding:0;	margin:0 53px 0 0;	list-style:none;	width:984px;	text-align:right;	font-size:15px;	line-height:17px;	font-weight:bold;	text-transform:uppercase;}#nav li{	display:inline-block;	vertical-align:top;	padding:0 0 12px 20px;}#nav a{color:#636363;}#nav >li>a:hover,#nav >.active>a,#nav>li:hover>a{	text-decoration:none;	color:#fff;}#nav li:hover{position:relative;}#nav li:hover ul{display:block;}#nav ul{	padding:0;	margin:0;	list-style:none;	width:191px;	border:1px solid #fff;	background:#ecedf2;	position:absolute;	top:29px;	left:23px;	display:none;	font-size:12px;	line-height:15px;	text-align:left;	text-transform:none;	z-index:5;}#nav ul li:first-child{border:none;}#nav ul li{	float:none;	display:block;	padding:7px 12px 6px;	border-top:1px solid #fff;}#nav ul a{	position:relative;	color:#a0a0a0;	padding:0 0 0 21px;}#nav ul a:after{	content:'';	position:absolute;	top:3px;	left:0;	background:url(images/arrow.png) no-repeat;
	width:5px;
	height:8px;}.header-frame{	overflow:hidden;	padding:12px 17px 18px 14px;	border:solid #fff;	border-width:0 1px;	background:#ecedf2 url(images/bg-header.jpg) repeat-x;}
.logo{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(images/logo.png) no-repeat;
	width:452px;
	height:74px;
}
.logo a{
	display:block;
	height:100%;
}#header .link{	padding:0;	margin:17px 0 0;	list-style:none;	float:right;}#header .link li{	float:left;	margin:0 0 0 48px;}#header .link .latest{	background:url(images/bg-btn.png) no-repeat;	width:137px;	float:left;	color:#fff;	font-weight:bold;	font-size:18px;	line-height:18px;	height:18px;	text-transform:uppercase;	overflow:hidden;	padding:12px 10px 13px 60px;}#header .link .latest:hover{	text-decoration:none;	color:#363636;}#header .link .rss{	float:left;	background:url(images/bg-btn.png) no-repeat 0 -61px;	text-indent:-9999px;	overflow:hidden;	width:39px;	height:39px;	margin:3px 0 0;}#header .link .rss:hover{background-position:-168px -61px;}#main{	padding:14px 17px 0;	overflow:hidden;	background:#fff;}.gallery{	width:971px;	overflow:hidden;	position:relative;	margin:0 0 15px;}.gallery .frame{	overflow:hidden;	width:971px;}.gallery .gallery-holder{	width:99999px;	overflow:hidden;}.gallery .gallery-holder .slide{	float:left;	width:971px;	position:relative;}.gallery .gallery-holder .active{z-index:2;}.gallery .gallery-holder .text{	position:absolute;	top:121px;	left:55px;	color:#fff;	font-size:18px;	line-height:20px;	width:529px;	height:260px;}.gallery .gallery-holder .btn{	text-align:center;	background:url(images/bg-btn.png) no-repeat 0 -109px;	width:123px;	height:25px;	color:#fff;	font-weight:bold;	position:absolute;	bottom:-70px;	left:-8px;	font-size:18px;	line-height:20px;	text-transform:uppercase;	padding:15px 30px;}.gallery .gallery-holder .btn:hover{	text-decoration:none;	background-position:0 -171px;}.gallery .gallery-holder .text p{margin:0;}.gallery .gallery-holder .text .title{	display:block;	margin:0 0 -6px;	font-size:97px;	line-height:97px;}.gallery .gallery-holder .text .style1{	display:block;	font-size:25px;	line-height:28px;	font-weight:normal;	margin:0 0 10px 4px;}.gallery .switcher{	position:absolute;	bottom:33px;	margin:0 0 0 -43px;	left:50%;	z-index:3;}.gallery .switcher ul{	padding:0;	margin:0;	list-style:none;	text-align:center;}.gallery .switcher ul li{	display:inline-block;	vertical-align:top;	margin:0 4px;}.gallery .switcher ul a{	display:inline-block;	vertical-align:top;	background:url(images/bg-btn.png) no-repeat -188px -136px;	width:18px;	height:18px;	text-indent:-9999px;	overflow:hidden;}.gallery .switcher ul a:hover,.gallery .switcher ul .active a{background-position:-189px -107px;}.gallery .prev,.gallery .next{	text-indent:-9999px;	overflow:hidden;	background:url(images/bg-btn.png) no-repeat -89px -46px;	position:absolute;	top:50%;	left:10px;	width:24px;	height:53px;	margin:-24px 0 0;	z-index:3;}.gallery .next{	left:auto;	right:16px;	background-position:-56px -46px;}.columns{	overflow:hidden;	margin:0 -7px 33px -1px;}.columns .column:first-child{margin:0;}.columns .column{	float:left;	position:relative;	background:#95d245;	width:306px;	border:1px solid #363636;	margin:0 0 0 24px;}.columns .column .heading{	background:#a4df51 url(images/bg-heading.gif) repeat-x;	border:1px solid #fff;	padding:28px 5px 23px 10px;}.columns .column .heading h2{	font-size:30px;	line-height:28px;	color:#357439;	margin:0;}.columns .column .heading h2 span{	display:block;	color:#fff;}.columns .column .text{	padding:18px 15px 44px;	position:relative;	color:#fff;}.columns .column .text p{margin:0;}.columns .column .link-holder{	position:absolute;	bottom:10px;	right:14px;	width:276px;}.columns .column .link-holder .more{	float:left;	margin:25px 0 0;}.columns .column .next{	background:url(images/bg-btn.png) no-repeat -119px -53px;	text-indent:-9999px;	width:44px;	height:44px;	overflow:hidden;	float:right;}.container{	overflow:hidden;	margin:0 -10px 0 0;}.container .block{	float:left;	width:292px;	padding:0 7px;	margin:0 0 0 28px;}.container .block:first-child{	padding:0 23px 0 17px;	width:267px;	margin:0;}.container .block .widget{margin:0 0 25px;}.container .block .widget h2{	font-size:30px;	line-height:32px;	color:#363636;	margin:0 0 19px;}.container .block .widget .list{	padding:0 0 20px;	margin:0;	list-style:none;}.container .block .widget .list li{padding:0 0 9px;}.container .widget address{	font-style:normal;	line-height:20px;	margin:-5px 0 0 3px;}.container .testimonials{margin:-3px 0 62px -3px;}.container .testimonials blockquote{	margin:0;	font:italic 22px/30px Arial, Helvetica, sans-serif;}.container .testimonials blockquote q{quotes:none;}.container .testimonials blockquote cite{	text-align:right;	margin:0 3px 0 0;}.block-award{	overflow:hidden;	width:320px;	margin:0 0 0 -5px;	padding:10px 0 0;}.block-award .alignleft{	float:left;	margin:0 12px 0 0;}
.alignleft{
	float:left;
	margin:0 15px 15px 0;
}
.alignright{
	float:right;
	margin:0 0 15px 15px;
}
.aligncenter{
	display:block;
	margin:0 auto 15px;
}.block-award .text{	overflow:hidden;	margin:5px 0 0;	font-size:14px;	line-height:21px;	color:#363636;}.block-award .text .text-some{margin:0 0 -5px;}.block-award .text .text-some a{	text-indent:-9999px;	overflow:hidden;	background:url(images/text-some.png) no-repeat;
	width:209px;
	height:70px;	display:block;}.block-award .text p span{	text-transform:uppercase;	color:#252525;	font-size:15px;}.widget .news{	padding:0;	margin:0 0 -3px -4px;	list-style:none;	width:275px;}.more{	color:#357439;	font-size:12px;}.widget .news+.more{margin:0 0 0 3px;}.widget .news li:first-child{	border:none;	padding-top:6px;}.widget .news li{	padding:12px 10px 17px 6px;	border-top:2px dotted #c9c9cc;}.widget .news h3{	font-size:13px;	line-height:15px;	margin:0 0 2px;}.form-subscribe{	background:#357439;	padding:15px 20px 42px;	color:#fff;	line-height:18px;	margin:0 -4px 0 -14px;}.form-subscribe h2,.form-search h2,#sidebar .widget h2{	font-size:30px;	line-height:32px;	margin:0 0 4px;	color:#fff;}.form-subscribe p{margin:0 0 18px;}.form-subscribe .row{	margin:0 -11px 0 -1px;	overflow:hidden;}form input[type="text"]{	float:left;	margin:0 6px 0 0;	padding:4px 9px;	color:#636363;	width:186px;	font-size:12px;	border:1px solid #363636;}.form-subscribe input[type="submit"],.form-search input[type="submit"]{	float:left;	border:none;	margin:1px 0 0;	padding:1px 0 0;	color:#000;	font-size:11px;	background:url(images/bg-btn.png) no-repeat 0 -230px;	width:70px;	height:19px;}.post .share .stButton{margin:0 1px;}.share{padding:1px 0 0;}.st_fblike_buttons{	margin:-1px 0 0 -2px;	display:inline-block;	vertical-align:top;}.st_plusone_buttons{	display:inline-block;	vertical-align:top;	margin:1px 0 0 -4px;}#commentform label{	display:inline-block;	margin:0 0 5px;}#commentform dd{	overflow:hidden;	margin:0 0 10px;}#commentform textarea{	border:1px solid #363636;	padding:4px 9px;	margin:0;	color:#636363;	min-width:400px;	max-width:400px;}#twocolumns{	overflow:hidden;	padding:1px 2px 0 27px;	background:#fff;}#content{	float:left;	padding:28px 0;	width:635px;}#content h1,#content h2{	font-size:30px;	line-height:32px;	color:#357439;	margin:0 0 18px;}#content p+h2{padding-top:15px;}#content h2{	color:#363636;	margin:0 0 12px;}#content p{margin:0 0 15px;}#sidebar{	float:right;	width:283px;	padding:0 10px 42px 18px;	background:#a6c140;}#sidebar .form-subscribe{	margin:0 -10px 0 -18px;	padding:28px 17px 67px;}.form-search{	padding:26px 0 0;	margin:0 -9px 49px -1px;}.form-search .row{	overflow:hidden;	margin:0 0 0 -2px;}.form-search input[type="text"]{width:187px;}.form-search h2{margin:0 0 19px 1px;}.form-search input[type="submit"]{	font-size:11px;	padding:2px 0 0;}#sidebar .widget{margin:0 0 44px;}#sidebar .widget h2{margin:0 0 19px;}#sidebar .widget .list{	padding:0;	margin:0 0 0 3px;	list-style:none;}#sidebar .widget .list li{	background:url(images/bullet.png) no-repeat 0 5px;	padding:0 0 3px 12px;}#sidebar .widget .list a{color:#fff;}#sidebar .widget .tagclouds{	padding:0 0 3px;	margin:0 0 0 2px;	list-style:none;	font-size:18px;	line-height:30px;}#sidebar .widget .tagclouds li{	display:inline-block;	vertical-align:top;	padding:0 2px 0 0;}#sidebar .widget .tagclouds .style1{	font-size:26px;	line-height:26px;}#sidebar .widget .tagclouds .style2{	font-size:24px;	line-height:28px;}#sidebar .widget .tagclouds .style3{	font-size:30px;	line-height:23px;}#sidebar .widget .tagclouds a{color:#fff;}#sidebar .block-award{margin:0 0 0 -15px;}.block-visual{	background:#95d245;	position:relative;
	width:345px;	margin:-28px 0 27px -27px;	color:#fff;	font-size:20px;	line-height:23px;	padding:29px 313px 16px 31px;}.block-visual:after{	content:'';	position:absolute;	bottom:0;	right:0;	background:url(images/bg-decor.png) no-repeat;
	width:413px;
	height:212px;}#content .block-visual h1{	font-size:97px;	line-height:97px;	margin:0 0 0 -2px;	color:#fff;}#content .block-visual p{margin:0;}.post{padding:0 0 63px;}#content .visual{margin:0 0 18px;}#content .visual img{	padding:6px 5px;	border:1px solid #030404;	background:#fff;}#content .post h2{	color:#357439;	font-size:20px;	line-height:22px;	margin:0 0 15px;}#content .post h2 a{color:#357439;}#content .post p{margin:0 0 30px;}#footer{	width:948px;	font-size:12px;	line-height:15px;	padding:0 0 20px;	margin:0 auto;}#footer p{margin:0;}.footer-holder{	background:#363636;	padding:40px 9999px 28px;	margin:0 -9999px 25px;}.footer-holder .nav{	padding:0;	margin:0;	overflow:hidden;	list-style:none;	font-weight:bold;	font-size:15px;	line-height:17px;	text-transform:uppercase;}.footer-holder .nav li{	float:left;	margin:0 21px 0 0;}.footer-holder .nav a{color:#9c9b9b;}.footer-holder .nav a:hover{	text-decoration:none;	color:#fff;}