/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*body*/
body{
	margin:0;
	background:#fff;
	min-width:990px;
	color:#000;
	font: 14px/16px 'Open Sans', Arial, sans-serif;
}
html, body{height:100%;}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#58932a;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100%  Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
/*wrapper*/
/*main holder*/
#wrapper{
	width:100%;
	display:table;
	height:100%;
	overflow:hidden;
	position:relative;
}
#wrapper.story{background:url(images/bg-bottom.gif) no-repeat 50% 100%;}
#wrapper:after{
	display:block;
	clear:both;
	content:'';
}
.w1{
	display:table-row;
	width:100%;
}
/*header*/
#header{
	width:100%;
	margin:0 auto;
	padding:20px 0 0;
	background:#382e26;
	position:fixed;
	top:0;
	left:0;
	z-index:25;
}
.header-holder:after,
#header:after{
	display:block;
	clear:both;
	content:'';
}
.header-holder{
	width:940px;
	padding:0 10px 19px;
	margin:0 auto;
	position:relative;
	z-index:25;
}
/*logo*/
#header .logo{
	float:left;
	width:275px;
	height:64px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 124px 0 1px;
}
#header .logo  a{
	display:block;
	position:relative;
	height:100%;
}
/*navigation*/
#nav{
	float:left;
	list-style:none;
	margin:0 0 0 -70px;
	padding:11px 0 0;
}
#nav li{
	float:left;
	margin:0 21px 0 0;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:5px 0 5px 11px;
	font:600 14px/16px 'Open Sans', Arial, sans-serif;
	background:url(images/sep-01.gif) repeat-y 0 1px;
}
#nav.no-active li{background:url(images/sep-01-h4.gif) repeat-y 0 1px;}
#nav li.active,
#nav li:hover{background:url(images/sep-01-h.gif) repeat-y 0 1px;}
#nav.no-active li.green{background:url(images/sep-01-h5.gif) repeat-y 0 1px;}
#nav li.green{width:57px;}
#nav li.green.active,
#nav li.green:hover{background:url(images/sep-01-h2.gif) repeat-y 0 1px;}
#nav.no-active li.yellow{background:url(images/sep-01-h6.gif) repeat-y 0 1px;}
#nav li.yellow{width:32px;}
#nav li.yellow.active,
#nav li.yellow:hover{background:url(images/sep-01-h3.gif) repeat-y 0 1px;}
#nav li a{color:#9b9896;}
#nav li.active a,
#nav li:hover a{
	text-decoration:none;
	color:#fff;
}
/*bar*/
#header .bar{
	width:100%;
	padding:8px 0 10px;
	overflow:hidden;
	background:#201913;
}
/*bar holder*/
#header .bar-holder{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
/*menu*/
#header .menu{
	margin:0 0 0 410px;
	list-style:none;
	overflow:hidden;
	padding:0;
}
#header .menu li{
	float:left;
	letter-spacing:1px;
	margin:0 31px 0 0;
	text-transform:uppercase;
	font:12px/16px 'Open Sans', Arial, sans-serif;
}
/*donate block*/
.donate-block{
	position:absolute;
	width:101px;
	left: 849px;
	top:-56px;
	z-index:500;
	padding:0 0 25px;
	background:url(images/bg-donate.png) no-repeat 0 100%;
}
.donate-holder{
	background:url(images/bg-donate-c.png) repeat-y;
	width:101px;
	text-align:center;
	overflow:hidden;
	padding:121px 0 30px;
}
.donate-holder  a{
	color:#201913;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #f5eeca;
	font:bold 14px/16px 'Open Sans', Arial, sans-serif;
}
#header .menu li a{color:#a9a8a7;}
#header .menu li.active a,
#header .menu li:hover a{
	text-decoration:none;
	color:#fff;
}
/*main*/
#main{
	width:960px;
	padding:137px 0 30px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.story #main{padding:173px 0 0;}
#main:after{
	display:block;
	clear:both;
	content:'';
}
/*visual block*/
#main .visual-block{
	width:960px;
	padding:0 9999px;
	margin:0 -9999px -9px;
	overflow:hidden;
	position:relative;
	background:url(images/bg-visual.gif) repeat-x 0 100%, url(images/bg-heading.gif);
}
/*left side*/
#main .left-side {margin:0 -9999px -10px;}
/*home slide*/
#main .home-block{margin:0 -9999px 0;}
/*form holder*/
#main .visual-block .form-holder{
	position:absolute;
	top:229px;
	left:12px;
	width:390px;
}
/*form row*/
#main .visual-block .row{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
/*input type text*/
#main  input[type="text"]{
	width:342px;
	border:none;
	background:#fff;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	margin:0;
	padding:0 19px;
	text-transform:uppercase;
	color:#201913;
	height:48px;
	font:600 12px/14px 'Open Sans', Arial, sans-serif;
}
/*textarea*/
#main .visual-block textarea{
	width:350px!important;
	border:none;
	background:#fff;
	padding:12px 15px;
	height:62px!important;
	overflow:auto;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	margin:0;
	text-transform:uppercase;
	color:#201913;
	font:600 12px/14px 'Open Sans', Arial, sans-serif;
}
/*submit*/
#main .visual-block .form-holder .btn{
	padding:21px 34px 15px;
	float:left;
	color:#fff;
	text-transform:uppercase;
	font:bold 14px/16px 'Open Sans', Arial, sans-serif;
	background:#201913;
	cursor:pointer;
	border:none;
	width:auto;
	height:auto;
	-webkit-border-radius: 2px;
	letter-spacing:1px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 2px 1px 1px #1c1610;
	box-shadow: 0px 2px 1px 1px #1c1610; 
}
#main .visual-block .btn:hover{cursor:pointer;}
#main .visual-block img{
	margin:0 0 0 -240px;
	vertical-align:top;
}
/*visual*/
#main .visual{
	position:relative;
	width:960px;
	margin:0 auto;
}
#main .visual:after{
	display:block;
	clear:both;
	content:'';
}
/*text holder*/
.visual-block .text-holder{
	position:absolute;
	top:290px;
	color:#fff;
	padding:0 0 102px;
	left:571px;
	z-index:10;
	width:280px;
	font:18px/20px 'Open Sans', Arial, sans-serif;
}
.home-block .text-holder{
	position:absolute;
	top:43px;
	color:#fff;
	left:11px;
	z-index:10;
	width:500px;
	font:18px/26px 'Open Sans', Arial, sans-serif;
}
/*center visual block*/
.center-block .text-holder{
	position:absolute;
	top:218px;
	color:#201913;
	left:0;
	z-index:10;
	padding:0 0 162px;
	width:960px;
	text-shadow:1px 1px 0 #fff;
	font:14px/24px 'Open Sans', Arial, sans-serif;
}
.center-block .col-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 66px;
}
/*col*/
.center-block .col{
	float:left;
	margin:0 0 0 40px;
	width:452px;
}
.center-block .col:first-child{margin:0;}
/*info list*/
.center-block .info-list{
	margin:10px 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.center-block .info-list li{
	float:left;
	width:125px;
	text-align:center;
	margin:0 14px 0 0;
}
/*icon*/
.center-block .info-list li .icon{
	width:88px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.center-block .info-list li .grants{background:url(images/icon-grants.gif) no-repeat;}
.center-block .info-list li .states{background:url(images/icon-states.gif) no-repeat;}
.center-block .info-list li .physicians{background:url(images/icon-phys.gif) no-repeat;}
/*num*/
.center-block .info-list li .num{
	display:block;
	text-align:center;
	color:#382e26;
	margin:0 0 -2px;
	text-shadow:1px 1px 0 #fff;
	font:300 60px/62px 'Open Sans', Arial, sans-serif;
}
/*title*/
.center-block .info-list li .title{
	text-align:center;
	text-transform:uppercase;
	color:#382e26;
	text-shadow:1px 1px 0 #fff;
	font:600 12px/15px 'Open Sans', Arial, sans-serif;
}
.center-block .text{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.center-block .text span{
	display:block;
	margin:0 0 4px;
	text-align:center;
	color:#c5d4a9;
	font:bold 18px/20px 'Open Sans', Arial, sans-serif;
	text-shadow:-1px -1px 0 #72921e;
	text-transform:uppercase;
}
/*num*/
.center-block .text .num{
	display:block;
	margin:0 0 12px;
	text-align:center;
	color:#fff;
	text-transform:none;
	font:bold 60px/62px 'Open Sans', Arial, sans-serif;
	text-shadow:-1px -1px 0 #5f7c18;
}
.center-block .text .small{
	display:block;
	text-align:center;
	color:#c5d4a9;
	font:600 18px/20px 'Open Sans', Arial, sans-serif;
	text-shadow:-1px -1px 0 #72921e;
	text-transform:uppercase;
}
/*left side text holder*/
.left-side .text-holder{
	position:absolute;
	top:272px;
	color:#fff;
	left:11px;
	z-index:10;
	padding:0 0 111px;
	width:365px;
	font:18px/26px 'Open Sans', Arial, sans-serif;
}
.visual-block .text-holder p{margin:0 0 35px;}
.visual-block .text-holder em{
	color:#58932a;
	display:block;
	padding:0 0 35px;
	text-shadow:1px 1px 1px #fdfdfd;
	font:italic 32px/41px 'Open Sans', Arial, sans-serif;
}
.center-block .text-holder em{
	padding:0 0 19px;
	font:italic 24px/32px 'Open Sans', Arial, sans-serif;
}
.left-side .text-holder em{
	padding: 0 70px 10px 0;
	font:italic 24px/32px 'Open Sans', Arial, sans-serif;
}
.visual-block .text-holder p strong{font:bold 18px/20px 'Open Sans', Arial, sans-serif;}
.visual-block .text-holder p em{
	color:#fff;
	text-shadow:none;
	display:inline;
	font:italic 18px/20px 'Open Sans', Arial, sans-serif;
}
/*blockquote*/
.visual-block .text-holder blockquote{
	padding:0;
	margin:0;
	overflow:hidden;
}
/*social block*/
 .social{
	overflow:hidden;
	position:relative;
	z-index:1000;
	margin:-51px 0 23px 12px;
}
.social-2{margin:-59px 0 30px 12px;}
 .social-3{float:right;}
 .social-4{
	margin:-48px 22px 23px 12px;
	float:right;
}
 .social-5{
	margin:-62px 8px 23px 12px;
	float:right;
}
#main  .social img{
	margin:0;
	vertical-align:top;
}
/*blockquote*/
.visual-block .text-holder blockquote q{
	color:#58932a;
	quotes:none;
	display:block;
	margin:0 0 32px;
	text-shadow:1px 1px 1px #fdfdfd;
	font:italic 24px/32px 'Open Sans', Arial, sans-serif;
}
.visual-block .text-holder blockquote  cite{
	text-transform:uppercase;
	color:#201913;
	text-shadow:1px 1px 1px #fafafa;
	display:block;
	background:url(images/sep-02.gif) no-repeat 0 7px;
	padding:0 0 0 16px;
	font:600 12px/14px 'Open Sans', Arial, sans-serif;
}
/*title*/
.visual-block .text-holder h2{
	color:#fff;
	margin:0 0 10px;
	letter-spacing:-1px;
	text-shadow:1px 1px 1px #7e7d7b;
	font:300 60px/60px 'Open Sans', Arial, sans-serif;
}
/*slogan*/
.visual-block .text-holder .slogan{
	display:block;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 24px;
	font:bold 18px/20px 'Open Sans', Arial, sans-serif;
}
/*btn black*/
#main .btn,
.visual-block .text-holder  .btn{
	padding:23px 49px 18px;
	float:left;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	font:800 14px/16px 'Open Sans', Arial, sans-serif;
	background:#201913;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow: 0px 2px 1px 1px #1c1610;
	box-shadow: 0px 2px 1px 1px #1c1610; 
}
#main .block .btn{
	margin:7px 0 10px;
	padding:23px 40px 20px;
	font:bold 14px/16px 'Open Sans', Arial, sans-serif;
}
/*post block*/
#main .post{
	width:940px;
	padding:40px 10px 58px;
	overflow:hidden;
	color:#382e26;
	font:300 24px/32px 'Open Sans', Arial, sans-serif;
}
/*home-post-block*/
#main .home-post{
	font:300 32px/42px 'Open Sans', Arial, sans-serif;
	padding:31px 10px 58px;
}
#main .post p{margin:0;}
#main .post p a{
	text-decoration:underline;
	color:#58932a;
}
#main .post p a:hover{text-decoration:none;}
/*btn hold*/
#main .post .btn-hold{
	display:inline-block;
	margin:0 0 0 65px;
	width:256px;
	vertical-align:middle;
}
#main .home-post .btn-hold{
	margin:0 0 0 30px;
	width:241px;
}
/*green btn*/
#main .post .more{
	float:right;
	padding:22px 25px;
	color:#fff;
	margin:5px -2px 0 0;
	min-width:170px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	font:bold 14px/16px 'Open Sans', Arial, sans-serif;
	background: #589329;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow: 0px -1px 0px 0px #c6d9b7 ;
	box-shadow: 0px -1px 0px 0px #c6d9b7; 
}
#main .post .more.big{padding:22px 37px;}
#main .post .down .more{margin:28px -2px 0 0;}
#main .post .text-area{
	padding:0 0 0 2px;
	display:inline-block;
	width:610px;
	vertical-align:middle;
}
#main .home-post .text-area{width:568px;margin:0 90px 0 0;}
/*capture*/
#main .post .capture{
	display:block;
	color:#201913;
	padding:0 0 5px;
	margin:-16px 0 0;
	clear:both;
	text-align:center;
	font:italic 14px/16px 'Open Sans', Arial, sans-serif;
}
#main .post .down .capture{
	margin:0;
	padding:15px 0 0;
}
/*partners block*/
#main .partners-block{
	width:940px;
	margin:0 auto;
	border-bottom:1px solid #d2d1d0;
	overflow:hidden;
}
/*partners list*/
#main .partners-list{
	margin:0;
	padding:0 0 38px;
	list-style:none;
	overflow:hidden;
}
#main .partners-list li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 0 0 21px;
}
#main .partners-list li:first-child{margin:0;}
#main .partners-list li img{vertical-align:top;}
#main .block .partners-list {
	padding:19px 0 20px;
}
#main .block .partners-list li{
	width:235px;
	float:left;
	padding:0;
	text-align:center;
	margin:0 0 10px;
}
.partners-list .image-h{display:none;}
.partners-list li:hover .image{display:none;}
.partners-list li:hover .image-h{display:inline-block;}
.partners-block li a{display:-inline-block;}
#main .partners-block-2{
	width:940px;
	position:relative;
	margin:-3px auto 0;
	border-bottom:1px solid #d2d1d0;
}
#main .partners-block-2:after{
	display:block;
	clear:both;
	content:'';
}
#main .partners-block-2 .prev-link,
#main .partners-block-2 .next-link{
	width:23px;
	position:absolute;
	top:17px;
	left:-46px;
	height:71px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-arrow-3.png) no-repeat;
}
#main .partners-block-2 .next-link{
	left:auto;
	right:-59px;
	background-position:-23px 0;
}
/*partners list*/
#main .partners-block-2 .gmask{
	width:940px;
	overflow:hidden;
}
#main .partners-list-2{
	margin:0;
	padding:0 0 38px;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#main .partners-list-2 li{
	float:left;
	width:156px;
	vertical-align:top;
	overflow:hidden;
	text-align:center;
	margin:0;
}
#main .partners-list-2 li:first-child{margin:0;}
#main .partners-list-2 li img{vertical-align:top;}
#main .block .partners-list-2 {
	padding:19px 0 20px;
	text-align:center;
}
#main .block .partners-list-2 li{margin:0 40px 44px;}
#main .block .partners-list-2 li.second{margin:0 80px 44px;}
.partners-list-2 .image-h{display:none;}
.partners-list-2 li:hover .image{display:none;}
.partners-list-2 li:hover .image-h{display:inline-block;}
/*info post*/
#main .info-post{
	width:843px;
	border-top:1px solid #d2d1d0;
	overflow:hidden;
	padding:46px 0 48px 97px;
	color:#201913;
	margin:0 auto;
	font:18px/26px 'Open Sans', Arial, sans-serif;
	text-transform:uppercase;
	background:url(images/bg-ico.gif) no-repeat 7px 35px;
}
#main .info-post p{margin:0;}
/*block*/
#main .block{
	width:940px;
	margin:0 auto;
	color:#201913;
	padding:35px 0 0;
	font:14px/24px 'Open Sans', Arial, sans-serif;
}
#main .block.block-border{
	border-bottom:1px solid #d2d1d0;
	padding:35px 0 43px;
	margin:0  11px 3px;
}
#main .block .text-holder{
	width:938px;
	padding:0 1px;
	margin:-2px 0 0;
	position:relative;
}
#main .block .text-holder:after{
	display:block;
	clear:both;
	content:'';
}
#main .block .text-area{overflow:hidden;}
#main .block .text-area p{margin:0 0 24px;}
#main .block-holder .text-area{padding:0 50px 0 0;}
/*blockquote*/
#main .block blockquote{
	display:block;
	margin:0;
	padding:80px 0 110px;
	overflow:hidden;
}
#main .block blockquote q{
	quotes:none;
	color:#201913;
	display:block;
	margin:0 0 23px;
	font:14px/24px 'Open Sans', Arial, sans-serif;
}
/*blockquote cite*/
#main .block blockquote cite{
	color:#201913;
	padding:0 0 0 15px;
	text-transform:uppercase;
	display:block;
	background:url(images/sep-03.gif) no-repeat 0 7px;
	font:600 12px/14px 'Open Sans', Arial, sans-serif;
}
#main .block:after{
	display:block;
	clear:both;
	content:'';
}
#main .block-holder{
	width:960px;
	margin:-35px -9999px 0;
	padding:41px 9999px 0;
	overflow:hidden;
	background:#e6efdf;
}
/*title*/
#main .block h2{
	text-align:center;
	text-transform:uppercase;
	color:#201913;
	padding:0;
	letter-spacing:1px;
	text-shadow:-1px 0 1px #fafafa;
	margin:0 0 32px;
	font:300 32px/42px 'Open Sans', Arial, sans-serif;
}
#main .block-holder h2{
	margin:-14px 0 22px;
	font:300 31px/42px 'Open Sans', Arial, sans-serif;
}
/*info*/
#main .block-holder .info{
	display:block;
	color:#201913;
	font:300 18px/22px 'Open Sans', Arial, sans-serif;
}
#main .block-holder .info a{
	text-decoration:underline;
	color:#58932a;
}
#main .block-holder .info a:hover{text-decoration:none;}
/*title */
#main .block h3{
	color:#382e26;
	margin:0 0 6px;
	font:300 32px/38px 'Open Sans', Arial, sans-serif;
}
#main .min-block h3{
	margin:34px 0 36px;
	font:300 32px/42px 'Open Sans', Arial, sans-serif;
}
/*title*/
#main .block h4{
	color:#382e26;
	margin:0 0 25px;
	font:300 46px/48px 'Open Sans', Arial, sans-serif;
}
#main .block p strong{font:bold 14px/16px 'Open Sans', Arial, sans-serif;}
/*img holder*/
#main .block .img-holder{
	display:block;
	border:1px solid #dae3d4;
	background:#f1f1f1;
	padding:10px;
	margin:3px  -3px 0 35px;
}
#main .block-border .img-holder{
	display:block;
	border:1px solid #dae3d4;
	background:#f1f1f1;
	padding:10px;
	margin:3px  0 0 35px;
}
#main .block-holder .img-holder{
	display:block;
	border:1px solid #e5e5e5;
	background:#fff;
	margin:4px 103px  0 -1px;
	padding:10px;
}
#main .block .img-holder img{display:block;}
/*ads list*/
#main .visual-block .ads-list,
#main .block .ads-list{
	margin:0 0 0 -2px;
	padding:2px 0 31px;
	counter-reset:item;
	border-bottom:1px solid #d2d1d0;
}
#main .visual-block .ads-list:after,
#main .block .ads-list:after{
	display:block;
	clear:both;
	content:'';
}
#main .visual-block .ads-list{
	padding:2px 0 5px;
	border:none;
	margin:-39px 0 0;
	white-space:nowrap;
}
#main .visual-block .ads-list li,
#main .block .ads-list li{
	width:202px;
	margin:0 0 0 39px;
	font: 14px/24px 'Open Sans', Arial, sans-serif;
	float:left;
	color:#201913;
}
#main .block .post .ads-list{
	border:none;
	margin:1px 0 -52px -2px;
}
#main .block .post .ads-list li{
	vertical-align:top;
	float:none;
	overflow:hidden;
	margin:0 0 22px;
	width:590px;
}
#main .block .post .ads-list li:first-child{margin:0 0 22px;}
#main .block .post .text-area{
	overflow:visible;
	display:inline-block;
	margin:0 0 0 -8px;
}
/*btn hold*/
#main .block .post .btn-hold{
	width:261px;
	margin:-69px 0 0 48px;
}
#main .block .post .btn-hold .btn{
	float:right;
	padding:22px 35px 19px;}
#main .visual-block .ads-list li{
	overflow:visible!important;
	float:none;
	margin:0 0  12px;
	clear:both;
	width:100%;
	vertical-align:top;
}
#main .visual-block .ads-list li:after{
	display:block;
	clear:both;
	content:'';
}
/*capture*/
#main .visual-block .capture{
	display:block;
	text-shadow:none;
	padding:0 0 0 11px;
	margin: 0 0 -53px -8px;
	font:italic 14px/24px 'Open Sans', Arial, sans-serif;
	color:#201913;
}
#main .block .ads-list li:first-child{margin:0;}
#main .visual-block .ads-list li p,
#main .block .ads-list li p{margin:0;}
#main .visual-block .ads-list li p strong,
#main .block .ads-list li p strong{font:bold 14px/16px 'Open Sans', Arial, sans-serif;}
/*post list*/
#main .post-list{
	margin:0 -10px;
	padding:6px 0 0;
	list-style:none;
	overflow:hidden;
}
#main .post-list li{
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	width:302px;
	margin:0 7px 0 8px;
	color:#201913;
	font:14px/24px 'Open Sans', Arial, sans-serif;
}
/*img holder*/
#main .post-list .img-holder{
	display:block;
	border:1px solid #e5e5e5;
	background:#f1f1f1;
	padding:10px;
	width:280px;
	margin:0 0 16px;
	height:160px;
}
/*title*/
#main .post-list  h3{
	font:600 18px/26px 'Open Sans', Arial, sans-serif;
	color:#201913;
	margin:0 0 14px;
}
#main .post-list h3 a{color:#201913;}
#main .post-list li p{margin:0;}
#main .post-list li p .more{
	text-decoration:underline;
	color:#58932a;
}
#main .post-list li p .more:hover{text-decoration:none;}
/*btn holder*/
#main .btn-holder{
	text-align:center;
	width:100%;
	padding:45px 0 32px;
}
#main .btn-holder a{margin:0 9px;}
#main .btn-holder:after{
	display:block;
	clear:both;
	content:'';
}
/*more*/
#main .block-holder .more,
#main .btn-holder .more{
	display:inline-block;
	padding:22px 20px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	font:bold 14px/16px 'Open Sans', Arial, sans-serif;
	background: #58932a;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px -1px 0px 0px #c6d9b7 ;
	box-shadow: 0px -1px 0px 0px #c6d9b7; 
}
#main .block-holder .more{padding:22px 68px;}
#main .btn-holder .btn{
	float:none;
	display:inline-block;
	padding:24px 40px 18px;
}
/*accordion*/
.accordion{
	list-style:none;
	margin:0;
	padding:0 10px;
	overflow:hidden;
}
.accordion li{
	vertical-align:top;
	overflow:hidden;
	padding:26px 0 26px;
	border-bottom:1px solid #d2d1d0;
}
/*accordion opener*/
.accordion .opener{
	display:block;
	text-transform:uppercase;
	color:#201913;
	padding:0 40px 0 0;
	font:300 32px/34px 'Open Sans', Arial, sans-serif;
	background:url(images/bg-arrow.gif) no-repeat 100% -14px;
}
.accordion .active .opener{background:url(images/bg-arrow-h.gif) no-repeat 100% -13px;}
/*accordion list*/
.accordion  .list{
	margin:0;
	padding:30px 0 0;
	list-style:none;
	overflow:hidden;
}
.accordion  .list li{
	vertical-align:top;
	text-transform:uppercase;
	overflow:hidden;
	font:12px/14px 'Open Sans', Arial, sans-serif;
	color:#201913;
	border:none;
	margin:0 0 14px;
	padding:0;
}
.accordion  .list li a{color:#201913;}
/*heading*/
#main  .heading{
	width:940px;
	padding:45px 10px 38px;
	background:url(images/bg-heading.gif);
	overflow:hidden;
	border-bottom:1px solid #c7c6c5;
}
#main  .heading .info-holder{
	padding:11px 123px 26px 0;
	float:right;
}
/*address*/
#main  .heading address{
	display:block;
	color:#201913;
	margin:0 0 -4px;
	text-transform:uppercase;
	text-shadow:-1px 1px 1px #fcfcfc;
	font:600 12px/19px 'Open Sans', Arial, sans-serif;
}
/*link*/
#main  .heading  .link{
	text-decoration:underline;
	color:#58932a;
	text-shadow:-1px 1px 1px #fcfcfc;
	text-transform:uppercase;
	font:600 12px/14px 'Open Sans', Arial, sans-serif;
}
#main  .heading  .link:hover{text-decoration:none;}
/*main title*/
#main  .heading h1{
	width:586px;
	float:left;
	letter-spacing:1px;
	margin:0 0 10px;
	color:#201913;
	text-shadow:-1px 1px 1px #fcfcfc;
	font:300 45px/50px 'Open Sans', Arial, sans-serif;
}
/*slogan*/
#main  .heading .slogan{
	width:281px;
	float:right;
	text-transform:uppercase;
	color:#201913;
	padding:12px 18px 0 0;
	text-shadow:-1px 1px 1px #fcfcfc;
	font:600 12px/18px 'Open Sans', Arial, sans-serif;
}
/*alignright img*/
#main .alignright{
	margin:6px 8px 0 17px;
	float:right;
}
#main .min-block {padding:13px 9999px 0;}
#main .min-block .alignright{margin:6px -7px 0 17px;}
/*alignleft img*/
#main .alignleft{
	margin:0 51px 0 -6px;
	float:left;
}
#main .alignleft.poa{
	position:absolute;
	bottom:0;
	left:0;
	z-index:20;
	width:273px;
	height:382px;
}
.poa-text{
	float:right;
	width:548px;
	margin:0 22px 48px 0;
}
/*download list*/
#main .download-list{
	margin:0 -24px 0 0;
	padding:20px 0 0;
	list-style:none;
	overflow:hidden;
}
#main .info-block .download-list{padding:14px 0 0;}
#main .download-list li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 48px 57px 0;
	padding:5px 0 5px 60px;
}
#main .info-block .download-list li{
	margin:0 0 13px;
	width:130px;
	padding:5px 0 5px 57px;
}
#main .download-list li.pdf{background:url(images/ico-pdf.gif) no-repeat;}
/*download list title*/
#main .download-list .title{
	display:block;
	color:#382e26;
	margin:0;
	text-transform:uppercase;
	font:600 12px/18px 'Open Sans', Arial, sans-serif;
}
/*download list link*/
#main .download-list .link{
	text-transform:uppercase;
	float:left;
	color:#58932a;
	font:600 12px/18px 'Open Sans', Arial, sans-serif;
	text-decoration:underline;
}
#main .download-list .link:hover{text-decoration:none;}
/*price holder*/
#main .price-holder{
	float:left;
	width:254px;
	padding:4px 0 0;
	margin:0 66px 0 0;
}
/*price holder icon*/
#main .price-holder .icon{
	width:81px;
	height:54px;
	background:url(images/icon-01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 11px 76px;
}
#main .block .info-block{padding:15px 0 0;}
/*price*/
#main .price-holder .price{
	color:#382e26;
	display:block;
	margin:0 0 6px;
	letter-spacing:-2px;
	font:300 60px/62px 'Open Sans', Arial, sans-serif;
}
#main .price-holder .price sup{
	float:left;
	margin:4px 0 0;
	font:300 32px/32px 'Open Sans', Arial, sans-serif;
}
/*capture*/
#main .price-holder  .capture{
	display:block;
	text-align:center;
	text-shadow:1px 1px 0 #fff;
	color:#382e26;
	letter-spacing:1px;
	padding:0 20px 0 0;
	text-transform:uppercase;
	font:600 12px/18px 'Open Sans', Arial, sans-serif;
}
/*sidebar*/
#sidebar{
	width:324px;
	float:right;
	padding:24px 18px 0;
	margin:52px 10px 0 0;
	position:relative;
	background:#f1f1f1;
}
/*sidebar title*/
#sidebar h2{
	font:300 24px/26px 'Open Sans', Arial, sans-serif;
	margin:0 0 32px 13px;
	color:#201913;
	text-transform:uppercase;
	text-shadow:1px 1px  0 #fbfbfb;
}
/*story list*/
#sidebar .story-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .story-list li{
	vertical-align:top;
	overflow:hidden;
	width:320px;
	letter-spacing:1px;
	padding:11px 11px 12px;
	border-bottom:1px solid #c7c6c5;
	font:600 16px/26px 'Open Sans', Arial, sans-serif;
}
#sidebar .story-list li:first-child{padding:0 11px 12px;}
#sidebar .story-list li a{color:#201913;}
#sidebar .story-list li:hover a,
#sidebar .story-list li.active a{
	text-decoration:none;
	color:#599429;
}
/*content*/
#content{
	float:left;
	margin:0;
	position:relative;
	width:540px;
	padding:32px 0 0 10px;
	color:#201913;
	font: 14px/24px 'Open Sans', Arial, sans-serif;
}
#content p{margin:0 0 24px;}
/*content title*/
#content h1{
	font:300 46px/49px 'Open Sans', Arial, sans-serif;
	color:#201913;
	margin:0 0 32px 2px;
}
/*img holder*/
#content .img-holder{
	padding:10px;
	border:1px solid #e5e5e5;
	background:#f1f1f1;
	overflow:hidden;
	margin:0 0 31px;
}
#content .img-holder img{vertical-align:top;}
/*personal block*/
.personal{
	width:940px;
	padding:46px 0 50px;
	margin:0 auto;
	overflow:hidden;
}
#main .personal .alignleft{
	float:left;
	border:1px solid #e2e2e2;
	padding:10px;
	background:#fff;
	margin:0 100px 0 0;
}
#main .personal .alignleft img{
	margin:0;
	vertical-align:top;
}
#main .personal .text{
	width:auto;
	overflow:hidden;
	text-align:left;
}
/*blockquote*/
#main .personal blockquote{
	margin:0;
	padding:0 0 32px;
	overflow:hidden;
}
#main .personal blockquote q{
	display:block;
	color:#201913;
	margin:0 0 46px;
	font:14px/24px 'Open Sans', Arial, sans-serif;
}
/*blockquote cite*/
#main .personal blockquote cite{
	display:block;
	font:600 12px/16px 'Open Sans', Arial, sans-serif;
	color:#201913;
	padding:0 0 0 14px;
	text-transform:uppercase;
	background:url(images/sep-03.gif) no-repeat 0 8px;
}
/*social*/
#main .personal .social{
	float:right;
	position:static;
}
#main .personal .social img{margin:0;}
/*about list*/
.about-list{
	margin:0 -24px 0 0;
	padding:3px 0 30px;
	list-style:none;
	overflow:hidden;
}
.about-list li{
	display:inline-block;
	vertical-align:top;
	width:222px;
	margin:0 14px 25px 0;
	overflow:hidden;
}
/*img holder*/
#main .block .about-list li .img-holder{
	width:200px;
	height:200px;
	margin:0 0 7px;
}
/*prof*/
#main .block .about-list li .prof{
	color:#201913;
	display:block;
	margin:-2px 0 0;
	font:italic 14px/18px 'Open Sans', Arial, sans-serif;
}
/*name*/
#main .block .about-list li .name{
	color:#201913;
	font:600 14px/16px 'Open Sans', Arial, sans-serif;
}
#main .block .about-list li.last{width:469px;}
/*capture*/
#main .block .about-list li .capture{
	color:#58932a;
	display:block;
	padding:48px 20px 0 80px;
	font:italic 24px/32px 'Open Sans', Arial, sans-serif;
}
#main .info-area{
	width:948px;
	margin:0 auto;
	padding:31px 0 50px;
	overflow:hidden;
}
#main .info-area .list-holder{
	margin:0;
	padding:10px 3px 0 0;
	list-style:none;
	float:right;
}
#main .info-area .list-holder li{
	float:left;
	margin:0 0 0 79px;
	width:181px;
	text-align:center;
}
#main .info-area .list-holder .capture{
	color:#382e26;
	text-transform:uppercase;
	text-align:center;
	clear:both;
	display:block;
	font:600 12px/18px 'Open Sans', Arial, sans-serif;
}
#main .info-area .list-holder .num{
	display:block;
	text-align:center;
	letter-spacing:-6px;
	margin:0 0 -6px;
	color:#382e26;
	font:300 60px/62px 'Open Sans', Arial, sans-serif;
position:relative;
}
#main .info-area .list-holder .num span{
	float:right;
	margin:0 48px 0 -42px;
	font:300 32px/62px 'Open Sans', Arial, sans-serif;}
#main .info-area .list-holder  .icon{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:98px;
	height:51px;
	margin:0 auto 12px;
	background:url(images/icon.gif) no-repeat;
}
#main .info-area .list-holder  .icon.don{
	width:59px;
	background-position:-280px 0;
}
#main .info-area .text-area{
	overflow:hidden;
	font:300 31px/41px 'Open Sans', Arial, sans-serif;
}
#main .info-area .text-area p{margin:0;}
/*footer*/
#footer{
	width:100%;
	position:relative;
	z-index:1000;
	height:235px;
	display:table-footer-group;
	background:url(images/bg-footer.png) repeat-x;
}
.footer-top{
	width:100%;
	position:relative;
	z-index:100;
	overflow:hidden;
	display:table-row;
	padding:68px 0 0;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	display:table-cell;
}
.footer-frame{
	overflow:hidden;
	width:100%;
	padding:0 9999px 0;
	margin:68px -9999px 0;
	background:#201913;
}
.footer-content{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	padding:17px 0 30px;
}
/*footer menu and nav*/
#footer .menu,
#footer .nav{
	margin:0 45px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .menu li,
#footer .nav li{
	vertical-align:top;
	overflow:hidden;
	margin:0 0 11px;
	letter-spacing:1px;
	text-transform:uppercase;
	font:600 12px/16px 'Open Sans', Arial, sans-serif;
}
#footer .menu li a,
#footer .nav li a{color:#a9a8a7;}
#footer .menu li:hover a,
#footer .nav li:hover a{
	text-decoration:none;
	color:#bda308;
}
#footer .info-holder{float:right;}
#footer .info-holder .holder{
	width:100%;
	overflow:hidden;
}
/*social networks*/
#footer .social-networks{
	margin:0;
	padding:6px 0 41px;
	list-style:none;
	float:right;
}
#footer .social-networks li{
	float:left;
	margin:0 0 0 10px;
}
#footer .social-networks li a{
	width:38px;
	height:35px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-social.png) no-repeat;
}
#footer .social-networks li .facebook{background-position:-95px 0;}
#footer .social-networks li .ico-02{background-position:-47px 0;}
#footer .social-networks li .twitter{background-position:0 0;}
/*address*/
#footer address{
	display:block;
	color:#fff;
	margin:0 0 9px;
	text-align:right;
	font:14px/16px 'Open Sans', Arial, sans-serif;
}
/*copy*/
#footer .copy{
	display:block;
	color:#949291;
	text-align:right;
	text-transform:uppercase;
	font:600 10px/14px 'Open Sans', Arial, sans-serif;
}
#footer .copy a{color:#949291;}
.lightbox{
	width:864px;
	position:absolute;
	background:#fff;
	top:200px;
	left:50%;
	padding:28px 38px 10px 38px;
	margin:0 0 0 -470px;
	display:none;
	z-index:1001;
}
.lightbox .close{
	float:right;
	width:43px;
	margin:-16px -21px 0 0;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-close.gif) no-repeat;
}
.lightbox  h3{
	margin:0 0 8px;
	color:#58932a;
	font:300 46px/48px 'Open Sans', Arial, sans-serif;
}
.lightbox .prof{
	text-transform:uppercase;
	color:#201913;
	display:block;
	margin:0 0 25px;
	font:300 24px/26px 'Open Sans', Arial, sans-serif;
}
.lightbox .capture{
	display:block;
	color:#201913;
	margin:0 0 25px;
	font: 18px/24px 'Open Sans', Arial, sans-serif;
}
.lightbox .capture strong{font:600 18px/24px 'Open Sans', Arial, sans-serif;}
.lightbox .col-holder{
	width:884px;
	position:relative;
	color:#201913;
	margin:0 -22px 0 0;
	font: 14px/24px 'Open Sans', Arial, sans-serif;
}
.lightbox .col-holder:after{
	display:block;
	clear:both;
	content:'';
}
.lightbox .col{
	width:420px;
	float:left;
	margin:0 22px 0 0;
}
.lightbox .col-holder p{margin:0 0 23px;}
.lightbox .col-holder p em{font:italic 14px/24px 'Open Sans', Arial, sans-serif;}
.lightbox .col-holder   p a{
	text-decoration:underline;
	color:#58932a;
}
.lightbox .col-holder   p a:hover{text-decoration:none;}
.lightbox .prev-link,
.lightbox .next-link{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:-38px;
	width:80px;
	margin:-146px 0 0;
	height:80px;
	background:url(images/bg-arrow-2.gif) no-repeat;
display:none
}
.lightbox .next-link{
	background-position:-80px 0;
	left:auto;
	right:-18px;
}
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:1000;
	min-width:975px;
}
#main .mrg{padding:8px 0 0!important;}
#main .ads-list  li:before,
#main .ads-list  .num {
	float:left;
	width:32px;
	color:#fff;
	text-align:center;
	height:32px;
	margin:5px 14px 0 0;
	font:bold 14px/32px 'Open Sans', Arial, sans-serif;
	background:#58932a;
	content:counters(item, ".") " ";
	counter-increment:item;
	-webkit-border-radius: 50%;
	border-radius: 50%;

}
#main .visual-block .ads-list  li:before,
#main .visual-block .ads-list .num{margin:5px 20px 0 0;}
#main .block .post .ads-list li:before,
#main .block .post .ads-list .num{margin:4px 18px 0 0;}




.ads-list{
	counter-reset:item;
}

.ads-list li{
	margin:0 0 22px;
}

h2 {

	text-transform:uppercase;
	color:#201913;
	padding:0;
	letter-spacing:1px;
	text-shadow:-1px 0 1px #fafafa;
	margin:0 0 32px;
	font:300 32px/42px 'Open Sans', Arial, sans-serif;
}

h3 {
    color: #382E26;
    font: 300 32px/38px 'Open Sans',Arial,sans-serif;
    margin: 0 0 30px;
}

h4{
	color: #201913;
    font: 300 24px/26px 'Open Sans',Arial,sans-serif;
    margin: 30px 0px;
    text-shadow: 1px 1px 0 #FBFBFB;
    text-transform: uppercase;
 
}

.line {
    border-bottom: 1px solid #D2D1D0;
    margin: 25px 0;
	display:block;
clear:both;
}

.img-holder {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DAE3D4;
    display: block;
    padding: 10px;
}

.img-caption {
    clear: both;
    color: #999;
    display: block;
    font: 600 12px/18px 'Open Sans',Arial,sans-serif;
    text-align: right;
    text-transform: uppercase;
margin: -20px 0px 0px 0px;
}

#main .info-area .list-holder span.word {
float: left;
    font: 400 12px/12px 'Open Sans',Arial,sans-serif;
    left: 20px;
    letter-spacing: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    top: 22px;
}

.next {
width:50%;
float:right;
text-align:right;
}

.prev {
width:50%;
float:left;
}

.img-left {
float:left;
padding: 0 20px 0 0;


}

ol.ads-list p.first, 
ol.ads-list p.last{
width:455px;
float:left;
margin: 30px 0 0 0;
}

ol.ads-list p.first {
margin: 30px 30px 0 0;
}

.impact-right {
width:460px;
float:right;
}

.padding-r40 {
padding: 0 40px 0 0;
}

.img-left {
float:left;
margin:0px 20px 0px 0px;
}

.half {
float:left;
margin:0px 30px 0px 0px;
text-align:left;
}
