html {height:100%;}
body {
	height:100%;
	margin:0;
	min-width:980px;
	color:#000;
	font:12px/14px 'Trebuchet MS', Arial, sans-serif;
}
a {
	color:#005c87;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
img {border:0;}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
form {display:inline;}
a.accessibility {
	position:absolute;
	top:0;
	left:-9999px;
	width:10px;
}
.display-none { display: none; }

#bg-box {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#bg {
	position: absolute;
	top: 0;
	left: 0;
}
h2 {
	color: #004037;
	font-size: 28px;
	line-height: 28px;
	margin: 0 0 13px;
	position: relative;
}
h3 {
	margin:0 0 4px;
	font-size:20px;
	line-height:26px;
        color:#005c87;
}
h4 {
	height:1%;
	overflow:hidden;
	margin:0;
	font-size:18px;
	line-height:20px;color:#005c87;
}

h4 a {
	display:block;
	padding-bottom:1px;color:#005c87;
}
h5 {
	height:1%;
	overflow:hidden;
	margin:0;
	font-size:16px;
	line-height:20px;color:#005c87;
}
a span {cursor:pointer;}
#wrapper {
	position:relative;
	width:960px;
	margin:14px auto;
	padding:0 10px 11px;
	z-index:2;
}
.logo {
	z-index:10;
	position:relative;
	margin:0 0 71px;
	width:255px;
	height:111px;
	padding:36px 71px 0 18px;
	overflow:hidden;
	background: url(../images/bg-logo.png) no-repeat;
	text-indent:-9999px;
}
.logo a {
	display:block;
	width:255px;
	height:77px;
	overflow:hidden;
	background: url(../images/logo.png) no-repeat;
}
#header {
	position:absolute;
	top:0;
	left:10px;
	width:940px;
	padding-left:20px;
	background:url(../images/bg-header.png) no-repeat 0 100%;
}
.top-box {
	height:1%;
	overflow:hidden;
	padding:29px 21px 0;
	background:url(../images/bg-top-box.png) no-repeat 100% 0;
}
.search-form {
	float:right;
	width:162px;
	margin:0 0 0 15px;
	padding:0 8px;
	background: url(../images/bg-search-form.png) no-repeat;
}
.search-form .text {
	float:left;
	width:130px;
	margin:0;
	outline: none;
	padding:3px 4px;
	border:0;
	background: url(../images/none.gif);
	font-size:12px;
	line-height:15px;
}
.search-form .submit {
	float:right;
	width:24px;
	height:21px;
	overflow:hidden;
	background: url(../images/btn-search.gif) no-repeat 50% 50%;
	border:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
.btn-websites {
	float:right;
	width:127px;
	line-height:21px;
}
.btn-websites p {margin:0;}
.btn-websites > a {
	color:#000;
	display:block;
	height:1%;
	padding:0 21px 0 11px;
	background: url(../images/bg-btn-websites.png) no-repeat;
}
.btn-websites > select {
	color:#000;
	display:block;
	height:1%;
	padding:0 4px 0 11px;
	background: url(../images/bg-btn-websites.png) no-repeat;
        border:none;
        width:127px;
        height:21px;
}
.btn-websites > a:hover {text-decoration:none;}
.top-nav {
	clear:both;
	float:right;
	overflow:hidden;
	margin:0 -8px 0 0;
	padding:44px 0 55px;
	list-style:none;
}
.top-nav li {
	float:left;
	font-size:15px;
	line-height:20px;
	padding:0 8px 0 9px;
	background:url(../images/divider01.gif) no-repeat 0 50%;
}
.top-nav li:first-child {background-image:none;}
.top-nav a {color:#fefefe;}
.top-nav li.active a,
.top-nav a:hover {text-decoration:underline;}
#nav {
	min-height:38px;
	width:920px;
	margin:0;
	padding:11px 0 0;
	list-style:none;
	background:url(../images/bg-main-nav.gif) no-repeat;
}
#nav li {
	float:left;
	padding:0 22px;
	font:bold 16px/22px 'Trebuchet MS', Arial, sans-serif;
	border-left:1px solid #e8e186;
}
#nav li:first-child {border-left:0;}
#nav a {color:#e8e186;}
#nav li.active a,
#nav a:hover {
	color:#fdfdfd;
	text-decoration:none;
}
#main {
	height:1%;
	margin:0 0 11px;
	padding:43px 20px 20px;
	background:#fff;
}
#main:after,
.holder:after,
.two-cols:after {
	clear: both;
	content:"";
	display: block;
	height:0
}
.breadcrumbs {
	position:relative;
	color:#58595b;
	width:100%;
	overflow:hidden;
	margin:-36px 0 0;
	padding:0 0 17px;
	list-style:none;
}
.breadcrumbs li {
	float:left;
	margin:5px 10px 0 -10px;
	padding:0 5px 0 10px;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
}
.breadcrumbs a {
	color:#58595b;
}
.holder {width:100%;}
.two-cols {
	float:left;
	width:721px;
}
.two-cols p,
.module p {
	margin:0;
	padding:0 0 9px;
}
.wide { width: 920px; }
#content {
	float:left;
	width:721px;
	overflow:hidden;
	margin-top:-4px;
	padding-top:4px;font-size: 14px;
	line-height: 140%;
}
.two-cols #content {
	float:right;
	width:522px;
}
.wide #content { width: 720px; }
.aside-right #content {float:left;}
.visual {
	position:relative;
	width:100%;
	margin:0 0 20px;
}
.visual img {vertical-align:top;}
.description {
	color:#fff;
	position:absolute;
	left:0;
	bottom:17px;
	max-width:515px;
	font-size:26px;
	line-height:28px;
}
.brownbig-bg.visual .description {bottom:22px;}
.description a {color:#fff;}
.description p {
	min-width:248px;
	float:left;
	min-height:90px;
	padding:18px 15px 18px 12px;
	background: url(../images/bg-description.png) no-repeat 100% 0;
	margin:0;
}
.blue-bg.visual .description p {
	padding-right:9px;
	background: url(../images/bg-description-blue.png) no-repeat 100% 2px;
}
.brownbig-bg.visual .description p {
	min-width:261px;
	padding-left:17px;
	background: url(../images/bg-description-brownbig.png) no-repeat 100% 2px;
}
.description img {
	vertical-align:-7px;
	margin-left:3px;
}
.brownbig-bg.visual .description img {vertical-align:-1px;}
.description strong {
	position:relative;
	display:block;
	font-size:34px;
	line-height:44px;
	font-weight:normal;
	padding:0 0 2px;
}
.brownbig-bg.visual strong {
	font-size:36px;
	line-height:34px;
	font-weight:normal;
}
.description em {
	display:block;
	font-size:16px;
	line-height:16px;
	font-style:normal;
}
.brownbig-bg.visual .description em {
	font-size:22px;
	line-height:26px;
}
.two-boxes {
	width:542px;
	overflow:hidden;
	margin:0 0 15px -20px;
	background: url(../images/bg-two-boxes.gif) repeat-y 20px 0;
}
.two-boxes .module {
	float:left;
	width:223px;
	margin:0 0 0 20px;
	padding:9px 14px 7px;
}
.module h4 {
	min-height:60px;
	padding-bottom:11px;
}
.module img {
	display:block;
	margin:0 0 6px;
}
.module-findgroup img {margin:0;}
.module p a {
	color:#000;
	font-weight:bold;
}
.module strong a {font-weight:normal;}
.module em {
	display:block;
	font-style:normal;
}
.module h3,
.two-boxes h3 a {color:#005c87;}
.two-boxes .module-filler {
	background: none;
	background-color: white;
	float: left;
	height: 18px;
	width: 100%;
}
p.link {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	font:19px/normal 'Trebuchet MS', Arial, sans-serif;
}
p.link a {
	height:1%;
	color:#fff;
	display:block;
	padding:7px 13px 11px;
	background:url(../images/bg-link.gif) no-repeat 100% 100%;
}
p.link em {
	display:block;
	font-style:normal;
	padding:0 18px 0 0;
	background: url(../images/arrow02.png) no-repeat 100% 50%;
	cursor:pointer;
}
p.link a:hover {
	text-decoration:none;
	border-color:#000;
}
p.link a:hover em {text-decoration:underline;}
.aside {
	float:right;
	width:184px;
}
.two-cols .aside,
.info-bar .aside {float:left;}
.aside-right .aside {float:right;}
.aside-nav {
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.aside-nav li {
	float:left;
	width:100%;
	padding:0 0 1px;
	font:bold 14px/15px 'Trebuchet MS', Arial, sans-serif;
}
.aside-nav a {
	color:#004037;
	width:159px;
	display:block;
	padding:8px 18px 9px 7px;
	background:#c6bc2f;
}
.aside-nav li.active > a {background:#d9d37b;}
.aside-nav a:hover {
	text-decoration:none;
	background:#d9d37b;
}
.aside-nav ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.aside-nav li > ul {display:none;}
.aside-nav li li {
	padding:0;
	font-weight:normal;
}
.aside-nav li li > a {
	width:151px;
	padding-left:15px;
	background:#d9d37b;
}
.aside-nav li li.active > a,
.aside-nav li li > a:hover {
	color:#000;
	background:#e7e3ae url(../images/arrow03.gif) no-repeat 100% 50%;
}
* +html .aside-nav li li.active > a,
* +html .aside-nav li li > a:hover {background-position:100% 48%;}
.aside-nav li.active > ul {display:block;}
.aside-nav li li > ul {display:none;}
.aside-nav li li li a {
	width:143px;
	padding-left:23px;
	color:#004037;
	background:#e7e3ae url(../images/bullet01.gif) no-repeat 14px 16px;
}
.aside-nav li li li.active a,
.aside-nav li li li a:hover {
	color:#000;
	background:#e7e3ae url(../images/bullet01.gif) no-repeat 14px 17px;
}
.aside-nav li li.active > ul {display:block;}
.aside .module {
	margin:0 0 9px;
	padding:0 9px 8px;
	background:#d8e9ee url(../images/bg-module.gif) no-repeat 0 100%;
}
.aside .module-join {
	background: url(../images/none.gif);
	padding-bottom:0;
}
.aside .module-action {background:#faddca url(../images/bg-module-action.gif) no-repeat 0 100%;}
.aside .module-action.alt {
	padding-bottom:17px;
	background-image:url(../images/bg-module-action-alt.gif);
}
.aside .module-updates,
.aside .module-supportus,
.aside .module-join-blue { background-image: url(../images/bg-module-updates.gif); }
.aside .module-winourbook,
.aside .module-email {
	background: none;
	background-color: #faddca;
}
.aside .module-email { padding: 0; }
.aside .module h3 {
	font-size:18px;
	line-height:20px;
	padding:8px 0 11px;
	background: url(../images/divider02.gif) no-repeat 0 100%;
}
.aside .module-action h3,
.aside .module-join h3,
.aside .module-join-blue h3,
.aside .module-findgroup h3,
.aside .module-winourbook h3,
.aside .module-email h3 {
	color:#fff;
	padding:0;
	margin-bottom:10px;
	background-image:none;
}
.aside .module-email h3 {
	background-color: #e57b26;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 8px;
}
.aside .module-email form {
	display: block;
	margin-left: 8px;
}
.aside .module-email input { margin-bottom: 8px; }
.module-action a {color:#e57b26!important;}
.module-action h3 a,
.module-join h3 a,
.module-join-blue h3 a,
.module-findgroup h3 a,
.module-winourbook h3 a {
	display:block;
	position:relative;
	color:#fff;
	width:100%;
	margin:0 -9px 3px;
	padding:9px 9px 12px;
	background:url(../images/bg-heading.gif) no-repeat 0 100%;
}
.module-winourbook h3 a {
	background: none;
	background-color: #703D29;
}

.module-join h3 a,
.module-join-blue h3 a,
.module-winourbook h3 a {
	padding-top:8px;
/*	background:url(../images/bg-link.gif) no-repeat -357px 100%;	*/
}
.module-join-blue h3 a {
	padding-bottom:10px;
	background:url(../images/bg-module-join-blue.gif) no-repeat 0 100%;
}
.module-findgroup h3 a {
	padding:6px 9px;
	background: url(../images/bg-findgroup-title.gif) no-repeat 0 100%;
}
.module-action h3 a em,
.module-join h3 a em,
.module-join-blue h3 a em,
.module-findgroup h3 a em,
.module-winourbook h3 a em {
	display:block;
	height:1%;
	color:#fff;
	background: url(../images/arrow02.png) no-repeat 100% 50%;
	font-style:normal;
	cursor:pointer;
}
.module-join h3 a em,
.module-findgroup h3 a em {padding-bottom:3px;}
.module ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.module-updates li {
	float:left;
	width:100%;
	font-size:12px;
	line-height:14px;
	padding:4px 0 7px;
	background: url(../images/divider02.gif) no-repeat;
}
.aside .module-updates h3 {margin-bottom:0;}
.module-updates li:first-child {background-image:none;}
.module-updates a {
	color:#000;
	width:100%;
}
.module-updates img {
	float:left;
	margin:2px 9px 0 0;
}
.module-updates a strong {
	display:block;
	height:1%;
	overflow:hidden;
	cursor:pointer;
	padding:0 0 4px;
}
.module-updates a:hover {border-color:#000;}
.module-updates a:hover strong {text-decoration:underline;}
.module-action {
	font:bold 16px/18px 'Trebuchet MS', Arial, sans-serif;
}
.module-action li {
	padding:0 0 10px 12px;
	background: url(../images/bullet02.png) no-repeat 1px 8px;
}
.module-opinion img {
	float:left;
	margin:3px 9px 0 0;
}

#footer {
	color:#fff;
	height:1%;
	overflow:hidden;
	padding:8px 7px 8px 19px;
	background: url(../images/bg-footer.png);
	font-size:11px;
	line-height:15px;
}
#footer a {color:#fff;}
#footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
	padding:0 0 0 6px;
}
#footer li a {
	display: block;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	width: 38px;
}
a.facebookfooter { background: url(../images/social/facebook_38.png) no-repeat; }
a.twitterfooter { background: url(../images/social/twitter_38.png) no-repeat; }
a.linkedinfooter { background: url(../images/social/linkedin_38.png) no-repeat; }
a.youtubefooter { background: url(../images/social/youtube_38.png) no-repeat; }

#footer address {
	font-style:normal;
	height:1%;
	overflow:hidden;
}
#footer p {
	margin:0;
	height:1%;
	overflow:hidden;
}
.phone {cursor:text;}
.phone:hover {text-decoration:none;}
/* what-we-do page */
.intro {
	position:relative;
	height:1%;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	margin:-8px 0 29px;
	padding:0 5px 0 0;
}
.gallery-bar {
	width:100%;
	padding:0 0 7px;
	background: url(../images/bg-gallery.gif) no-repeat 0 36px;
}
.gallery-bar h3 {
	color:#fff;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 12px 13px;
	font-size:22px;
	line-height:35px;
}
.gallery-bar h3 strong {
	position:relative;
	float:left;
	overflow:hidden;
	padding:4px 38px 13px 9px;
	background: url(../images/bg-gallery-heading.png) no-repeat 100% 0;
}
.gallery {
	position:relative;
	width:100%;
	overflow:hidden;
}
.gallery div {
	width:448px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:5px;
	left:0;
	overflow: hidden;
}
.gallery div ul li {
	float:left;
	width:102px;
	padding:0 2px 14px 8px;
	word-spacing:-1px;
}
.gallery li a {
	position:relative;
	color:#d8e9ee;
	display:block;
}
.gallery a strong {
	display:block;
	padding:7px 0;
	font-weight:normal;
}
.gallery img {vertical-align:top;}
.gallery a:hover {
	color:#fff;
	border-color:#000;
	text-decoration:none;
}
.gallery a:hover em {
	position:absolute;
	top:0;
	left:0;
	width:92px;
	height:92px;
	border:2px solid #fff;
}
.btn-prev,
.btn-next {
	position:absolute;
	top:31px;
	width:22px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-prev.png) no-repeat;
}
.btn-prev {left:12px;}
.btn-next {
	right:12px;
	background: url(../images/btn-next.png) no-repeat;
}
p.pager {
	color:#fff;
	width:432px;
	margin:0 auto;
	padding:1px 0 4px;
	border-top:1px solid #fff;
	font-size:12px;
	line-height:18px;
}
.aside .module-signup {
	padding-bottom:30px;
	background:#d7d8c7 url(../images/bg-module-signup.gif) no-repeat 0 100%;
}
.module-signup.alt {
	padding-bottom:22px;
	background-image:url(../images/bg-module-signup-alt.gif);
}
.aside .module-signup h3 {
	color:#68711c;
	background-image:none;
}
.module-signup .row {width:100%;}
.module-signup .row:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.text-holder {
	height:1%;
	display:block;
	padding:1px 1px 0;
	background: url(../images/bg-input.gif) no-repeat;
}
.text-holder:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.text-holder input {
	float:left;
	width:156px;
	margin:0;
	padding:3px 4px;
	border:0;
	background: url(../images/none.gif);
	font-size:13px;
	line-height:16px;
}
.module-supportus .text-holder {
	float:left;
	width:61px;
	margin:9px 0 0;
	padding-left:10px;
	background-position:0 -40px;
}
.module-supportus .text-holder input {width:53px;}
.module-signup .submit,
.module-supportus .submit,
.module-yourvote .submit {
	float:right;
	width:67px;
	height:14px;
	overflow:hidden;
	margin:14px 0 0;
	padding:0;
	border:0;
	background: url(../images/btn-signup.png) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.module-supportus .submit {
	margin-top:14px;
	width:65px;
	background-image:url(../images/btn-donate.png);
}
.module-yourvote .submit {margin:21px 0 0 3px;}
/* how-you-can-help page */
.aside .module-supportus {padding-bottom:27px;}
.module-supportus div {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.radio {
	float:left;
	width:15px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.module-supportus label {
	font-size:13px;
	line-height:15px;
}
.aside .module-supportus h3 {background-image:none;}
.posts-list {
	margin: 0 0 0 2px;
	overflow: hidden;
	padding-top: 9px;
	width: 534px;
}
.posts-list h2 {
	font-size: 20px;
	margin: 7px 0 9px 12px;
}
.main-posts {
	width:100%;
	margin:0;
	padding:0 0 3px;
	border-top:0;
	border-color:#004036;
}
.posts-list .post {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 12px;
	overflow: hidden;
	vertical-align: top;
	width: 166px;
}
.itemListView .posts-list .post { margin: 0 7px 0 0; }

* +html .posts-list .post {
	display:inline;
	margin-right:0;
}
.main-posts .post {
	display:block;
	width:100%;
	margin:0;
	padding:2px 0 8px;
	border-top:1px solid #004037;
	font-size:14px;
	line-height:16px;
}
.aside-right .itemListView .main-posts .post { border-bottom: 1px solid #004037; }

.main-posts.alt .post { border-color:#000; }
.post h3 {
	height:1%;
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:4px;
	font-size:14px;
	line-height:16px;
}
.main-posts .post h3 {
	color: #004037;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 7px;
	text-align: center;
}
.itemListView .main-posts .post h3 { text-align: left; }

.main-posts.alt h3,
.main-posts.alt h3 a {color:#004037;}
.post p {padding-bottom:4px;}
.main-posts .post p {
	height:1%;
	overflow:hidden;
	padding-bottom:9px;
}
.posts-list p.add-info {
	font-size:12px;
	line-height:14px;
	padding-bottom:2px;
}
.main-posts p.add-info {
	font-size:13px;
	line-height:16px;
float:right;
}
.post p a {
	color:#000;
	font-weight:bold;
}
.posts-list img {
	display:block;
	margin:0 0 6px;
}
.main-posts .post img {
	float:left;
	margin:6px 10px 2px 0;
}
/* magazine page */
.heading-magazine {
	width:483px;
	height:52px;
	padding-top:7px;
	background: url(../images/text-magazine.png) no-repeat 0 100%;
	text-indent:-9999px;
}
.module-shop a {color:#000;}
.aside .module-shop h3 {
	color:#8d7462;
	background-image:none;
	padding-bottom:5px;
}
.aside .module-shop h3 a {color:#8d7462;}
.aside .module-shop {
	padding-bottom:27px;
	background:#e1dcd8 url(../images/bg-module-shop.gif) no-repeat 0 100%;
}
.module-shop img {
	display:block;
	margin-bottom:8px;
}
.module-shop a strong {
	display:block;
	cursor:pointer;
	font-weight:normal;
}
.module-shop a:hover {
	text-decoration:none;
	border-color:#000;
}
.module-shop a:hover strong {text-decoration:underline;}
.box {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	background:#d8e9ee url(../images/bg-box.gif) no-repeat 0 100%;
}
.box .module {
	height:1%;
	padding:1px 9px;
	background: url(../images/divider02.gif) no-repeat 9px 0;
}
.box .module-opinion {background:none;}
.box .module img {
	margin-top:6px;
	margin-bottom:0;
}
.box .module-opinion img {margin-top:3px;}
.box .module h3 {
	background-image:none;
	padding:2px 0;
}
.box .module-opinion h3 {
	padding-bottom:8px;
	background: url(../images/divider02.gif) no-repeat 0 100%;
}
.box .module h3 a {color:#005c87;}
.module-yourvote .row {
	height:1%;
	overflow:hidden;
	padding:2px 0;
}
.yourvote-form {
	width:100%;
	overflow:hidden;
}
.yourvote-form .col {
	display:inline-block;
	vertical-align:middle;
	width:95px;
	margin-right:-3px;
	padding-right:3px;
}
* +html .yourvote-form .col {
	display:inline;
	margin-right:0;
}
.yourvote-form .action {
	display:inline-block;
	vertical-align:middle;
	width:67px;
}
* +html .yourvote-form .action {
	display:inline;
	margin-right:0;
}
.yourvote-form .submit {margin:0;}

.magazine-quote {
	background: url(../images/quote_left.gif) top left no-repeat;
	text-indent: 30px;
	font-size: 160%;
	color: #9a9a9a;
	line-height: 130%;
	margin: 30px 0 0;
}

.magazine-quote span {
	display: block;
	background: url(../images/quote_right.gif) bottom right no-repeat;
	padding: 5px 15px 5px 0
}

.moduleItemAuthorAvatar {
	width: 60px !important;
	float: left !important;
	margin: 0 4px 7px 0 !important
}

.moduleItemDateCreated {
	color: #666;
	padding: 3px 0 0 0;
	display: block;
}

.none {
	background: none !important;
	padding:0 !important;
	margin:15px 0 !important;
}

.itemSocialLinks li {
	margin: 0 0 6px 0;
	height: 18px;
}

.itemSocialLinks li a {
	display: block;
	float: left;
	padding: 10px 0 0 46px;
	font-size: 14px;
	height: 38px;
}

.itemSocialLinks li span {
	padding: 2px 0 0 0;
	display: block
}

.itemSocialLinks .facebook { background: url(../images/social/facebook_38.png) left top no-repeat; }
.itemSocialLinks .twitter { background: url(../images/social/twitter_38.png) left top no-repeat; }

/* home page */
.info-bar {
	float: left;
	padding-top:8px;
}
.info-bar p { margin:0; }
.info-bar .post,
.info-bar .posts-list {
	border: 0;
	float: left;
	padding-top: 0;
}
.info-bar .main-posts {
	float:left;
	width:184px;
}
.info-bar .main-posts .post {
	width:166px;
	padding:9px 9px 10px;
	background:#d7dedd;
	font-size:12px;
	line-height:14px;
}
.info-bar .main-posts h4 {
	color:#004037;
	font-size:16px;
	line-height:18px;
	padding-bottom:7px;
}
.info-bar .main-posts h4 a {color:#004037;}
.info-bar .main-posts img {
	float:none;
	margin:0 0 6px;
}
.info-bar .main-posts p {padding-bottom:4px;}
.module-join-blue p,
.module-winourbook p {
	font-size:16px;
	line-height:18px;
}
.module-join-blue p a { color: #279db0; }
.module-winourbook p a { color: #703d29; }
.aside .module-findgroup {
	padding-bottom:17px;
	background:#dcddcc url(../images/bg-module-findgroup.gif) no-repeat 0 100%;
}

/* Viewpoint - Home page */
.info-bar-row2 .main-posts .post {
	background: #faddca url(../images/bg-module-action.gif) no-repeat 0 100%;
	padding: 0 0 0 5px;
	width: 184px;
}
.info-bar-row2 .main-posts .post {
	background-image: url(../images/bg-module-action-alt.gif);
	padding-bottom: 17px;
}
.info-bar-row2 .main-posts .post h3 {
	font-size: 18px;
	line-height: 20px;
	overflow: visible;
	padding: 0 0 11px;
}
.info-bar-row2 .main-posts .post h3 a {
    background: url(../images/bg-heading.gif) no-repeat left top;
    color: #fff;
    display: block;
    margin: 0 -5px 3px;
    padding: 10px 0 12px 10px;
    position: relative;
    text-align: left;
    width: 100%;
}
.info-bar-row2 .main-posts .post h3 a em {
    background: url(../images/arrow02.png) no-repeat 88% 50%;
    color: #fff;
    cursor: pointer;
    display: block;
    font-style: normal;
    height: 1%;
}
.info-bar-row2 .main-posts .post p { margin-left: 4px; }
.info-bar-row2 .main-posts .post p a { font-style: normal; }

/* What we do */
.gallery-bar {
	width:100%;
	padding:0 0 7px;
	background: url(../images/bg-gallery.gif) no-repeat 0 36px;
}
.gallery-bar h3 {
	color:#fff;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 12px 13px;
	font-size:22px;
	line-height:35px;
}
.gallery-bar h3 strong {
	position:relative;
	float:left;
	overflow:hidden;
	padding:4px 38px 13px 9px;
	background: url(../images/bg-gallery-heading.png) no-repeat 100% 0;
}
.gallery {
	position:relative;
	width:100%;
	overflow:hidden;
}
.gallery div {
	width:448px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:5px;
	left:0;
	overflow: hidden;
}
.gallery div ul li {
	float:left;
	width:102px;
	padding:0 2px 14px 8px;
	word-spacing:-1px;
}
.gallery li a {
	position:relative;
	color:#d8e9ee;
	display:block;
}
.gallery a strong {
	display:block;
	padding:7px 0;
	font-weight:normal;
}
.gallery img {vertical-align:top; 	width:92px;
	height:92px;}
.gallery a:hover {
	color:#fff;
	border-color:#000;
	text-decoration:none;
}
.gallery a:hover em {
	position:absolute;
	top:0;
	left:0;
	width:92px;
	height:92px;
	border:2px solid #fff;
}

.btn-prev,
.btn-next {
	position:absolute;
	top:31px;
	width:22px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-prev.png) no-repeat;
}
.btn-prev {left:12px;}
.btn-next {
	right:12px;
	background: url(../images/btn-next.png) no-repeat;
}
p.pager {
	color:#fff;
	width:432px;
	margin:0 auto;
	padding:1px 0 4px;
	border-top:1px solid #fff;
	font-size:12px;
	line-height:18px;
}

.byline { margin-top: 10px; }

/* Join form */
.formRequired {
	font-weight: normal !important;
	font-size: 90%
}

#cpreOnlineMembershipForm .rsform-block-names, #cpreOnlineMembershipForm .rsform-block-adddetails, #cpreOnlineMembershipForm .rsform-block-localbranch, #cpreOnlineMembershipForm .rsform-block-membership  {
	font-weight: bold;
	margin: 5px 0;
	height: 20px;
	padding: 10px 0 0 0;

}

#cpreOnlineMembershipForm .rsform-block-mcmarketing {
	padding: 20px 0
}

#cpreOnlineMembershipForm .rsform-block-mcmarketing .formCaption {
	font-weight: bold;
	padding: 0 10px 0 0

}

#cpreOnlineMembershipForm .rsform-block-names .formCaption, #cpreOnlineMembershipForm .rsform-block-adddetails .formCaption{
	display: none;
}

#cpreOnlineMembershipForm .rsform-block-amount .formCaption {
	width: 200px;
}

#cpreOnlineMembershipForm .rsform-block-mempay .formCaption {
	display: none;
}

#cpreOnlineMembershipForm .rsform-block-mempay {
	font-weight: bold;
}

#cpreOnlineMembershipForm .rsform-block-amount{
	padding: 10px;
	background: #d8e9ee;
	height: 45px;
}

#cpreOnlineMembershipForm .rsform-block-giftaid {
	padding: 20px 0 0 0
}

/* Donate form */

#cpreOnlineMembershipForm .rsform-block-donationtitle .formCaption{
	display: none;
}

#cpreOnlineMembershipForm .rsform-block-donationtitle {
	font-weight: bold;
	padding-top: 10px
}

/* Email sign up */
#subscribe .formCaption {
	width: 170px;
	padding: 0 15px 0 0;
	line-height: 100%
}

#subscribe .rsform-block-cdmemberfundupdates {
	height: 50px;
	padding-top: 10px
}

#subscribe .rsform-block-cdemailtype {
	height: 50px;
	padding-top: 10px
}

#subscribe .rsform-block-cdemailtype label {
	padding: 0 10px 0 0;
	margin-top:;
}

#subscribe .rsform-block-cdemailtype input {
	margin: 0 3px 5px 0
}

#subscribe .rsform-block {
	margin-top: 5px
}

#subscribe .rsform-block-cdmemberfundupdates .formCaption{
height:35px;
}
/* Categories */
.category-h2 {
	color: #004037;
	float: left;
	font-size: 28px;
	margin-right: 15px;
	padding: 0 0 0 10px;
}

.subCategoryImage {
	width: 100%;
}

.subCategoryImageBox {
	width: 120px;
	height: 120px;
	overflow:hidden;
	float: left;
	margin: 0 10px 0 -9px
}

.subCategory {
	border: none !important;
	background: none !important;
}

.itemListCategoriesBlock p {
	font-size: 13px;
	line-height: 130%
}


.itemListCategory {
	border: none !important
}

.itemListCategory img {
	border: none !important;
}

.subCategoryMore {
	margin: -5px 0 0 0;
	display: block;
}

/*html body..dell-page div#wrapper div#main div.holder div.two-cols div#content div#k2Container.itemListView div.itemList div#itemListPrimaraaay div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock
*/
div#itemListLeading div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock.imageleft{float:left;margin: 0!important}

div#itemListLeading div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock.imageright{float:left;margin: 0!important}
.imageleft{float:left;margin:0 20px 20px 0!important}
.imageright{float:right;margin:20px 0 20px 20px!important}


/*form css */
.rsform-block-names{}


.k2Pagination ul li {
text-align: center;
display: inline;
padding: 2px 9px;
background: #F4F4F4;
border: 1px solid #999;
margin: 0 1px;
}

a.pdf {
background:url("../images/icon_pdf.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 20px;
}


div.groupPrimary {
border-bottom:1px dotted  #999;
}

div.resintro{line-height:130%;margin:10px 0
}

/*finder fixes*/
#search-results li.search-result .description {
   bottom: 0;
    color: #666;
    font-size: 16px;

    line-height: 130%;
    max-width: 100%;
    position: relative;

}

#search-form {
	float: left;
	margin-top: 20px;
	width: 100%;
}
#search-results {
	float: left;
	margin-top: 10px;
}

.filterGroup { clear: both; }
.resources-applied h4,
.filterGroup h4 { padding: 5px 0; }
.filterGroup .controls {
	background-color: #c0bc3e;
	float: left;
	padding: 8px 13px 8px 7px;
	width: 90%;
}
.filterGroup .category-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 0;
}
.filterGroup label {
	clear: both;
	float: left;
}
.finder-resources button {
	float: right;
	margin: 0 2px 2px;
	padding: 8px;
}
.finder h1 {
	border-bottom: 3px solid #6b6e37;
	color: #6b6e37;
	margin: 0 0 5px 0;
	padding-bottom: 10px;
}
.finder h3 {
	background: none;
	color: #6b6e37;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 10px 0 3px 0;
}
.finder-q {
	border: 2px solid #ca7c32;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 3px;
	position: relative;
}
.finder-q input {
	border: none;
	color: #98614d;
	font-size: 16px;
	outline: none;
	padding: 2px 0 1px 2px;
	width: 86%;
}
.finder-q button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 28px;
	outline: none;
	position: absolute;
	right: -4px;
	top: -1px;
}
.finder-resources h4 {
	background-color: #cd7b32;
	color: #fff;
	float: left;
	padding: 10px;
	width: 90%;
}
.browse-block a {
	background-color: #c5bc31;
	color: #005c87;
	float: left;
	font: bold 12px/17px 'Trebuchet MS', Arial, sans-serif;
	padding: 10px 0 15px 6px;
	text-decoration: none;
	width: 98%;
}
.browse-block a:hover { color: #fff; }
.filter-your-results {
	float: left;
	font: 14px 'Trebuchet MS', Arial, sans-serif;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.resources-applied {
	float: left;
	width: 100%;
}
.resources-applied div {
	background-color: #f1dfc7;
	float: left;
	padding: 10px;
	width: 90%;
}

.ourpick {
	margin: 0;
	padding: 0;
}
.ourpick li {
	background-color: #f1dfc7;
	border-top: 4px solid #6b6e37;
	float: left;
	list-style-type: none;
	padding: 10px 5px 5px 10px;
	position: relative;
}
.ourpick li:last-child { border-bottom: 4px solid #6b6e37; }
.ourpick-left {
	float: left;
	width: 64%;
}
.ourpick-left .readmore,
.result-resource .result-resource-left .readmore {
	bottom: 10px;
	left: 10px;
	position: absolute;
}
.ourpick-right {
	float: left;
	margin-left: 10px;
	width: 32%;
}

.search-results {
	margin: 0;
	padding: 0;
}
.search-results-header { width: 100%; }
.search-results-header p { padding: 5px 0; }
.search-results-header select,
.search-results-header .chzn-container { float: right; }

.result-resource { padding: 0; }
.result-resource:last-child { border-bottom: 4px solid #6b6e37; }
.result-resource {
	background-color: #f3f2d4;
	border-top: 4px solid #6b6e37;
	float: left;
	list-style-type: none;
	padding: 10px 5px 5px 10px;
	position: relative;
	width: 100%;
}
.result-resource div { width: 96%; }
.result-resource .result-resource-left {
	float: left;
	width: 62%;
}
.result-resource-left .toptitle { font-size: 18px; }
.result-resource-left h5 { font-size: 14px; }
.result-resource-left .result-text { min-height: 105px; }
.result-resource .result-resource-right {
	float: left;
	margin-left: 10px;
	width: 32%;
}

.result-standard {
	border-top: 1px solid #000;
	clear: both;
	display: block;
	padding: 10px 0 5px 0;
}
.result-standard div { width: 96%; }
.result-standard .result-resource-left {
	float: left;
	width: 62%;
}
.result-standard .result-resource-right {
	float: left;
	margin-left: 30px;
	width: 30%;
}

.browse-publications {
	float: left;
	margin-top: 20px;
}
.browse-publications a {
	background: url(../images/right-arrow.png) no-repeat left top;
	color: #005c87;
	display: block;
	font-size: 18px;
	height: 30px;
	padding: 5px 0 0 40px;
}

/* Pagination */
.pagination ul {
	float: left;
	margin: 10px 0;
	padding: 0;
}
.pagination li {
	background-color: #eee;
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin: 0 2px;
}
.pagination a,
.pagination span {
	display: block;
	padding: 4px 8px;
}
.pagination a:hover { color: #4e4e4e; }
.pagination span {
	background-color: #6b6e37;
	color: #fff;
}
.pagination-start span,
.pagination-prev span,
.pagination-next span,
.pagination-end span {
	background-color: #eee;
	color: #6b6e37;
}
#search-results .search-pages-counter {
	float: left;
	margin-top: 10px;
}

/* Resources - top 5 and recent modules */
.aside .resources-top5 {
	background: none;
	padding: 0;
}
.aside .resources-top5 h3 {
	background: none;
	color: #98614d;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 0 3px 0;
}
.aside .resources-top5 h4 {
	min-height: 0;
	line-height: 18px;
	padding: 0;
}
.aside .resources-top5 h5 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}
.aside .resources-top5 ul {
	background-color: #f1dfc7;
	border-top: 4px solid #98614d;

}
.aside .resources-top5 li {
	color: #005c87;
	padding: 5px 5px 10px 5px;
}
.aside .resources-top5 li a {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}

/* Resource item page */
.resource-item h2 {
	color: #6b6e37;
	margin-bottom: 4px;
}
.resource-item h3 {
	color: #6b6e37;
	padding-bottom: 3px;
}
.resource-item-content {
	background-color: #f3f2d4;
	border-top: 4px solid #6b6e37;
	float: left;
	padding: 0 10px 10px 10px;
}
.resource-item-content .itemFullText {
}
.resource-item-content .itemImageBlock {
	float: right;
	width: 33%;
}
.resource-item-content ul {
	clear: left;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.resource-item-content li {}
.resource-item-content .itemCategory {
	clear: left;
	border: none;
	float: left;
	margin-top: 10px;
	padding: 0;
}
.resource-item .resource-item-module {
	float: left;
	margin-top: 20px;
}


div.itemToolbar.mag{margin: 5px 0;padding:0}
div.itemToolbar.mag ul{text-align:left;margin: 2px 0;padding:2px}


#print-title{display:none}

div.skd{padding-bottom: 20px;border-bottom:1px dotted #ccc}
div.k2CategorySelectBlock, div.skd {text-align:left;margin:10px;}
div.aside div.moduletable ul.loginblock{margin:15px 0}

div.catItemIntroText ul{
list-style-position:inside;
}



#resource{margin: 20px 0 30px}
div.resources ul{
list-style-position:inside;
}

div.resources li{
display:block;list-style:disc;
}
div.itemContainer{width:100%}
div.resourceimage{width:170px; float:left;display:block}
div.resourceText{width:270px; float:left;display:block}
a.resourcek2ReadMore{float:right;}
.resourceprimaryh3{font-size:16px; padding:0 10px 10px;line-height:1.2em}
.resourceprimaryh4{font-size:14px; padding:0 10px 10px 0;line-height:1.2em}

.resourcegroup{min-height:170px}

.itemFullText{margin-top:10px}
div.catItemTagsBlock {border:none!important;padding-left:0!important}

ol.numberlist {padding:0;margin:0 0 0 2em;font-size:15px;color:#005C87}
ol.numberlist li {padding:10px 0;margin:0px 0;
list-style-type: decimal !important;

}

ol.numberlist li h4{padding:0;margin:0}
ol.numberlist li h5{padding:0;margin:8px 0 0 0}
.top5 h4{min-height:0!important;padding:0 0 10px;font-size:15px;margin:0}
.top5 h5{margin:0;padding:0 0 10px;font-weight:normal;font-size:13px;margin:0}

a.toptitle{font-size:15px;font-weight:bold;padding-bottom:5px}

/*box-style*/

.box-blue{
width: 98%; background-color: #d7e2ee;
display:block;
height:auto;padding:5px;
}

.button-blue{
display:block;
height:40px;padding:0px;
margin-top:5px;
}

.button-blue span{
width:100%;
display:inline;
padding:10px 10px;
color:white;
background:#279DB0;
font: 18px 'Trebuchet MS', Arial, sans-serif;
}
.button-blue span a{
color:#fff;}


/*additions*/
.module.updates h3 {background-image:none;}
.module.updates h4{margin:0;min-height:1%}
.module.updates h4 a{color:#333;font-size: 12px;}

li.updateitem img {float:left;margin:0 5px 5px 0}
li.updateitem{border-top:1px dotted #333;padding: 5px 0;clear:both;}
li.updateitem a{color:#333;font-size: 12px;line-height:15px}
.whatwedo{
color: white;

position: absolute;
left: 0;
max-width: 248px;

line-height: 18px;
}

.swhatinner{
background: url(../images/bg-description-brownwhatwedo.png) no-repeat !important;
min-width: 273px;
height:164px;
}
.whatinner{
color: white;
position: absolute;
left: 0;
bottom: 17px;
max-width: 515px;
font-size: 26px;
line-height: 28px;
}
.whatinner p{
font-size:26px;min-width: 248px;
float: left;
min-height: 90px;
padding: 18px 15px 18px 12px;
background: url(../images/bg-description.png) no-repeat 100% 0;
margin: 0;
}
.whatinner a{
font-size: 14px;
padding-left:17px;
color:#fff;font-style:bold;display:none;
}


/*opinion module*/
div.module.module-opinion h4,div.module.opinion h4{
min-height:1%;padding-bottom:10px;
}
div.module.module-opinion strong,div.module.opinion strong{
font-weight:normal;
}
div.module.module-opinion li,div.module.opinion li{
padding:3px 0;
border-bottom:1px dotted #999;
}
.k2Avatar img {
background: transparent!important;
border: none!important;
}
span.author a{color:#005c87}

/*Iyosis maps*/
div#map_canvas div div div div div div div div  p{
line-height:1.2em;border:0px solid green;
}

/* AllVideo overrides */
div.catItemVideoBlock {
	padding: 0;
	width: 522px;
}
div.catItemVideoBlock h3 { padding: 12px 0 0 14px; }
.avVideo .avPlayerContainer { padding: 0; }

#phocamaps-box div.pmbox-grey div div div { padding-left: 0; }
#phocamaps .pmroute, .pmroute { margin-left: 0; }

/* K2 image gallery fix */
#lbOverlay { background: none; }

/*Added for More Articles modules*/
.qfl-article-list-pro { padding-top: 30px; }
.qfl-article-list-pro.category { padding-top:0; }
.qfl-article-list-pro .articles {}
.qfl-article-list-pro ul.articles { list-style: none outside none; padding: 0; }
.qfl-article-list-pro ul.articles li {}
.qfl-article-list-pro ul.articles li .row { margin-bottom: 5px; }
.qfl-article-list-pro ul.articles li .row a {}
.qfl-article-list-pro ul.articles li .row .title {}
.qfl-article-list-pro ul.articles li .row .date { display:none; }
.qfl-article-list-pro .current-article { display: none; }
.qfl-article-list-pro.category .current-article { display: inherit; }
/*Added for More Articles modules ENDS*/
/*Homepage Carousel*/
div.cpreHomeCarousel {}
div.cpreHomeCarousel a {}
div.cpreHomeCarousel a:hover { text-decoration: none; }
div.cpreHomeCarousel img {}
div.cpreHomeCarousel .description { bottom: 0; height: 135px; padding: 0; max-width: none; position: absolute; width: 100%;}
div.cpreHomeCarousel .description a {}
div.cpreHomeCarousel .description h2.title, div.cpreHomeCarousel .description h3.strapline, div.cpreHomeCarousel .description span.button {line-height: normal; padding-left:18px;}
div.cpreHomeCarousel .description h2.title { color: #FFFFFF; font-size:36px; font-weight: normal; margin: 0; width: 85%;}
div.cpreHomeCarousel .description h3.strapline { color: #FFFFFF; font-size:22px; font-weight: normal; margin: 0; padding-bottom: 8px; width: 85%;}
div.cpreHomeCarousel .description span.button { font-size: 22px; font-weight: bold; margin: 0 0 0 18px; padding: 3px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;border-style:solid; border-width:2px; border-color:#fff;}
div.cpreHomeCarousel .description span.cpreGreen { background-color: #6A7029; color: #FFFFFF;}
div.cpreHomeCarousel .description a h2 {}
div.cpreHomeCarousel .description a:hover h2 { text-decoration: underline; }
div.cpreHomeCarousel .description a h3 {}
div.cpreHomeCarousel .description a:hover h3 { text-decoration: underline; }
div.cpreHomeCarousel .description a span.button {padding-left:8px; padding-right:8px;}
div.cpreHomeCarousel .description a:hover span.button {
 background-color: #C6BC2F;
 color: #004037;
/*box-shadow: */
/*  0 1px 2px #fff, /*bottom external highlight*/
/*  0 -1px 1px #666, /*top external shadow*/
/*  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
/*  inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/}
.lof-ass .lof-buttons-control {}
.lof-ass .lof-buttons-control a {}
.lof-ass .lof-buttons-control a:hover {}
.lof-ass .lof-buttons-control .lof-previous, .lof-ass .lof-buttons-control .lof-next { bottom: 76px; height: 28px; top: auto; width: 28px;}
.lof-ass .lof-buttons-control a.lof-previous {background:url("../images/carousel_arrow_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); left: auto; right: 54px;}
.lof-ass .lof-buttons-control a.lof-next {background:url("../images/carousel_arrow_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); right: 18px;}
#introText {height: 123px; padding-top: 3px; position: relative; z-index: 9999;}
#triangle-bottomleft {
	width: 0;
	height: 0;
	border-bottom: 14px solid #000;
	border-right: 722px solid transparent;
    opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
position: absolute;
top: 0;
}

#rectangle {
	width: 722px;
	height: 121px;
	background: #000;opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
position: absolute;
bottom:0;
}
span.cpreGreen {background-color: #6A7029; border-color: #FFFFFF; border-radius: 10px; border-style: solid; border-width: 2px; color: #FFFFFF; font-size: 22px; font-weight: bold; padding: 3px 8px;}
span.cpreGreen:hover { background-color: #C6BC2F; color: #004037; }
span.cpreGreen a {color:#fff;}
span.cpreGreen a:hover { color: #004037;  text-decoration:none; }