@charset "utf-8";
/* (c) 2010 Persecution.org,
all rights reserved. */
* html a:hover {
	visibility: visible;
}

html {
	padding: 0;
	margin: 0;

	-ms-overflow-y: scroll;
	overflow-y: scroll;
}

body {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #2B2B2B url('images/bg.jpg.png') top left repeat-x;
	color: #fff;
}

p, h1, h2, h3, h4, h5, ul, li {
	padding: 0;
	margin: 0;
	text-align: left;
}

h1, h2, h3, h4, h5 {
	color: #4280BD;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

img, a img {
	border: none;
}

a {
	color: #4280BD;
	outline: none;
}

a:hover {
	color: #6396C9;
}

/*a strong {
display: none;
}*/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

div.clear {
	clear: both;
	height: 0;
	line-height: 0em;
}

.no-display {
	display: none;
}

.noscript {
	border: 1px solid #000;
	border-width: 0 0 1px;
	background: #ffff90;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #2f2f2f;
}

.noscript .noscript-inner {
	width: 990px;
	margin: 0 auto;
	padding: 12px 0 12px;
	/* background: url('images/noscript.gif') 20px 50% no-repeat;
	 */
}

.noscript p {
	padding-left: 65px;
}

/* LAYOUT */
.header {
	width: 980px;
	margin: 0 auto 42px auto;
	height: 111px;
}

.footer {
	width: 980px;
	margin: 20px auto 0 auto;
	height: 160px;
	background: url('images/footer_bg.gif') top left no-repeat;
}

* html .footer {
	margin: 10px auto 0 auto;
}

*:first-child+html .footer {
	margin: 10px auto 0 auto;
}

.contentBody {
	width: 980px;
	margin: 0 auto;
}

.innerTop {
	width: 980px;
	height: 10px;
	background: url('images/inner_top.gif') 0px 0px no-repeat;
	line-height: 0em;
	overflow: hidden;
}

.innerMiddle {
	width: 980px;
	background: url('images/inner_middle.gif') 0px 0px repeat-y;
}

* html .innerMiddle {
	margin: -5px 0 0 0;
}

*:first-child+html .innerMiddle {
	margin: -5px 0 0 0;
}

.innerBottom {
	width: 980px;
	height: 10px;
	background: url('images/inner_bottom.gif') 0px 0px no-repeat;
	line-height: 0em;
}

.mainCol {
	float: left;
	width: 762px;
	position: relative;
}

.mainCol a.feed-link {
	position: absolute;
	top: 0;
	right: 2em;
	color: #999;
	font-size: 0.8em;
	text-decoration: none;
}

.mainCol a.feed-link img {
	vertical-align: middle;
	margin-left: 0.2em;
}

.social .feed-link {
	margin-left: -20px;
	margin-top: 2px;
}

.sideBar {
	float: right;
	width: 199px;
}

.innerTopWide {
	width: 980px;
	height: 10px;
	background: url('images/inner_top2.gif') 0px 0px no-repeat;
	line-height: 0em;
	overflow: hidden;
}

.innerMiddleWide {
	width: 980px;
	background: url('images/inner_middle2.gif') 0px 0px repeat-y;
}

* html .innerMiddleWide {
	margin: -5px 0 0 0;
}

*:first-child+html .innerMiddleWide {
	margin: -5px 0 0 0;
}

.innerBottomWide {
	width: 980px;
	height: 10px;
	background: url('images/inner_bottom2.gif') 0px 0px no-repeat;
	line-height: 0em;
}

.mainColWide {
	float: left;
	width: 980px;
}

/* Logo */
.designBy {
	float: right;
	width: 18px;
	height: 18px;
	background: url('images/nephyrtech.gif.png') top left no-repeat;
	display: inline;
	position: relative;
	z-index: 2;
	margin: -1px 0px 0 10px;
	overflow: hidden;
}

.designBy:hover {
	background-position: bottom left;
}

.designBy strong {
	display: none;
}

/* HEADER */
.topLinks {
	text-decoration: none;
	color: #7e7e7e;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	float: right;
}

.logo {
	float: left;
	width: 335px;
	height: 111px;
	overflow: hidden;
	background: url('images/logo.gif') top left no-repeat;
	text-decoration: none;
}

.logo strong {
	visibility: hidden;
}

.menuContainer {
	float: right;
	width: 547px;
}

.menuContainer a.home {
	text-decoration: none;
	color: #7e7e7e;
	text-transform: uppercase;
	margin: 0px 0px 0 4px;
	float: none;
}

.menuContainer a.home:hover {
	text-decoration: none;
	color: #fff;
}

ul#mainNav {
	float: right;
	list-style-type: none;
}

ul#mainNav li {
	float: left;
	border-right: 1px solid #888787;
	padding: 0 10px;
	margin: 15px 0 0 0;
}

ul#mainNav li.last {
	border: 0;
	padding: 0 0 0 10px;
}

ul#mainNav li a {
	float: left;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-family: "Tahoma",
Verdana,
Arial,
Helvetica,
sans-serif;
	text-decoration: none;
}

ul#mainNav li a:hover {
	color: #7e7e7e;
}

/* DROPDOWN */
#mainNav li ul {
	width: 190px !important;
	clear: both;
	margin: 15px 0 0 -5px !important;
	list-style-type: none;
}

*:first-child+html #mainNav li ul {
	margin: 0px 0 0 -5px !important;
}

* html #mainNav li ul {
	margin: 0px 0 0 -5px !important;
}

#mainNav li#about ul {
	margin: 15px 0 0 -128px !important;
}

*:first-child+html #mainNav li#about ul {
	margin: 0px 0 0 -128px !important;
}

* html #mainNav li#about ul {
	margin: 0px 0 0 -128px !important;
}

#mainNav li ul li {
	width: 190px !important;
	padding: 0;
	margin: 0;
	border: 0;
}

#mainNav li ul li a {
	text-decoration: none;
	color: #fff;
	font-weight: normal !important;
	font-size: 11px;
	display: inline;
	padding: 5px 0 5px 6px !important;
	margin-left: 0px;
	float: left;
	width: 184px !important;
	height: 15px;
	z-index: 1000;
	background-image: none !important;
	border-bottom: 1px solid #333;
	text-transform: none;
}

#mainNav li ul {
	background: #000;
	position: absolute;
	left: -999em;
	height: auto;
	padding-top: 4px;
	width: 150px;
	z-index: 1000;
}

#mainNav li ul {
	margin-top: 0px;
	width: 190px !important;
}

#mainNav li ul li a:hover {
	background-color: #860909 !important;
	z-index: 1000;
	width: 184px !important;
	height: 15px;
	border-bottom: 1px solid #333;
	color: #fff;
}

* html #mainNav li ul li a:hover {
	background-color: #580503 !important;
}

#mainNav ul ul {
	margin: 0 0 0 190px !important;
}

*:first-child+html #mainNav ul ul {
	margin: -25px 0 0 190px !important;
}

* html #mainNav ul ul {
	margin: -25px 0 0 190px !important;
}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.rollover ul ul, #mainNav li.rollover ul ul ul {
	left: -999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.rollover ul, #mainNav li li.rollover ul, #mainNav li li li.rollover ul {
	left: auto;
}

/* make menus not sticky in ie7 */
*:first-child+html #mainNav li:hover {
	position: static;
}

*:first-child+html #mainNav li.rollover {
	position: static;
}

*:first-child+html #mainNav li.active {
	position: static;
}

/*  navigation end */
/* DROPDOWN END */
.searchDiv {
	float: right;
	width: 500px;
	margin: 25px 0 0 0;
	text-align: right;
	height: 22px;
}

.searchDiv a {
	border-right: 1px solid #7D7D7D;
	padding: 0 10px 0 10px;
}

.searchDiv a.member {
	color: #7D7D7D;
	text-decoration: none;
	font-size: 11px;
	float: right;
}

.searchDiv a.member:hover {
	color: #fff;
}

.searchDiv .searchForm {
	float: right;
	width: 262px;
}

.searchDiv label {
	color: #7D7D7D;
	font-size: 11px;
	/*border-left: 1px solid #7D7D7D;
	padding: 0 0 0 10px;
	 */
	margin: 0 5px 0 8px;
	float: left;
}

.searchDiv .input-text {
	background: #4B4B4B;
	border: 1px solid #888888;
	width: 144px;
	height: 19px;
	color: #aaa;
	float: left;
	margin: -4px 0 0 0;
}

.searchDiv .input-btn {
	margin: -2px 0 0 10px;
	float: left;
}

/* FOOTER */
.footer .footerLogo {
	float: left;
	width: 150px;
	height: 31px;
	background: url('images/footer_logo.gif') 0px 0px no-repeat;
	text-decoration: none;
	overflow: hidden;
	margin: 25px 0 0 19px;
	display: inline;
}

.footer .footerLogo:hover {
	background: url('images/footer_logo.gif') 0px -31px no-repeat;
}

.footer .footerLogo strong {
	visibility: hidden;
}

.footer address {
	color: #515151;
	font-size: 11px;
	font-style: normal;
	width: 171px;
	margin: 20px;
	display: inline;
	float: left;
	line-height: 1.2em;
}

.footer .right_box {
	float: right;
	width: 103px;
	height: 83px;
	background: url('images/grey_box.gif') top left no-repeat;
	margin: 0 0 19px 0;
}

.footer .right_box img {
	margin: 5px 0 0 0;
}

.footer .charityNavigator {
	float: right;
	margin: 18px 20px 0 0;
	display: inline;
}

.footer .ecfa {
	float: right;
	margin: 15px 20px 0 0;
	display: inline;
}

.footer .cfc {
	float: right;
	margin: 15px 20px 0 0;
	display: inline;
}

.footer ul.social {
	float: right;
	width: 133px;
	height: 16px;
	background: url('images/social.gif') 0px 0px no-repeat;
	list-style-type: none;
}

.footer ul.social li {
	float: left;
	height: 16px;
}

.footer ul.social li a {
	float: left;
	height: 16px;
	overflow: hidden;
	text-decoration: none;
}

.footer ul.social li a strong {
	visibility: hidden;
}

.footer ul.social li#twitter a {
	width: 16px;
	margin: 0 8px 0 0;
}

.footer ul.social li#myspace a {
	width: 16px;
	margin: 0 7px 0 0;
}

.footer ul.social li#linkedin a {
	width: 16px;
	margin: 0 8px 0 0;
}

.footer ul.social li#stumble a {
	width: 16px;
	margin: 0 8px 0 0;
}

.footer ul.social li#facebook a {
	width: 14px;
	margin: 0 10px 0 0;
}

.footer ul.social li#delicious a {
	width: 14px;
	margin: 0 0px 0 0;
}

.footer ul.social li#twitter a:hover {
	background: url('images/social.gif') 0px -16px no-repeat;
}

.footer ul.social li#myspace a:hover {
	background: url('images/social.gif') -24px -16px no-repeat;
}

.footer ul.social li#linkedin a:hover {
	background: url('images/social.gif') -47px -16px no-repeat;
}

.footer ul.social li#stumble a:hover {
	background: url('images/social.gif') -71px -16px no-repeat;
}

.footer ul.social li#facebook a:hover {
	background: url('images/social.gif') -95px -16px no-repeat;
}

.footer ul.social li#delicious a:hover {
	background: url('images/social.gif') -119px -16px no-repeat;
}

.footer ul.footerNav_1 {
	float: left;
	list-style-type: none;
}

.footer ul.footerNav_1 li {
	float: left;
	text-transform: uppercase;
	border-right: 1px solid #515151;
	padding: 0 10px;
	font-size: 9px;
}

.footer ul.footerNav_1 li a {
	text-decoration: none;
	color: #fff;
	font-size: 10px;
}

.footer ul.footerNav_1 li a:hover {
	color: #ccc;
}

.footer ul.footerNav_1 li.last {
	border: 0;
}

.footer ul.footerNav_2 {
	float: left;
	list-style-type: none;
	margin: 16px 0 0 0;
}

.footer ul.footerNav_2 li {
	float: left;
	text-transform: uppercase;
	border-right: 1px solid #515151;
	padding: 0 10px;
	font-size: 9px;
}

.footer ul.footerNav_2 li a {
	text-decoration: none;
	color: #515151;
	font-size: 10px;
}

.footer ul.footerNav_2 li a:hover {
	color: #ccc;
}

.footer ul.footerNav_2 li.last {
	border: 0;
}

.footer .informational {
	float: right;
	margin: 16px 0 0 0;
	width: 500px;
}

.footer p {
	float: right;
	color: #515151;
	font-size: 10px;
}

/* LANDING */
.flashContainer {
	float: left;
	width: 784px;
	height: 211px;
	overflow: hidden;
	margin: 0 0 20px 0;
	background: #000;
}

.callToAction {
	float: right;
	width: 175px;
	height: 211px;
	overflow: hidden;
}

.callToAction a {
	float: left;
	width: 165px;
	height: 52px;
	background: url('images/btn_bg.gif.png') 0px 0px no-repeat;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 10px 0;
	color: #A1A1A1;
	font-size: 11px;
	text-align: right;
	padding: 10px 10px 0 0;
	line-height: 1.8em;
}

.callToAction a:hover {
	background: url('images/btn_bg.gif.png') 0px -62px no-repeat;
	color: #A1A1A1;
}

.callToAction a span {
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	font-size: 20px;
	color: #fff;
}

/* INNER */
.topCallToAction {
	width: 980px;
	height: 62px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.topCallToAction a {
	float: left;
	width: 295px;
	height: 52px;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 10px 0;
	color: #A1A1A1;
	font-size: 11px;
	text-align: right;
	padding: 10px 10px 0 0;
	line-height: 1.8em;
}

.topCallToAction a:hover {
	color: #A1A1A1;
}

.topCallToAction a.takeaction {
	background: url('images/top_callTo_1.jpg') 0px 0px no-repeat;
}

.topCallToAction a.takeaction:hover {
	background: url('images/top_callTo_1.jpg') 0px -62px no-repeat;
}

.topCallToAction a.donate {
	background: url('images/top_callTo_2.jpg') 0px 0px no-repeat;
	margin: 0 33px 0 32px;
	display: inline;
}

.topCallToAction a.donate:hover {
	background: url('images/top_callTo_2.jpg') 0px -62px no-repeat;
}

.topCallToAction a.signup {
	background: url('images/top_callTo_3.jpg') 0px 0px no-repeat;
}

.topCallToAction a.signup:hover {
	background: url('images/top_callTo_3.jpg') 0px -62px no-repeat;
}

.topCallToAction a span {
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

/* CMS */
.realContent {
	float: left;
	margin: 0;
	padding: 0;
}

.realContent.wideParagraph {
	width: 960px;
}

.realContent.wideParagraph p {
	width: 920px !important;
}

.realContent h1 {
	font-size: 31px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent h2 {
	font-size: 26px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent h3 {
	font-size: 22px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent h4 {
	font-size: 20px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent h5 {
	font-size: 16px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: normal;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent h6 {
	font-size: 14px;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0 0 10px 0;
}

.realContent p {
	font-size: 13px;
	color: #BFBFBF;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

.realContent a {
	color: #A70005;
}

.realContent a:hover {
	color: #8C0003;
}

.realContent img {
	float: left;
	margin: 0 15px 15px 0;
}

.realContent ul {
	margin: 0 0 0 20px;
	color: #BFBFBF;
}

.realContent ul li {
	margin: 0 0 5px 0;
}

.realContent ol {
	margin: 0 0 0 20px;
	color: #BFBFBF;
	padding: 0;
}

.realContent ol li {
	margin: 0 0 5px 0;
}

.realContent strong {
	color: #fff;
}

.realContent .button {
	background: url('images/btn_left.gif.png') 0px 0px no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	padding: 0 0 3px 5px;
}

.realContent .button:hover {
	background: url('images/btn_left_hover.gif.png') 0px 0px no-repeat;
}

.realContent .button span {
	background: url('images/btn_right.gif') top right no-repeat;
	padding: 0 5px 3px 0;
}

.realContent .bottom {
	width: 173px;
	height: 5px;
	background: url('images/sidebar_block_bottom.png') 0px 0px no-repeat;
	line-height: 0em;
}

.realContent .button:hover span {
	background: url('images/btn_right_hover.gif') top right no-repeat;
	color: #fff;
}

.realContent .button2 {
	background: url('images/btn_left2.gif.png') 0px 0px no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	padding: 0 0 3px 5px;
}

.realContent .button2:hover {
	background: url('images/btn_left_hover2.gif.png') 0px 0px no-repeat;
}

.realContent .button2 span {
	background: url('images/btn_right2.gif') top right no-repeat;
	padding: 0 5px 3px 0;
}

.realContent .bottom2 {
	width: 173px;
	height: 5px;
	background: url('images/sidebar_block_bottom.png') 0px 0px no-repeat;
	line-height: 0em;
}

.realContent .button2:hover span {
	background: url('images/btn_right_hover2.gif') top right no-repeat;
	color: #fff;
}

.realContent ul.messages {
	list-style-type: none;
	margin: 15px 0;
}

.realContent ul.messages li {
	border: 1px solid #333;
	padding: 5px;
}

.realContent ul.messages li.head {
	border: 0;
	padding: 0px;
}

.realContent iframe, .tbox iframe {
	display: block;
	width: 900px;
	height: 20em;
	background-color: white;
}

table.volunteers {
	border-bottom: 1px solid #333;
}

table.volunteers td {
	padding: 5px !important;
	color: #BFBFBF;
}

table.volunteers thead td {
	border-bottom: 1px solid #333;
	color: #fff;
}

table.volunteers td a {
	text-decoration: none;
}

/* PROJECTS */
.projects {
	width: 675px;
	background: #2B2B2B;
	border: 1px solid #383838;
	margin: 0 auto;
	padding: 22px 18px;
}

.projects .otherProject h4 {
	color: #A11E22;
	font-size: 20px;
	font-family: "Times New Roman",
Times,
serif;
	font-variant: small-caps;
	font-weight: normal;
	width: 555px;
	float: left;
}

.projects .otherProject a.allPrj {
	float: right;
	color: #fff;
	font-size: 10px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
}

.projects .otherProject a.allPrj:hover {
	color: #BFBFBF;
}

.projects .otherProject p {
	float: left;
	width: 100%;
	color: #BFBFBF;
	font-size: 11px;
	margin: 10px 0 0 0;
}

.projects ul.listOfProjects {
	float: left;
	width: 100%;
	list-style-type: none;
}

.projects ul.listOfProjects li {
	float: left;
	width: 128px;
	margin: 0 8px 20px 0;
}

.projects ul.listOfProjects li.last {
	margin: 0 0px 20px 0;
}

.projects ul.listOfProjects li .head {
	float: left;
	width: 128px;
	height: 23px;
	background: url('images/project_head.jpg') 0px 0px no-repeat;
}

.projects ul.listOfProjects li .head h4 {
	float: left;
	width: 99px;
	background: url('images/h4_bg.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 3px 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	display: inline;
}

.projects ul.listOfProjects li .content {
	width: 128px;
	height: 216px !important;
	float: left;
	background: url('images/project_bg.png') bottom left no-repeat;
}

.projects ul.listOfProjects li img {
	float: left;
}

.projects ul.listOfProjects li p {
	float: left;
	padding: 10px 10px 5px 10px;
	color: #BFBFBF;
	font-size: 11px;
	line-height: 1.7em;
	height: 70px !important;
	overflow: hidden;
}

.projects ul.listOfProjects li a.readMore {
	float: left;
	margin: 5px 10px 10px 10px;
	display: inline;
	background: url('images/bullet.gif') 0px 5px no-repeat;
	padding: 3px 0 3px 15px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.projects ul.listOfProjects li a.readMore:hover {
	color: #BFBFBF;
}

/* BOXES */
.box_980 {
	width: 930px;
	background: #000 url('images/box_980_top.gif.png') 0px 0px no-repeat;
	overflow: hidden;
	padding: 25px 25px 15px 25px;
}

.box_980_bottom {
	width: 980px;
	height: 10px;
	background: url('images/box_980_bottom.gif') 0px 0px no-repeat;
	line-height: 0em;
}

.box_980 .last {
	margin-right: 0px !important;
}

/* BLOCKS */
.news_block {
	width: 289px;
	float: left;
	margin-right: 27px;
}

.news_block .title {
	width: 289px;
	height: 23px;
	background: url('images/news_block_head.gif.png') 0px 0px no-repeat;
}

.news_block .title h4 {
	float: left;
	width: 200px;
	background: url('images/h4_bg.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 0 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 10px;
}

.news_block .title a {
	float: right;
	color: #CF999A;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	margin: 3px 10px 0 0;
	display: inline;
}

.news_block .content {
	width: 267px;
	padding: 18px 11px 13px 11px;
	background: #373737 url('images/news_block_bg.png') 0px 0px no-repeat;
	min-height: 225px;
	height: auto !important;
	height: 225px;
}

.news_block .content p {
	font-size: 12px;
	line-height: 1.3em;
	padding-bottom: 8px;
	color: #BFBFBF;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
}

.news_block .content p strong {
	font-size: 12px;
	color: #fff;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
}

.news_block .content p a {
	font-size: 12px;
	color: #BFBFBF;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-decoration: none;
}

.news_block .content p a:hover {
	color: #fff;
}

.news_block .block_bottom {
	width: 289px;
	height: 5px;
	line-height: 0em;
	background: url('images/news_block_bottom.png') 0px 0px no-repeat;
}

/* SIDEBAR BLOCKS */
.sideBar .block {
	width: 173px;
	margin: 0 auto 17px auto;
	overflow: hidden;
}

.sideBar .block .head {
	width: 173px;
	height: 23px;
	background: url('images/sidebar_block_head.png') 0px 0px no-repeat;
}

.sideBar .block .head h4 {
	float: left;
	width: 144px;
	background: url('images/h4_bg.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 0 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	font-weight: normal;
	display: inline;
}

.sideBar .block .content {
	width: 151px;
	background: #373737 url('images/sidebar_block_bg.png') 0px 0px repeat-x;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	padding: 17px 11px;
}

.sideBar .block .content p {
	color: #BFBFBF;
	font-size: 11px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	line-height: 1.7em;
}

.sideBar .block .content p a {
	color: #BFBFBF;
	text-decoration: none;
}

.sideBar .block .content p a:hover {
	color: #fff;
}

.sideBar .block .content p a strong {
	color: #fff;
}

.sideBar .block .content ul {
	list-style-type: none;
}

.sideBar .block .content ul li {
	border-bottom: 1px solid #4B4B4B;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.sideBar .block .content ul li.last {
	border: 0;
	padding: 0;
	margin: 0;
}

.sideBar .block .content ul li span {
	text-transform: uppercase;
}

.sideBar .block .content ul li p {
	line-height: 1.5em;
}

.sideBar .block .content ul li a {
	background: url('images/bullet.gif') 0px 2px no-repeat;
	padding: 0px 0 0 15px;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	float: right;
	margin: 5px 0 0 0;
}

.sideBar .block .content ul li a:hover {
	text-decoration: underline;
}

.sideBar .block .content .button {
	background: url('images/btn_left.gif.png') 0px 0px no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	padding: 0 0 3px 5px;
}

.sideBar .block .content .button:hover {
	background: url('images/btn_left_hover.gif.png') 0px 0px no-repeat;
}

.sideBar .block .content .button span {
	background: url('images/btn_right.gif') top right no-repeat;
	padding: 0 5px 3px 0;
}

.sideBar .block .bottom {
	width: 173px;
	height: 5px;
	background: url('images/sidebar_block_bottom.png') 0px 0px no-repeat;
	line-height: 0em;
}

.sideBar .block .content .button:hover span {
	background: url('images/btn_right_hover.gif') top right no-repeat;
}

/* HALL OF SHAME */
.sideBar .hos .content {
	background: url('images/sidebar_hos_bg.png') 0px 0px no-repeat;
	min-height: 76px;
	height: auto !important;
	height: 76px;
	overflow: hidden;
}

.sideBar .hos .content a {
	font-size: 20px;
	color: #fff;
	text-align: center;
	width: 140px;
	font-weight: normal;
	text-decoration: none;
	font-family: "Times New Roman",
Times,
serif;
	float: left;
	line-height: 1.4em;
	/*text-transform: uppercase;
	 */
	font-variant: small-caps;
}

/* INTERNS AND VOLUNTEERS */
.sideBar .iav .content {
	background: url('images/sidebar_volunteers_bg.jpg') 0px 0px no-repeat;
	min-height: 135px;
	height: auto !important;
	height: 135px;
	overflow: hidden;
}

.sideBar .iav .button {
	float: left;
	margin: 110px 0 0 15px;
	display: inline;
}

/* SPOTLIGHT */
.sideBar .spotlight img {
	position: relative;
	margin: -17px 0 11px -11px;
}

/* REPORT PERSECUTION */
.sideBar .report .button {
	float: right;
	margin: 10px 0 0 0;
}

/* PETITIONS */
.sideBar .petition .button {
	float: right;
	margin: 10px 0 0 0;
}

.sideBar .block2 {
	width: 199px;
	margin: 0 auto 17px auto;
}

.sideBar .block2 .block2_bg {
	width: 199px;
	position: relative;
}

.sideBar .block2 .content {
	position: absolute;
	z-index: 3;
	width: 199px;
	overflow: hidden;
}

.sideBar .block2 .content .button {
	background: url('images/btn_left.gif.png') 0px 0px no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	padding: 0 0 3px 5px;
}

.sideBar .block2 .content .button:hover {
	background: url('images/btn_left_hover.gif.png') 0px 0px no-repeat;
}

.sideBar .block2 .content .button em {
	background: url('images/btn_right.gif') top right no-repeat;
	padding: 0 5px 3px 0;
	font-size: 13px;
	font-style: normal;
}

.sideBar .block2 .content .button:hover em {
	background: url('images/btn_right_hover.gif') top right no-repeat;
}

/* NEWSLETTER */
*:first-child+html .sideBar .newsletter .content .mp-message {
	background: none !important;
}

.sideBar .newsletter .content span {
	font-size: 30px;
	font-variant: small-caps;
	font-family: "Times New Roman",
Times,
serif;
	margin: 5px 20px;
	float: left;
	display: inline;
}

.sideBar .newsletter .content p {
	width: 77px;
	float: left;
	font-size: 11px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	margin: 10px 0 0 0;
}

.sideBar .newsletter .content .input-text {
	float: left;
	width: 137px;
	height: 21px;
	background: url('images/newsletter_input_bg.png') 0px 0px no-repeat;
	border: 0;
	margin: 10px 30px 0 20px;
	display: inline;
	color: #fff;
}

*:first-child+html .sideBar .newsletter .content .input-text {
	background: url('images/newsletter_input_bg.png') 0px 0px no-repeat !important;
}

* html .sideBar .newsletter .content .input-text {
	background: url('images/newsletter_input_bg.gif') 0px 0px no-repeat;
	color: #333;
}

.sideBar .newsletter .content .input-btn {
	float: left;
	margin: 10px 0 0 5px;
	display: inline;
}

.praySubmit {
	float: left;
	margin: 11px 0 0 4px !important;
	display: inline;
}

/* JOBS */
.sideBar .jobs .content span {
	font-size: 30px;
	font-variant: small-caps;
	font-family: "Times New Roman",
Times,
serif;
	margin: 5px 20px;
	float: left;
	display: inline;
	width: 140px;
}

.sideBar .jobs .content p {
	width: 140px;
	float: left;
	font-size: 11px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	margin: 0px 0 0 20px;
	display: inline;
}

.sideBar .jobs .content .button {
	float: right;
	margin: 5px 20px;
	display: inline;
}

/* RESOURCES */
.sideBar .resources .content span {
	font-size: 30px;
	font-variant: small-caps;
	font-family: "Times New Roman",
Times,
serif;
	margin: 70px 20px 5px 20px;
	float: left;
	display: inline;
	width: 140px;
	color: #000000;
}

.sideBar .resources .content .button {
	float: left;
	margin: 83px 20px 5px;
	display: inline;
}

/* FUNDS */
.sideBar .funds .content span {
	font-size: 30px;
	font-variant: small-caps;
	font-family: "Times New Roman",
Times,
serif;
	margin: 5px 20px 65px 20px;
	float: right;
	display: inline;
	width: 140px;
	text-align: right;
}

.sideBar .funds .content .button {
	float: left;
	margin: 5px 5px 0 5px;
	display: inline;
}

.sideBar .funds .content .button em {
	width: 178px;
	float: left;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}

.contentTable {
	padding: 0;
	margin: 40px auto 20px auto;
	width: 713px !important;
}

.contentTable tr {
	padding: 0;
	margin: 0;
}

.contentTable tr td {
	padding: 0;
	margin: 0;
}

.contentTable tr td.leftCol {
	padding: 0;
	margin: 0;
}

.contentTable tr td.rightCol {
	min-width: 476px;
	width: auto !important;
	width: 476px;
	padding: 0;
	margin: 0;
}

.contentTableWide {
	padding: 0;
	margin: 40px auto 20px 33px;
	width: 960px !important;
}

.contentTableWide tr {
	padding: 0;
	margin: 0;
}

.contentTableWide tr td {
	padding: 0;
	margin: 0;
}

.contentTableWide tr td.leftCol {
	padding: 0;
	margin: 0;
}

.contentTableWide tr td.rightCol {
	min-width: 476px;
	width: auto !important;
	width: 960px;
	padding: 0;
	margin: 0;
}

*:first-child+html .contentTable tr td.rightCol {
}

.leftSidebar {
	float: left;
	width: 237px;
	overflow: hidden;
}

.c_block {
	float: left;
	width: 207px;
	margin: 0 30px 20px 0;
	overflow: hidden;
}

.c_block .content {
	width: 183px;
	overflow: hidden;
	margin: 0 auto 10px auto;
}

.c_block .content .image {
	width: 183px;
	height: 185px;
	overflow: hidden;
	float: left;
	background: #640000;
}

.c_block .content .image .mask {
	position: absolute;
	width: 183px;
	height: 185px;
	overflow: hidden;
	z-index: 3;
}

.c_block .content h5 {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0;
}

.c_block .content p {
	color: #BFBFBF;
	font-size: 11px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
}

.c_block .content ol {
	list-style-position: inside;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #fff;
}

.c_block .content ol li {
	color: #fff;
	margin: 0 0 20px 0;
}

.c_block .content ol li span {
	color: #BFBFBF;
}

/* THREE A(AA) */
.threeA {
	background: #640000 url('images/AAA_bg.png') top left no-repeat;
}

.threeA h4 {
	float: left;
	width: 168px;
	background: url('images/h4_bg.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 0 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 15px;
	font-weight: normal;
	display: inline;
}

.threeA .buttons {
	position: absolute;
	margin: 192px 0 0 135px;
}

*:first-child+html .threeA .buttons {
	margin: 197px 0 0 125px;
}

* html .threeA .buttons {
	margin: 197px 0 0 125px;
}

.threeA .buttons a {
	background: #000;
	width: 15px;
	height: 11px;
	color: #fff;
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 2px 0 2px 0;
	margin: 0 0 0 5px;
	display: inline;
	font-size: 10px;
}

.threeA .buttons a:hover {
	background: #333;
}

.threeA h5 {
	width: 122px;
}

/* SIMPLE IMG */
.simpleIMG img {
	width: 201px;
	border: 3px solid #920003;
}

/* QUOTES */
.quotes {
	background: #640000 url('images/AAA_bg.png') top left no-repeat;
}

.quotes h4 {
	float: left;
	width: 168px;
	background: url('images/h4_bg.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 0 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 5px 0 5px 15px;
	font-weight: normal;
	display: inline;
}

/* PHONE */
.phone {
	background: #2B2B2B;
	border: 1px solid #383838;
	width: 205px;
}

.phone h4 {
	float: left;
	width: 168px;
	background: url('images/bullet.gif') 0px 5px no-repeat;
	color: #fff;
	padding: 2px 0 0 15px;
	font-size: 13px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	text-transform: uppercase;
	margin: 5px 0 5px 15px;
	font-weight: normal;
}

.phone span.number {
	float: left;
	color: #A11E22;
	font-size: 30px;
	font-weight: bold;
	font-family: "Times New Roman",
Times,
serif;
	margin: 10px 0;
	width: 182px;
}

div.line {
	width: 100%;
	background: url('images/line.gif') top left repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 10px 0;
	margin-bottom: 3em;
}

.post, .page {
	width: 710px;
}

.leave_reply {
	width: 710px;
}

.comment {
	width: 710px;
}

#commentform {
	width: 710px;
}

#commentform textarea {
	width: 710px;
}

/* FORMS */
body.contact-us .realContent {
	width: 100%;
}

.wpcf7-form {
	width: 100%;
}

.wpcf7-form img.captchaImage {
	float: none;
}

.wpcf7-form input {
	width: 339px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
}

.wpcf7-form textarea {
	width: 339px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
	overflow: auto;
}

.wpcf7-form select {
	margin: 0 10px 0 0;
}

.wpcf7-form p.radio input, .wpcf7-form input.radioInput {
	width: auto;
	background: none;
	border: 0;
}

.wpcf7-form .cardLogo {
	float: none;
	margin: 15px 0 0 0;
}

.wpcf7-form p.btn-submit input {
	width: auto;
	margin: 0;
	padding: 3px;
	float: none;
	cursor: pointer;
	background: #940003;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #640000;
	font-size: 14px;
}

.wpcf7-form p.btn-submit .ajax-loader {
	float: none;
}

.wpcf7-form .wpcf7-validation-errors {
	border: 1px solid #9F0004;
}

.content-form {
	width: 100%;
}

.content-form img.captchaImage {
	float: none;
}

.content-form input {
	width: 339px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
}

.content-form textarea {
	width: 339px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
	overflow: auto;
}

.content-form select {
	margin: 0 10px 0 0;
}

.content-form p {
	margin: 10px 0 0 0;
	background: none !important;
}

.content-form p.radio input {
	width: auto;
	background: none;
	border: 0;
}

.content-form p.radio2 {
	width: auto;
	background: none;
	border: 0;
	float: left;
	margin: 0;
}

.content-form p.radio2 input {
	width: auto;
	background: none;
	border: 0;
}

.content-form p.btn-submit input {
	width: auto;
	margin: 0;
	padding: 3px;
	float: none;
	cursor: pointer;
	background: #940003;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #640000;
	font-size: 14px;
}

.content-form input.checkbox {
	width: auto;
	border: 0;
	background: none;
	margin-top: 5px;
}

.content-form p.btn-submit .ajax-loader {
	float: none;
}

.content-form .wpcf7-validation-errors {
	border: 1px solid #9F0004;
}

.content-form table table td {
	padding: 5px 0;
}

#login_error {
	color: #dd0000;
	border: 1px solid #666;
	background: #333;
	padding: 3px;
	font-size: 12px;
	width: 339px;
	float: left;
	margin: 0 0 10px 0;
}

#message {
	color: #dd0000;
	border: 1px solid #666;
	background: #333;
	padding: 3px;
	font-size: 12px;
	width: 339px;
	float: left;
	margin: 0 0 10px 0;
}

.newsletter-form label {
	float: left;
	width: 100%;
	position: relative;
	margin: -45px 0 0 0;
}

.newsletter-form input {
	float: left;
	width: 339px;
	margin: 30px 0 0 0;
}

.newsletter-form #mp_1_3 {
	width: auto;
	cursor: pointer;
	background: #940003;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #640000;
	font-size: 14px;
}

table.reg_events {
	margin: 0 0 10px 0;
}

table.reg_events td {
	padding: 5px 0;
}

div.MailPress div.mp-loading, div.MailPress div.mp-message {
	opacity: 0;
	position: absolute;
}

.mp-message {
	width: 339px;
	border: 1px solid #9F0004;
}

.mp-formdiv {
	width: 350px;
}

.mp-form input {
	float: left;
	width: 339px;
	margin: 20px 0 0 0;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
}

.mp-form input.mp_submit {
	width: auto;
	cursor: pointer;
	background: #940003;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #640000;
	font-size: 14px;
}

.sideBar .newsletter .content {
	height: 130px;
}

.sideBar .newsletter .content .MailPress {
	float: left;
	width: 161px;
}

.sideBar .newsletter .content .mp-loading {
	float: left;
	width: 161px;
	margin: 0 19px;
	display: inline;
}

.sideBar .newsletter .content .mp-message {
	float: left;
	width: 161px;
	margin: 0 19px;
	border: 0;
	background: #302F2E;
	display: inline;
}

.sideBar .newsletter .content .mp-message span {
	font-size: 12px;
	font-variant: normal;
	font-family: "Times New Roman",
Times,
serif;
	margin: 5px 20px;
	float: left;
	display: inline;
}

.sideBar .newsletter .content .mp-container {
	float: left;
}

.sideBar .newsletter .content .mp-form input {
	float: left;
	width: 127px;
	height: 21px;
	background: url('images/newsletter_input_bg.png') 0px 0px no-repeat;
	border: 0;
	margin: 10px 0 0 20px;
	display: inline;
	color: #fff;
	padding: 0 5px;
}

* html .sideBar .newsletter .content .mp-form input {
	background: url('images/newsletter_input_bg.gif') 0px 0px no-repeat;
	color: #333;
}

.sideBar .newsletter .content .mp-form input.mp_submit {
	width: auto;
	float: left;
	margin: -7px 0 0 1px;
	display: inline;
	background: #940003;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #640000;
	font-size: 14px;
	padding: 0 1px 1px 1px;
}

div#respond input {
	width: 339px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
}

div#respond textarea {
	width: 705px;
	border: 1px solid #666;
	background: #333;
	color: #BFBFBF;
	padding: 3px;
	font-size: 12px;
	overflow: auto;
}

/* COUNTRY PAGE */
body.countryPage .realContent {
	width: 711px;
}

.sublevel {
	display: none;
}

#countrydiv {
	width: 960px;
	margin: 20px auto;
	float: left;
}

.countryInfo {
	width: 100%;
}

.countryInfo h5 {
	text-transform: uppercase;
	font-size: 14px;
	color: #A11E22;
	font-weight: bold;
	width: 100px;
	float: left;
	font-family: inherit;
}

.countryInfo p.country, .countryInfo div.description, .countryInfo p#countrycontent, .countryInfo p.country, .countryInfo div.description, .countryInfo p#countrycontent p {
	float: left;
	width: 830px !important;
}

.countryInfo p.country img {
	float: none;
	margin: 0 0 0 10px;
}

.countryInfo div.description p span {
	color: #fff;
	font-weight: bold;
}

.world-map {
	float: left;
	width: 960px;
	margin: 0 0 0 -24px;
	position: relative;
}

/* CONTENT COL " LAYOUT */
.col2 .col2-1 {
	width: 48%;
	float: left;
}

.col2 .col2-2 {
	width: 48%;
	float: right;
}

/* BLOG NAV */
ul.blogNav {
	float: left;
	display: inline;
	position: relative;
	z-index: 2;
	margin-left: -6px;
}

ul.blogNav ul {
	float: left;
	width: 100%;
}

ul.blogNav ul ul {
	list-style-type: disc !important;
}

ul.blogNav li {
	float: left;
	width: 100%;
}

ul.blogNav li {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

ul.blogNav li h2 {
	display: none;
}

ul.blogNav li {
	text-align: left !important;
	font-size: 11px !important;
}

ul.blogNav li a {
	float: left !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 5px 0 0;
	font-size: 12px !important;
}

ul.blogNav li.cat-item-4, ul.blogNav li.cat-item-5, ul.blogNav li.cat-item-192, ul.blogNav li.cat-item-6, ul.blogNav li.cat-item-7, ul.blogNav li.cat-item-8, ul.blogNav li.cat-item-75, ul.blogNav li.cat-item-193 {
	background: url('images/btnOff.gif') top right no-repeat !important;
	float: left;
	width: 146px;
}

ul.blogNav li.active {
	background: url('images/btnOn.gif') top right no-repeat !important;
}

ul.blogNav li ul {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}

ul.blogNav li ul li {
	border-bottom: 1px solid #4B4B4B !important;
	margin: 0 0 10px 0px !important;
	padding: 0 0 10px 0 !important;
}

ul.blogNav li ul li li {
	border-bottom: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.navigation {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #222;
}

div.navigation div.alignleft {
	width: auto;
	float: left;
	background: url('images/icon-left.gif') 0px 2px no-repeat;
	padding: 0 0 0 20px;
}

div.navigation div.alignright {
	width: auto;
	float: right;
	background: url('images/icon-right.gif') right 2px no-repeat;
	padding: 0 20px 0 0;
}

div.navigation a {
	text-decoration: none;
}

/* COMMENTS */
ol.commentlist {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.comment {
	border: 1px solid #666666;
	margin: 0 0 10px 0 !important;
	padding: 10px;
	width: 691px;
}

li.even {
	background: #121212;
}

li.odd {
	background: #222;
}

ol.commentlist li img {
	width: 70px;
	height: 70px;
}

/* EVENTS */
.realContent {
	width: 100%;
}

div.event {
	float: left;
	width: 456px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #222;
}

div.event em.signed {
	background: url('images/icon_signed.gif') 0px 5px no-repeat;
	padding: 3px 0 0 20px;
}

div.odd {
	background: #111;
}

div.even {
	background: #000;
	border: 1px solid #222;
}

/* SEARCH RESULTS */
.incoming {
	background: #111;
	border: 1px solid #222;
}

/* TESTIMONIALS */
.testimonial-title {
	font-weight: bold;
	font-size: 15px;
}

.tags a {
	color: #999;
}

.hentry h3 {
	font-variant: normal;
}

.hentry h3 a {
	text-transform: none !important;
	text-decoration: none;
}

.hentry .postmetadata a {
	color: #999;
	text-decoration: none;
}

.hentry .postmetadata a:hover {
	color: #fff;
}

.topsearchForm label {
	float: left;
	margin: 0 10px 0 0;
}

.topsearchForm select {
	float: left;
	margin: 0 10px 0 0;
}

.topsearchForm input {
	float: left;
	margin: 0 10px 0 0;
}

.help {
	width: 16px;
	height: 16px;
	background: url('images/help.gif') 0px 0px no-repeat;
	text-decoration: none;
	overflow: hidden;
}

.help strong {
	visibility: hidden;
}

/* SOCIAL BOOKMARKS */
ul.social {
	float: right;
	width: 133px;
	height: 16px;
	background: url('images/social.gif') 0px 0px no-repeat;
	list-style-type: none;
}

ul.social li {
	float: left;
	height: 16px;
}

ul.social li a {
	float: left;
	height: 16px;
	overflow: hidden;
	text-decoration: none;
}

ul.social li a strong {
	visibility: hidden;
}

ul.social li#twitter a {
	width: 16px;
	margin: 0 8px 0 0;
}

ul.social li#myspace a {
	width: 16px;
	margin: 0 7px 0 0;
}

ul.social li#linkedin a {
	width: 16px;
	margin: 0 8px 0 0;
}

ul.social li#stumble a {
	width: 16px;
	margin: 0 8px 0 0;
}

ul.social li#facebook a {
	width: 14px;
	margin: 0 10px 0 0;
}

ul.social li#delicious a {
	width: 14px;
	margin: 0 0px 0 0;
}

ul.social li#twitter a:hover {
	background: url('images/social.gif') 0px -16px no-repeat;
}

ul.social li#myspace a:hover {
	background: url('images/social.gif') -24px -16px no-repeat;
}

ul.social li#linkedin a:hover {
	background: url('images/social.gif') -47px -16px no-repeat;
}

ul.social li#stumble a:hover {
	background: url('images/social.gif') -71px -16px no-repeat;
}

ul.social li#facebook a:hover {
	background: url('images/social.gif') -95px -16px no-repeat;
}

ul.social li#delicious a:hover {
	background: url('images/social.gif') -119px -16px no-repeat;
}

/*Tables */
.persecutionTable {
	border: 1px solid #333;
	padding: 2px !important;
}

.persecutionTable td {
	padding: 4px;
	color: #bfbfbf;
}

.persecutionTable .tableHeaderOdd td {
	background-color: #9c0004;
	color: #fff !important;
	padding: 5px !important;
}

.persecutionTable .tableHeaderEven td {
	background-color: #a30004;
	color: #fff !important;
	padding: 5px !important;
}

.persecutionTable .oddRow td {
	background-color: #222;
	padding: 5px !important;
}

.persecutionTable .evenRow td {
	background-color: #444;
	padding: 5px !important;
}

a.tableHeaderLink {
	float: left;
	height: 30px;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
}

.persecutionTable.tableSecond td a, .persecutionTable.tableThird td a {
	color: #fff !important;
	float: left;
	margin-bottom: 11px;
}

a.assistanceHeader {
	float: left;
	width: 200px;
	height: 60px;
	text-align: center;
	padding-top: 40px;
	text-decoration: none;
	color: #fff;
	background-color: #9c0004;
	font-size: 18px;
}

.redHeader {
	background-color: #9c0004 !important;
}

#upm_email_this {
	width: 289px !important;
	height: 249px !important;
}

#upm_email_mark {
	display: none;
}

#upm_content {
	width: 255px !important;
	margin-left: 10px !important;
	color: #BFBFBF;
	margin-top: 15px !important;
}

#upm_content input {
	margin-bottom: 10px !important;
	padding: 3px !important;
}

#upm_close_div {
	padding-top: 0px !important;
	margin-right: 30px !important;
	/* margin-top: 2px;
	 */
}

#upm_email_this #upm_email_submit {
	border: 0;
	width: 56px !important;
	height: 22px;
	padding: 2px 0 !important;
}

.mt20 {
	margin-top: 20px;
	position: relative;
}

.block-recent-updates {
	float: left;
	width: 605px;
}

.block-recent-updates .title {
	float: left;
	width: 100%;
	height: 23px;
}

.block-recent-updates .title h4 {
	color: #FFFFFF;
	float: left;
	width: 580px;
	height: 21px;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	font-size: 13px;
	margin: 0 0 0 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
	background: url('images/head_recent_updates.png') 0px 0px no-repeat;
}

.block-recent-updates .title a {
	float: right;
	color: #CF999A;
	font-family: "Trebuchet MS",
Arial,
Helvetica,
sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	margin: -20px 10px 0 0;
	display: inline;
	position: relative;
}

.update-list {
	float: left;
	width: 100%;
	background: #1D1D1D url('images/latest_updates_bg.png') center bottom no-repeat;
}

.single-update {
	float: left;
	width: 585px;
	padding: 5px 10px;
	position: relative;
}

.single-update h3 {
	font-weight: normal;
}

.single-update h3 a {
	font-weight: normal;
	text-decoration: none;
	color: #A11E22;
	font-family: Georgia,
"Times New Roman",
Times,
serif;
	font-size: 24px;
}

.single-update small {
	font-size: 12px;
	color: #BFBFBF;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #333;
	float: left;
	width: 100%;
}

.social-div {
	float: right;
	width: 60px;
}

.update-content {
	float: left;
	width: 510px;
	padding: 0 10px 0 0;
}

.update-content img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 4px;
}

.update-content p {
	color: #BFBFBF;
	margin-bottom: 5px;
}

.update-content a {
	color: #A11E22;
	text-decoration: none;
}

.update-content object {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 4px;
}

.update-bottom {
	float: left;
	width: 581px;
	border: 1px solid #292929;
	padding: 2px;
	margin-top: 5px;
}

.update-bottom-inner {
	background: #292929;
	width: 571px;
	float: left;
	padding: 5px;
}

.update-bottom-inner a {
	float: left;
	text-decoration: none;
	color: #BFBFBF;
	font-style: italic;
}

.update-bottom-inner a:hover {
	text-decoration: underline;
	color: #cfcfcf;
}

.rating-box {
	float: right;
	width: 70px;
	height: 14px;
	background: url('images/star_empty.gif') 0px 0px repeat-x;
	margin-top: 2px;
}

.rating {
	float: left;
	height: 14px;
	background: url('images/star_full.gif') 0px 0px repeat-x;
}

.side-block {
	float: right;
	width: 289px;
	padding-bottom: 70px;
}

.side-block .btn_new_here {
	float: left;
	width: 289px;
	height: 194px;
	background: url('images/btn_new_here.jpg') 0px 0px no-repeat;
	text-decoration: none;
	overflow: hidden;
}

.side-block .btn_new_here strong {
	visibility: hidden;
}

.side-block ul.tabs {
	float: left;
	width: 289px;
	list-style-type: none;
	margin-top: 10px;
	z-index: 2;
	position: relative;
}

.side-block ul.tabs li.tab {
	float: left;
	width: 100%;
}

.side-block ul.tabs li.tab h4 {
	background: url('images/tab-block-head-active.png') no-repeat 0 0;
	height: 19px;
	width: 279px;
	color: #FFFFFF;
	font-size: 13px;
	padding: 3px 0 1px 10px;
	cursor: pointer;
	text-transform: uppercase;
}

.side-block ul.tabs li.tab h4.active {
	background: url('images/tab-block-head.png') no-repeat 0 0;
}

.side-block ul.tabs li.tab .tab-content {
	background: url('images/tab-content-bg.png') repeat-x bottom center #1D1D1D;
	padding: 0 10px 0 10px;
	width: 269px;
}

.side-block ul.tabs li.tab .tab-content img.as-img {
	position: relative;
	margin-left: -10px;
	width: 289px;
	min-height: 170px;
}

.side-block ul.tabs li.tab .tab-content h5 {
	color: #BFBFBF;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.side-block ul.tabs li.tab .tab-content p {
	padding: 5px 0 10px 0;
	color: #BFBFBF;
	font-size: 12px;
}

.side-block ul.tabs li.tab .tab-content a {
	color: #ccc;
	margin: 0 0 5px 0;
	font-size: 12px;
}

.side-block ul.tabs li.tab .tab-content a:hover {
	color: #fff;
}

/* TABS IN MAIN CONTENT AREA */
.realContent ul.tabs {
	list-style-type: none;
	margin-left: 0px;
}

.realContent ul.tabs li.tab .tab-header {
	position: relative;
	padding: 3px 10px 1px 3px;
	margin: auto auto 0px 7px;
	font-size: 100%;
	height: 23px;
	font-family: "Trebuchet MS",
"Arial",
"Helvetica",
sans-serif;
	text-transform: uppercase;
	color: white;
	background-image: url('images/h3-bar.png');
	background-position: top right;
}

.realContent ul.tabs li.tab .tab-header:before {
	content: "";
	background-image: url('images/h3-bar.png');
	display: block;
	width: 7px;
	height: 23px;
	position: absolute;
	top: 0px;
	left: -7px;
	background-position: top left;
	overflow: hidden;
	font-size: 100%;
	padding: 2px 0px;
}

.realContent ul.tabs li.tab .tab-header:hover {
	text-decoration: underline;
	cursor: pointer;
}

.realContent ul.tabs li.tab .tab-header:after {
	content: "";
	background-image: url('images/toggle-arrow-down.png');
	width: 13px;
	height: 8px;
	position: absolute;
	top: 11px;
	right: 20px;
}

.realContent ul.tabs li.tab .tab-header.active:after {
	content: "";
	background-image: url('images/toggle-arrow-up.png');
	width: 13px;
	height: 8px;
	position: absolute;
	top: 11px;
	right: 20px;
}

.realContent ul.tabs li.tab .tab-content {
	padding: 0.3em;
	background-color: #202020;
}

/* hide object tags until the tab is active */
.realContent ul.tabs li.tab .tab-header + .tab-content object {
	visibility: hidden;
}

.realContent ul.tabs li.tab .tab-header.active + .tab-content object {
	visibility: inherit;
}

.realContent .tab-content > * {
	padding: 0.5em 2em;
}

.social_icons {
	position: absolute;
	width: 289px;
	height: 60px;
	bottom: 10px;
	right: 27px;
	z-index: 0;
}

.social_icons h5 {
	background: url('images/title_social.gif.png') 100% 0px no-repeat;
	text-indent: -999em;
	height: 22px;
	margin-bottom: 10px;
}

.social_icons ul {
	float: right;
	width: 92px;
	height: 30px;
	background: url('images/social_bg.png') 0px 0px no-repeat;
	list-style-type: none;
}

.social_icons ul li {
	float: left;
	height: 30px;
}

.social_icons ul li a {
	float: left;
	height: 30px !important;
	text-decoration: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.social_icons ul li a strong {
	visibility: hidden;
}

.social_icons ul li#facebook2 a {
	width: 31px;
}

.social_icons ul li#twitter2 a {
	width: 31px;
}

.social_icons ul li#flickr2 a {
	width: 30px;
}

.social_icons ul li#facebook2 a:hover {
	background: url('images/social_bg.png') 0px -30px no-repeat;
}

.social_icons ul li#twitter2 a:hover {
	background: url('images/social_bg.png') -31px -30px no-repeat;
}

.social_icons ul li#flickr2 a:hover {
	background: url('images/social_bg.png') -62px -30px no-repeat;
}

.anythingslider {
	float: left;
}

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	width: 269px !important;
	/*margin: 0 0 0 -5px;
	 */
	margin-bottom: 0;
	float: left;
	overflow: hidden;
	/* needed for Opera and Safari */
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

/* wrapper: 45px right & left padding for the arrows,
28px @ bottom for navigation */
div.anythingSlider {
	position: relative;
	padding: 0 0px 28px 0px;
}

/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

ul.anythingBase li.panel a {
	margin: 0 !important;
}

ul.anythingBase li.panel img {
	margin: 0 !important;
	width: 269px !important;
}

a.start-stop {
	display: none;
}

ul.thumbNav {
	float: left;
	list-style-type: none;
	margin-top: 4px;
}

*:first-child + html ul.thumbNav {
	float: left;
	list-style-type: none;
	margin-top: -4px;
}

ul.thumbNav li {
	float: left;
	margin-right: 3px;
}

ul.thumbNav li a {
	float: left;
	text-decoration: none;
	padding: 1px 3px;
	background: #292929;
	line-height: 1em;
	border: 1px solid #292929;
	color: #fff;
	margin-bottom: 0 !important;
}

ul.thumbNav li a.cur {
	background: #A11E22;
	border: 1px solid #A11E22;
}

/*	Styles for the landing rotator slider */
#slides {
	position: relative;
	z-index: 100;
}

.slides_container {
	width: 784px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.slides_container a {
	width: 784px;
	height: 211px;
	display: block;
}

.slides_container a img {
	display: block;
}

/* Part of the sliderjs reset stylesheet */
.pagination, .pagination li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.pagination {
	list-style: none;
}

/*
Pagination
 */
.pagination {
	margin: 26px auto 0;
	position: absolute;
	bottom: 3px;
	right: 7px;
	width: auto;
	z-index: 200;
}

.pagination li {
	float: left;
	margin: 0 2px;
	list-style: none;
}

.pagination li a {
	display: block;
	width: 14px;
	height: 0;
	padding-top: 14px;
	background-image: url('images/pagination.png');
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.pagination li.current a {
	background-position: 0 -13px;
}

/* Styles for the new SVG Countries Page, utilizing Modernizr */
.req-js {
	display: none;
}

.js .req-js {
	display: block;
}

.js .if-no-js {
	display: none;
}

.no-js .if-no-js {
	display: block;
}

.world-map {
	margin-top: 1em;
	margin-bottom: 1em;
}

#quickSearch_input {
	width: 938px;
	color: #666;
	background-color: #333;
	border: 1px solid #666;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;

	font-size: 3em;
	padding: 0.1em 0.2em;
	margin-left: -22px;

	-webkit-box-shadow: inset 1px 8px 10px -5px #222;
	-moz-box-shadow: inset 1px 8px 10px -5px #222;
	box-shadow: inset 1px 8px 10px -5px #222;
}

#quickSearch_results {
	position: relative;
}

#quickSearch_results div {
	z-index: 3;
	background-color: #333;
	border: 1px solid #444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: 0;
	margin-left: -18px;
	width: 947px;

	-webkit-box-shadow: 3px 5px 5px #000,
inset 1px 8px 10px -5px #222;
	-moz-box-shadow: 3px 5px 5px #000,
inset 1px 8px 10px -5px #222;
	box-shadow: 3px 5px 5px #000,

inset 1px 8px 10px -5px #222;
}

#quickSearch_results div a {
	display: block;
	padding: 0.5em 1em;
	color: #999;
	font-size: 1.5em;
	text-decoration: none;
}

#quickSearch_results div a:first-child {
	-webkit-box-shadow: inset 1px 8px 10px -5px #222;
	-moz-box-shadow: inset 1px 8px 10px -5px #222;
	box-shadow: inset 1px 8px 10px -5px #222;
}

#quickSearch_results div a[href]:after {
	content: " »";
}

#quickSearch_results div a[href]:hover, #quickSearch_results div a[href].hover {
	text-decoration: underline;
	color: #222;
	background-color: #666;
}

.half {
	width: 40%;
	margin-right: 5%;
	float: left;
}

.half p {
	margin: 0;
}

.half h3 {
	margin: 1em 0 0 0;
}


.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url("images/preload.gif") no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url("images/close.png") no-repeat}
.tclose:hover {background-position:0 -30px}


#disqus_thread { /*clear: left;*/ display: none; }
