/* 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%;
	font: inherit;
	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;
}
strong {font-weight: bold;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	margin:0;
	color:#464646;
	font:14px/22px Georgia, 'Times New Roman', Times, serif;
	background:#9cc5e8 url(images/bg-body.jpg) repeat-x;
	min-width:990px;
}
/* home page*/
.inner {background:#fafafa;}
img{border-style:none;}
a {text-decoration:none; color:#E12D2D;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.wrapper {
	background:url(images/bg-wrapper.png) no-repeat 0 100%;
	width:898px;
	padding:0 0 8px;
	margin:-18px auto 0;
}
.w1 {
	width:888px;
	padding:0 5px;
	overflow:hidden;
	background:url(images/bg-wrapper.png) repeat-y -898px 0;
}
/* header */
#header {
	width:100%;
	background:url(images/bg-header.png) repeat-x 0 50px;
	position:relative;
	z-index:20;
	display:table;
}
.header-holder {
	width:900px;
	margin:0 auto;
	position:relative;
	padding:35px 0 0;
}
.header-holder:after,
.info-box .body:after,
#sidebar .side-block .frame:after,
.video-holder:after,
.box .info-holder:after,
#content .content-frame:after {
	content:'';
	display:block;
	clear:both;
}
/* top-nav */
.top-nav {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	right:0;
}
.top-nav li {
	float:left;
	margin:0 4px 0 7px;
}
.top-nav li a {
	width:83px;
	height:32px;
	background:url(images/bg-top-nav.png) no-repeat;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.top-nav li .members {
	width:113px;
	background-position:-83px 0;
}
.top-nav li .menu-item-3940 {
	width:113px;
	background-position:-198px 0;
}

/* navigation */
#nav {
	margin:0 -6px 0 0;
	padding:21px 0 0;
	list-style:none;
	float:right;
}
#nav li {float:left;}
#nav li:hover {position:relative;}
#nav li:hover .drop {display:block;}
#nav a {
	float:left;
	height:58px;
	width:121px;
	background:url(images/text-navigation.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#nav a:hover {background-position:0 -58px;}
#nav .has-drop a:hover {background-position:0 -116px;}
#nav .volonteer a {background-position:0 0;}
#nav .volonteer a:hover {background-position:0 -58px;}
#nav .has-drop.volonteer:hover a,
#nav .has-drop.volonteer a:hover {background-position:0 -116px;}
#nav .events a {
	background-position:-121px 0;
	margin:0 0 0 9px;
}
#nav .events a:hover {background-position:-121px -58px;}
#nav .has-drop.events:hover a,
#nav .has-drop.events a:hover {background-position:-121px -116px;}
#nav .about a {
	background-position:-242px 0;
	margin:0 0 0 2px;
}
#nav .about a:hover {background-position:-242px -58px;}
#nav .has-drop.about:hover a,
#nav .has-drop.about a:hover {background-position:-242px -116px;}
#nav .connect a {background-position:-363px 0;}
#nav .connect a:hover {background-position:-363px -58px;}
#nav .has-drop.connect:hover a,
#nav .has-drop.connect a:hover {background-position:-363px -116px;}
/* drop down */
#nav .drop {
	width:208px;
	padding:0 0 20px;
	display:none;
	position:absolute;
	top:57px;
	left:15px;
	font-size:14px;
	line-height:22px;
	background:url(images/bg-drop.png) no-repeat 0 100%;
}
#nav .drop .holder {
	background:url(images/bg-drop.png) no-repeat -208px 0;
	overflow:hidden;
	width:144px;
	padding:14px 32px 0;
}
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
	float:none;
}
#nav ul li {
	float:none;
	padding:0 0 2px;
}
#nav ul li a,
#nav .has-drop .drop ul li a,
#nav .has-drop:hover .drop ul li a {
	float:none;
	width:auto;
	height:auto;
	display:block;
	text-indent:0;
	color:#fff;
	padding:0 0 0 8px;
	margin:0;
	background:url(images/bullet01.gif) no-repeat 0 10px;
}
#nav .drop ul li:hover,
#nav ul li:hover {
	background:url(images/bg-drop-hover.png);
	margin:0 -14px 0 -13px;
	padding:0 14px 2px 13px;
}
#nav ul li:hover a {
	text-decoration:none;
}
/* logo */
.logo {
	text-indent:-9999px;
	overflow:hidden;
	width:311px;
	height:97px;
	background:url(images/logo.png) no-repeat;
	float:left;
	margin:0 0 0 38px;
}
.logo a {
	display:block;
	height:100%;
}
.logotype {display:none;}
/* gallery */
.gallery {
	width:100%;
	background:#9cc5e8 url(images/bg-gallery.jpg) no-repeat 50% 0;
	padding:85px 0 0;
	margin:-132px 0 0;
}
.gallery-holder {
	margin:0 auto;
	width:900px;
	position:relative;
}
.gallery .prev,
.gallery .next {
	text-indent:-9999px;
	overflow:hidden;
	width:38px;
	height:38px;
	background:url(images/bg-arrows.png) no-repeat;
	position:absolute;
	top:50%;
	left:-38px;
	margin-top:-10px;
}
.gallery .prev:hover {background-position:0 -38px;}
.gallery .next {
	left:auto;
	right:-38px;
	background-position:-38px 0;
}
.gallery .next:hover {background-position:-38px -38px;}
.gallery-frame {
	width:900px;
	overflow:hidden;
	position: relative;
	height:367px;
}
.gallery ul {
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
}
.gallery ul li {
	width:900px;
	height:367px;
	float:left;
}
.gallery ul li .visual {
	width:387px;
	float:right;
}
.gallery img {vertical-align:top;}
.gallery .info {
	padding:70px 0 0;
	height:297px;
	width:510px;
}
.gallery .illustration {
	float:left;
	margin:0 7px 0 0;
	padding:0 4px;
}
.gallery .description {
	width:273px;
	padding:22px 9px 0 13px;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#0a2850;
}
.gallery .lift {
	text-indent:-9999px;
	overflow:hidden;
	width:273px;
	height:52px;
	margin:0 0 10px -3px;
	background:url(images/text-lift.png) no-repeat;
}
.gallery .commit {
	text-indent:-9999px;
	overflow:hidden;
	width:273px;
	height:78px;
	margin:0 0 10px -3px;
	background:url(images/text-commit.png) no-repeat;
}

.gallery .protect {
	text-indent:-9999px;
	overflow:hidden;
	width:273px;
	height:78px;
	margin:0 0 10px -3px;
	background:url(images/text-protect.png) no-repeat;
}

.gallery .difference {
	text-indent:-9999px;
	overflow:hidden;
	width:273px;
	height:78px;
	margin:0 0 10px -3px;
	background:url(images/text-difference.png) no-repeat;
}


.gallery p {margin:0 0 25px;}
.gallery .volunteer {
	width:218px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/bg-btn.png) no-repeat;
	margin:0 0 10px;
}
.gallery .volunteer:hover {background-position:0 -31px;}

.gallery .give {
	width:191x;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-give.png) no-repeat;
	margin:0 0 10px;
}
.gallery .give:hover {background-position:0 -43px;}


/* intro at Home page */
#intro {
	width:100%;
	background:#f3f4f6 url(images/bg-intro.jpg) no-repeat 50% 0;
}
.intro-holder {
	margin:0 auto;
	width:900px;
	overflow:hidden;
	background:url(images/bg-slide.png) repeat-y 290px 0;
}
.info-box {
	width:249px;
	float:left;
	background:url(images/separator01.png) no-repeat;
	padding:0 10px 0 30px;
}
.info-box:first-child {background-position:100% 0;}
.info-box .heading {
	padding:22px 0 29px 0;
	background:url(images/bg-heading.png) no-repeat 50% 100%;
	margin:0 0 17px;
}
.info-box h2 {
	margin:0 auto;
	background:url(images/text-sprite01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
}
.info-box .message {width:229px;}
.info-box .success {
	width: 169px;
	background: url(images/events.png) no-repeat;
}
.info-box .latest {
	width:213px;
	background-position:-351px 0;
}
.info-box .body {
	width:100%;
	min-height:317px;
}
.info-box .visual {
	width:66px;
	height:66px;
	padding:6px 6px 7px 7px;
	background:url(images/bg-visual.png) no-repeat;
	float:left;
	margin:2px 13px 5px 0;
}
.info-box .description {
	font-size:12px;
	line-height:22px;
	font-style:italic;
	color:#0a2850;
}
.info-box p {margin:0 0 14px;}
.info-box .signature {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 16px;
	width:112px;
	height:41px;
	background:url(images/bg-signature.png) no-repeat;
}
.info-box .person-info {
	font-weight:normal;
	color:#e12d2d;
	text-transform:uppercase;
	font-style:normal;
	font-size:12px;
	line-height:16px;
	display:block;
	text-align:center;
}
.info-box em {
	font-style:italic;
	text-transform:none;
}
.info-box span {
	color:#04365e;
	text-transform:none;
}
.slide {
	width:322px;
	position:relative;
	padding:0;
}

.slide-frame {
	width:220px;
	margin:0 50px;
	min-height:322px;
	overflow:hidden;
	position: relative;
}
.slide .heading {margin:0 0 12px;}
.slide .prev,
.slide .next {
	text-indent:-9999px;
	overflow:hidden;
	width:38px;
	height:38px;
	background:url(images/bg-arrows02.png) no-repeat;
	position:absolute;
	top:139px;
	left:50px;
	margin-top:-10px;
}
.slide .prev:hover {background-position:0 -38px;}
.slide .next {
	left:auto;
	right:50px;
	background-position:-38px 0;
}
.slide .next:hover {background-position:-38px -38px;}
.slide .visual {
	width:117px;
	height:142px;
	background:url(images/bg-slide-visual.png) no-repeat;
	padding:12px 17px 0 20px;
	float:none;
	margin:0 auto 4px;
}
.slide ul {
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.slide ul li {
	float:left;
	width:220px;
	min-height:321px;
	text-align:center;
}
.slide .personal {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	font-style:normal;
	color:#04365e;
	display:block;
	margin:0 0 2px;
}
.slide .description em {
	color:#666;
	display:block;
	font-size:12px;
	line-height:17px;
	margin:0 0 19px;
}
.slide .more {
	height:33px;
	width:153px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(images/bg-btn.png) no-repeat 0 -62px;
}
.slide .more:hover {background-position:0 -95px;}
.info-box .social-networks {
	padding:0;
	margin:0 -5px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}

.info-box .twitter {
	background:url(images/ico-social-networks01.png) no-repeat 0 7px;
	color:#0d6cb8;
	padding:3px 0 0 51px;
	margin:0 -5px 27px;
	font-size:12px;
	line-height:18px;
}
.info-box .twitter p {
	font-style:italic;
	margin:0;
}
.info-box .twitter strong {
	color:#0a2850;
	font-weight:bold;
	display:block;
}
.info-box .twitter p strong {
	font-weight:bold;
	color:#0a2850;
	font-style:normal;
	display:inline;
}
.info-box .twitter p a {
	color:#0a2850;
	text-decoration:underline;
	font-style:normal;
}
.info-box .twitter p a:hover {text-decoration:none;}
.info-box .rss {
	background:url(images/ico-social-networks01.png) no-repeat 0 -993px;
	color:#0a2850;
	padding:3px 0 0 51px;
	margin:0 -5px 27px;
	font-size:12px;
	line-height:18px;
}
.info-box .rss p {
	font-style:normal;
	margin:0 0 5px;
}
.info-box .rss p strong {
	color:#0d6cb8;
	display:block;
}
.info-box .more {
	text-transform:uppercase;
	color:#0a2850;
	text-decoration:underline;
}
.info-box .more:hover {text-decoration:none;}
.info-box .join-form {margin:0 0 10px -4px;}
.join-form .field {
	width:228px;
	height:37px;
	padding:12px 15px 0 20px;
	overflow:hidden;
	background:url(images/bg-join-form.png) no-repeat;
}
.join-form .text {
	background:none;
	border:none;
	width:145px;
	padding:6px 0 6px;
	font-style:italic;
	font-size:10px;
	color:#5685ad;
	float:left;
	margin:0;
}
.join-form .btn-sign {float:right;}
/* main (inner page) */
#main {
	width:100%;
	overflow:hidden;
	position:relative;
	background:#f2f5f7;
}
/* content */
#content {
	float:right;
	width:714px;
	background:url(images/bg-content.jpg) no-repeat;
	padding:160px 0 0;
	position:relative;
}
#content .content-holder {
	background:url(images/bg-content.gif) no-repeat 0 100%;
	padding:0 0 160px;
}
#content .content-frame {
	width:100%;
	background:#fafafa;
}
#content .content-area {
	width:644px;
	padding:31px 35px 0;
	float:left;
	position:relative;
	margin:-160px 0;
}
#content .breadcrumbs {
	padding:0 25px;
	margin:0 0 20px;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#04365e;
	width:594px;
	overflow:hidden;
}
#content .breadcrumbs li {
	background:url(images/bullet05.gif) no-repeat 0 50%;
	padding:0 5px 0 10px;
	float:left;
}
#content .breadcrumbs li span {text-decoration:underline;}
#content .breadcrumbs li:first-child {
	background:none;
	padding:0 5px 0 0;
}
#content .breadcrumbs a {
	color:#999;
	text-decoration:underline;
}
#content .breadcrumbs a:hover {text-decoration:none;}
/* top info */
.top-info {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.top-info .info-section {
	background:url(images/separator03.png) no-repeat 0 25px;
	width:277px;
	padding:0 20px 0 25px;
	float:left;
}
.top-info .info-section:first-child {background:none;}
.top-info2 {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.top-info2 .info-section {
	width:277px;
	padding:0 20px 0 25px;
	float:left;
}
.top-info2 .info-section:first-child {background:none;}

#content h2 {
	font-size:24px;
	line-height:28px;
	margin:0 0 10px;
	color:#e12d2d;
	font-weight:normal;
}

#content h2.postTitle {
	margin-left: 25px;}
#content h3 {
	font-size:18px;
	line-height:22px;
	margin:0 0 10px;
	color:#04365E;
	font-weight:normal;
}

#content h2 em {
	display:block;
	font-size:18px;
	line-height:22px;
	color:#0a4f87;
	font-style:italic;
}
.top-info p {margin:0 0 0px;}
.info-area {
	width:228px;
	background:url(images/bg-info-area.png) no-repeat;
	padding:5px 0 0;
	margin: 25px 0 0 0;
}
.info-area .holder {
	background:url(images/bg-info-area.png) no-repeat -228px 100%;
	padding:0 0 5px;
}
.info-area .frame {
	width:200px;
	background:url(images/bg-info-area.png) repeat-y -456px 0;
	overflow:hidden;
	padding:1px 9px 10px 19px;
	font-size:11px;
	line-height:17px;
	color:#666;
	font-style:italic;
}
.info-area em {
	display:block;
	margin:0 0 8px;
}
.info-area .apply {
	width:187px;
	height:23px;
	background:url(images/bg-btn.png) no-repeat 0 -354px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.info-area .apply:hover {background-position:0 -377px;}
/* box */
.box {
	width:600px;
	padding:0 17px 14px 27px;
	background:url(images/separator04.png) no-repeat 160px 100%;
	margin:0 0 19px;
}
.another {
	padding:0 17px 43px 27px;
	margin:0 0 35px;
}
.box .video-holder {
	width:100%;
	padding:6px 0 0;
}
.box .info-holder {
	width:100%;
	padding:14px 0 0;
	margin:0 0 13px;
}
.box .video {
	width:191px;
	min-height:138px;
	float:left;
	margin:0 40px 0 0;
	font-size:11px;
	line-height:17px;
	font-style:italic;
	color:#10426a;
	text-align:center;
}
.box .visual {
	width:191px;
	min-height:138px;
	font-size:11px;
	line-height:17px;
	font-style:italic;
	color:#10426a;
	text-align:center;
	float:left;
	margin:0 21px 0 0;
}
.box .video a {
	display:block;
	margin:0 0 7px;
}
.box .visual img {
	display:block;
	margin:0 0 7px;
}
.box img {vertical-align:top;}
.box .description {
	margin:-9px 0 0;
}
/* info-block */
.info-block {
	width:600px;
	padding:0 17px 35px 27px;
	background:url(images/separator04.png) no-repeat 160px 100%;
	margin:0 0 25px;
}
.info-block p {margin:0 0 16px;}
/* block */
.block {
	width:600px;
	padding:0 17px 20px 27px;
	background:url(images/separator04.png) no-repeat 160px 100%;
	margin:0 0 23px;
}
#content .block h2 {margin:0 0 13px;}
.block p {margin:0 0 18px;}
.block blockquote {
	margin:0 37px 17px;
	padding:0 22px;
	background:url(images/bg-qoute.png) no-repeat 0 4px;
	font-size:24px;
	line-height:30px;
	color:#0d6cb8;
	font-style:italic;
}
.block .content-list {
	padding:0 45px 0 15px;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
.block .content-list li {
	background:url(images/bullet06.gif) no-repeat 0 8px;
	padding:0 0 7px 12px;
}
.block .content-list ul {padding:8px 0 0 24px;}
.block .block-list {
	padding:0 45px 0 54px;
	margin:0;
	font-size:14px;
	line-height:18px;
	list-style:decimal;
}
.block .block-list li {padding:0 0 7px;}
.block .block-list ol {
	list-style:upper-latin;
	padding:8px 0 0 45px;
}
.block .block-list ol ol {
	list-style:lower-latin;
	padding:10px 0 0 30px;
}

.block .donate {
	width:191x;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-donate.png) no-repeat;
	margin:0 0 10px;
}
.block .donate:hover {background-position:0 -43px;}

.block .apply {
	width:191x;
	height:91px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-apply.png) no-repeat;
	margin:0 0 10px;
}
.block .apply:hover {background-position:0 -91px;}


.block .nextsteps {
	width:191x;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-nextstep.png) no-repeat;
	margin:0 0 10px;
}
.block .nextsteps:hover {background-position:0 -43px;}

.block .volunteer {
	width:191x;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-volunteer-now.png) no-repeat;
	margin:0 0 10px;
}
.block .volunteer:hover {background-position:0 -43px;}


.bottom-info {
	width:600px;
	padding:0 19px 20px 25px;
}
/* registration form */
.registr-form {
	width:610px;
	overflow:hidden;
	padding:9px 0 0;
}
.registr-form .col {
	width:305px;
	float:left;
}
.registr-form .row {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.registr-form label {
	float:left;
	width:82px;
	font-size:14px;
	line-height:18px;
	padding:7px 0 0;
	color:#464646;
}
.registr-form .field {
	width:192px;
	height:34px;
	background:url(images/bg-field.png) no-repeat;
	float:left;
	padding:0 9px;
}
.registr-form input {
	margin:0;
	padding:8px 0 9px;
	width:192px;
	background:none;
	border:none;
	float:left;
	font-size:14px;
	color:#808080;
}
.registr-form .textarea-field {
	width:508px;
	height:65px;
	padding:5px;
	background:url(images/bg-textarea.png) no-repeat;
	float:left;
}
.registr-form textarea {
	overflow:auto;
	background:none;
	border:none;
	min-width:506px;
	min-height:63px;
	max-width:506px;
	max-height:63px;
	outline:none;
}
.registr-form .buttons-section {
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.registr-form .buttons-holder {float:left;}
.registr-form .big-red {
	text-indent:-9999px;
	overflow:hidden;
	width:184px;
	height:59px;
	background:url(images/bg-btn.png) no-repeat 0 -400px;
	display:block;
}
.registr-form .big-red:hover {background-position:0 -459px;}
.registr-form .big-blue {
	text-indent:-9999px;
	overflow:hidden;
	width:184px;
	height:59px;
	background:url(images/bg-btn.png) no-repeat 0 -518px;
	display:block;
}
.registr-form .big-blue:hover {background-position:0 -577px;}
.registr-form .small-red {
	text-indent:-9999px;
	overflow:hidden;
	width:99px;
	height:37px;
	background:url(images/bg-btn.png) no-repeat 0 -636px;
	display:block;
}
.registr-form .small-red:hover {background-position:-99px -636px;}
.registr-form .small-blue {
	text-indent:-9999px;
	overflow:hidden;
	width:99px;
	height:37px;
	background:url(images/bg-btn.png) no-repeat 0 -673px;
	display:block;
}
.registr-form .small-blue:hover {background-position:-99px -673px;}
/* sidebar */
#sidebar {
	width:148px;
	padding:53px 13px 0;
	margin:0 -10px 0 0;
	background:#f2f5f7 url(images/bg-sidebar.jpg) no-repeat;
	position:relative;
	float:left;
}
#sidebar .side-arrow {
	text-indent:-9999px;
	overflow:hidden;
	width:13px;
	height:25px;
	background:url(images/bg-side-arrow.png) no-repeat;
	position:absolute;
	right:-11px;
	top:67px;
}
/* side navigation */
#sidebar .side-list {
	padding:0 7px 16px 17px;
	margin:0 0 19px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	background:url(images/separator02.png) no-repeat 50% 100%;
}
#sidebar .side-list li {
	background:url(images/bullet04.gif) no-repeat 0 7px;
	padding:0 0 8px 10px;
}
#sidebar .side-list a {color:#e12d2d;}
/* 1st block */
#sidebar .side-block {
	width:145px;
	background:url(images/bg-side-block01.png) no-repeat;
	padding:218px 0 0;
	margin:0 0 19px;
}
#sidebar .side-block .holder {
	background:url(images/bg-side-block01.png) no-repeat -145px 100%;
	padding:0 0 12px;
	width:100%;
}
#sidebar .side-block .frame {
	background:url(images/bg-side-block01.png) repeat-y -290px 0;
	width:145px;
}
#sidebar .side-block .area {
	width:100%;
	float:left;
	margin:-203px 0 0;
	padding:0 0 3px;
	font-size:11px;
	line-height:15px;
	font-style:italic;
	text-align:center;
	color:#666;
}
#sidebar .side-block .succes {
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-sprite01.png) no-repeat 0 -29px;
	width:75px;
	height:26px;
	margin:0 auto 5px;
}
#sidebar .side-block .illustration {
	display:block;
	margin:0 -6px;
}
#sidebar .side-block p {margin:0 0 11px;}
#sidebar .side-block .read-more {
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-btn.png) no-repeat 0 -246px;
	width:104px;
	height:28px;
	display:block;
	margin:0 auto;
}
#sidebar .side-block .read-more:hover {background-position:-104px -246px;}
/* newslleter block */
#sidebar .newslleter {
	background:url(images/bg-side-block02.png) no-repeat;
	padding:264px 0 0;
	width:144px;
	margin:0 0 16px;
}
#sidebar .newslleter .holder {background:url(images/bg-side-block02.png) no-repeat -144px 100%;}
#sidebar .newslleter .frame {background:url(images/bg-side-block02.png) repeat-y -288px 0;}
#sidebar .newslleter .area {
	margin:-246px 0 0;
	padding:0 9px 0 15px;
	width:120px;
	font-size:10px;
	line-height:15px;
	font-style:italic;
	color:#fff;
	text-align:left;
}
#sidebar .newslleter .join {
	text-indent:-9999px;
	overflow:hidden;
	width:92px;
	height:24px;
	background:url(images/text-sprite01.png) no-repeat -75px -29px;
	margin:0 auto;
}
#sidebar .heading {
	background:url(images/separator02.png) no-repeat 50% 100%;
	padding:0 0 15px;
	margin:0 -7px 7px -14px;
}
#sidebar .newslleter p {margin:0 0 12px;}
/* sidebar form */
.registration-form {
	padding:0;
	margin:0 0 0 -3px;
}
.registration-form .field {
	width:120px;
	height:26px;
	background:url(images/bg-input.png) no-repeat;
	margin:0 0 4px;
}
.registration-form input {
	background:none;
	border:none;
	margin:0;
	width:110px;
	padding:6px 5px 4px;
	font-size:10px;
	font-style:italic;
	color:#999;
	outline:none;
}
.registration-form .btn-join {
	width:100px;
	height:36px;
	background:url(images/bg-btn.png) no-repeat 0 -274px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 14px;
	display:block;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.registration-form .btn-join:hover {background-position:-100px -274px;}
/* casa-calendar block */
#sidebar .casa-calendar {
	width:144px;
	background:url(images/bg-side-block03.png) no-repeat;
	padding:330px 0 0;
	margin:0 0 15px;
}
#sidebar .casa-calendar .holder {
	background:url(images/bg-side-block03.png) no-repeat -144px 100%;
	padding:0 0 11px;
}
#sidebar .casa-calendar .frame {background:url(images/bg-side-block03.png) repeat-y -288px 0;}
#sidebar .casa-calendar .area {
	margin:-313px 0 0;
	padding:0 9px 0 15px;
	width:120px;
	font-size:10px;
	line-height:15px;
	color:#084372;
	text-align:left;
}
#sidebar .casa-calendar .heading {padding:0 0 10px;}
#sidebar .casa-calendar .area .casa {
	width:108px;
	height:29px;
	background:url(images/text-sprite01.png) no-repeat 0 -55px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .calendar-list {
	padding:0;
	margin:0;
	list-style:none;
}
#sidebar .calendar-list li {
	background:url(images/separator02.png) no-repeat 50% 0;
	padding:9px 12px 10px 15px;
	margin:0 -9px 0 -15px;
}
#sidebar .calendar-list li:first-child {
	background:none;
	padding:0 12px 0 15px;
}
#sidebar .casa-calendar p {margin:0;}
#sidebar h3 {
	font-weight:bold;
	color:#e12d2d;
	font-style:normal;
}
#sidebar .date {display:block;}
#sidebar .details {
	text-transform:uppercase;
	text-decoration:underline;
	color:#10426a;
	font-size:10px;
	font-style:normal;
}
#sidebar .details:hover {text-decoration:none;}
#sidebar .events {
	width:116px;
	height:44px;
	background:url(images/bg-btn.png) no-repeat 0 -310px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
#sidebar .events:hover {background-position:-116px -310px;}
/* calendar block */
#sidebar .calendar {
	background:url(images/bg-side-block04.png) no-repeat;
	width:144px;
	padding:325px 0 0;
	margin:0 0 13px;
}
#sidebar .calendar .holder {
	background:url(images/bg-side-block04.png) no-repeat -144px 100%;
	padding:0 0 16px;
}
#sidebar .calendar .frame {background:url(images/bg-side-block04.png) repeat-y -288px 0;}
#sidebar .calendar .area {
	margin:-310px 0 -7px;
	padding:0 9px 0 15px;
	width:120px;
	font-size:10px;
	line-height:15px;
	color:#084372;
	text-align:left;
}
#sidebar .calendar .heading {padding:0 0 10px;}
#sidebar .calendar .volunteer {
	width:108px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(images/text-sprite01.png ) no-repeat 0 -84px;
}
/* events-block */
#sidebar .events-block {
	width:144px;
	background:url(images/bg-side-block05.png) no-repeat;
	padding:371px 0 0;
	position:relative;
	overflow:hidden;
}
#sidebar .events-block .decor {
	width:94px;
	height:112px;
	background:url(images/bg-decor.png) no-repeat;
	position:absolute;
	top:130px;
	right:-14px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .events-block .holder {
	background:url(images/bg-side-block05.png) no-repeat -144px 100%;
	padding:0 0 19px;
}
#sidebar .events-block .frame {background:url(images/bg-side-block05.png) repeat-y -288px 0;}
#sidebar .events-block .area {
	margin:-364px 0 0;
	padding:0 15px;
	width:114px;
	font-size:15px;
	line-height:22px;
	text-align:center;
	position:relative;
	z-index:20;
}
#sidebar .events-block .title {
	font:14px/18px Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
	margin:0 auto 23px;
}
#sidebar .events-block h3 {
	font-size:15px;
	line-height:22px;
	color:#e12d2d;
	font-weight:bold;
	margin:0 0 8px;
}
#sidebar .events-block .date {
	font-size:18px;
	line-height:20px;
	font-style:normal;
	color:#10426a;
	display:block;
	margin:0 0 10px;
}
#sidebar .events-block .date span {
	font-size:15px;
	line-height:20px;
}
#sidebar .events-block .children-img {
	display:block;
	margin:21px auto 0;
}
/* footer */
#footer {
	width:100%;
	background:url(images/bg-footer.png) no-repeat 50% 0;
	padding:10px 0 0;
}
.footer-holder {
	width:860px;
	margin:0 auto;
	background:#fafafa;
}
.footer-frame {
	width:854px;
	overflow:hidden;
	padding:17px 0 24px 4px;
}
.inner .footer-frame {width:850px;}
.footer-info {
	width:290px;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#04365e;
}
.footer-info h3 {
	width:100%;
	overflow:hidden;
	font-size:9px;
	line-height:16px;
	margin:0 0 3px;
}
.footer-info .fairfax {
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:15px;
	background:url(images/text-sprite01.png) no-repeat 0 -14px;
	float:left;
	margin:0 5px 0 0;
}
.footer-info h3 a {
	text-decoration:underline;
	color:#e12d2d;
}
.footer-info h3 a:hover {text-decoration:none;}
.footer-info address {font-style:normal;}
.footer-info address span {display:block;}
#footer .list {
	float:left;
	padding:0;
	margin:0 0 0 55px;
	list-style:none;
}
.inner #footer .list {margin:0 0 0 20px;}
#footer .list li {
	float:left;
	background:url(images/bullet02.png) no-repeat 0 2px;
	padding:0 0 0 3px;
}
#footer .list li:first-child {
	background:none;
	padding:0;
}
#footer .list a {
	width:115px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(images/bg-btn.png) no-repeat 0 -128px;
}
#footer .list a:hover {background-position:0 -187px;}
#footer .list .donate {
	width:123px;
	background-position:-115px -128px;
}
#footer .list .donate:hover {background-position:-115px -187px;}
#footer .area-info {
	float:right;
	width:225px;
	font-size:10px;
	line-height:12px;
	padding:5px 5px 0 0;
	text-align:right;
}
/* social networks */
#footer .social-networks {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#footer .social-networks li {
	float:left;
	margin:0 0 0 5px;
}
#footer .social-networks a {
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(images/ico-social-networks02.gif) no-repeat;
	float:left;
	text-align:left;
}
#footer .social-networks a:hover {
	height:19px;
	margin:-3px 0 0;
}
#footer .social-networks .twitter {background-position:-16px 0;}
#footer .social-networks .youtube {background-position:-32px 0;}
#footer .social-networks .linkin {background-position:-48px 0;}
#footer .area-info span {
	color:#04365e;
	padding:2px 0 0;
	line-height:16px;
}
#footer .info-list {
	padding:8px 0 0;
	margin:0 -6px 0 0;
	list-style:none;
	float:right;
	width:227px;
	overflow:hidden;
}
#footer .info-list li {
	float:right;
	/*background:url(images/bullet03.gif) no-repeat 0 50%;*/
	padding:2px 6px 0 8px;
}
#footer .info-list li:first-child {background:none;}
#footer .info-list a {
	color:#04365e;
	text-decoration:underline;
}
#footer .info-list a:hover {text-decoration:none;}
.footer-section {
	font-size:12px;
	line-height:18px;
	color:#0d6cb8;
	text-align:center;
	background:url(images/bg-footer-section.png) no-repeat 50% 0;
	padding:36px 0;
}
.footer-section p {margin:0;}
.footer-section a {
	color:#04365e;
	text-decoration:underline;
}
.footer-section a:hover {text-decoration:none;}
/* Web accessibility */
.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.back {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/**
h2.postTitle a {
	margin-left: 25px;}
**/

@media print {
	* {
		background:none !important;
		overflow:visible !important;
	}
	body { min-width:0;}
	.logo,
	#nav,
	#sidebar,
	.gallery,
	.area-info,
	.list,
	.info-list,
	.footer-info h3,
	.join-form,
	.bottom-info {display:none;}
	.header-holder { padding:0;}
	#content,
	#content .content-holder,
	#content .content-area,
	.top-info,
	.box,
	.intro-holder,
	.footer-holder,
	.footer-frame,
	.inner .footer-frame	{
		padding:0;
		margin:0;
		float:none;
		width:100%;
	}
	.intro-holder:after {
		display:block;
		clear:both;
		content:'';
	}
	.info-box {
		width:33%;
		padding:0;
	}
	.top-info {float:left;}
	.box {margin:0 0 50px;}
	.logotype {
		display:block;
		margin:0 auto;
	}
	.block {
		display:block;
		width:100%;
		height:100%;
	}
	.slide-frame ul li {display:none;}
	.slide-frame ul .active {display:block;}
	#content {
		height:100%;
		display:block;
		width:100%;
	}
	.footer-info {
		width:100%;
	}
	.footer-info address {
		text-align:center;
		width:100%;
		margin:0 0 25px;
	}
	.footer-section {
		width:100%;
		text-align:center;
	}
}

/* ACS ADDITIONS */

.twitter h2 {
display:none;
}