* {
margin:0px;
padding:0px;
}


body {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 62.5%;
color:#666666;
background:#fff url(images/background.png) repeat-x scroll 0 0;
}

body.home {background:#fff url(images/background-home.png) repeat-x scroll 0 0;}

img {border:0px;}
img.border{border:1px solid #d2d4d3;}

img.block {display:block;}

img.blockspace {display:block;margin-bottom:10px;}

img.inline {display:inline;}

.clear {clear: both;}

.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear-block {display: inline-block;}

.alignright {float:right;margin:0px 0px 5px 20px;}
.alignleft {float:left;margin:0px 20px 5px 0px;}
.aligncenter {margin:0px auto 5px auto;}

.wp-caption {
border-bottom:1px solid #eeeeee;
margin-bottom:5px;
}

#atff {
  display: none;
}


em {font-style:italic;}

strong {font-weight:bold;}

pre {font-size:13px;}

hr {display:none;}

div.hr {
display:block;
height: 30px;
width:100%;
clear: both;
margin:0px 0px 0px 0px;
background: url(images/hr.gif) repeat-x center;
}

sup, sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
}

sup {bottom: 1ex;}
sub {top: .5ex;}

acronym, abbr {
border-bottom: none;
cursor:help;
}

span.hide {display:none;}

.content {
width:940px;
min-height:400px;
position:relative;
margin: 0px auto 0px auto;
padding:0px 0px 25px 0px;
background:#fff url(images/world.png) no-repeat top;
}

.home .content {background:#fff url(images/world-home.png) no-repeat top;}

.foot a,
.contact a,
.content a {
color: #e11f2d;
text-decoration:none;
}

.foot a:hover, 
.contact a:hover, 
.content a:hover {text-decoration:underline;}

.header {
width:950px;
height:273px;
position:relative;
margin: 0px auto 0px auto;
}

.home .header {height:238px;}

.header h1 {
position:absolute;
left:30px;
top:13px;
}

.logo {
width:516px;
height:77px;
background: url(images/logo.png) 0px 0px no-repeat;
display:block;
}

.contact {
position:absolute;
left:auto;
right:95px;
top:20px;
height:16px;
line-height:14px;
font-size:1.1em;
}

span.grey {color:#aaaaaa;}

.bookmark {
position:absolute;
left:auto;
right:5px;
top:19px;
display:block;
width:83px;
height:16px;
}

.navbar {
width:940px;
margin:0px auto 0px auto;
height:34px;
background: #272425;
position:relative;
top:120px;
}

.navbar ul {
height:34px;
display: block;
width: auto;
list-style-type: none;
margin: 0px 0px 0px 13px;
}

.navbar li {
display: inline;
position: relative;
list-style-type: none;
}

.navbar a {
display: block;
position: relative;
float: left;
text-decoration: none;
height: 34px;
line-height:34px;
color:#fff;
font-size:1.3em;
font-weight:bold;
text-align:center;
padding: 0px 11px 0px 11px;
background: url(images/separator.png) no-repeat right center;
}

.navbar a.last {background:none;}

.navbar a:hover, .navbar a.selected {color:#ef6838;text-decoration: none;}

.cite,
.cite2,
.cite3,
.cite4,
.cite5,
.cite6,
.cite7 {
position:relative;
top:120px;
font-size: 1.3em;
width:940px;
height:84px;
margin: 0px auto 0px auto;
color:#fff;
}

.cite {background: url(images/cite.png) no-repeat top;}
.cite2 {background: url(images/cite2.png) no-repeat top;}
.cite3 {background: url(images/cite3.png) no-repeat top;}
.cite4 {background: url(images/cite4.png) no-repeat top;}
.cite5 {background: url(images/cite5.png) no-repeat top;}
.cite6 {background: url(images/cite6.png) no-repeat top;}
.cite7 {background: url(images/cite7.png) no-repeat top;}

q,cite {display:none;}

.text p, .home-text p, .maintext p {
font-size:1.3em;
line-height:1.4em;
margin:0px 0px 10px 0px;
}

p.readmore{clear:both;}

.text ul, .home-text ul, .maintext ul {
font-size:1.3em;
line-height:1.4em;
margin:0px 0px 10px 15px;
}

.text ol, .home-text ol, .maintext ol {
font-size:1.3em;
line-height:1.4em;
margin:0px 0px 10px 19px;
}

.text strong {
background: #000;
font-weight:normal;
color:#fff;
}
.content p.breadcrumb {margin:10px 0px 0px 24px;color:#888888;font-size:1.3em;}

.maintext strong {
font-weight:bold;
}

.content p.breadcrumb a {
color: #000000;
text-decoration:none;
}

.content p.breadcrumb a:hover {text-decoration:underline;}

span.current {color:#ef6838;}

.featured-img {
width:940px;
height:270px;
background: url(images/v-dot.gif) repeat-y right;
margin:14px 0px 0px 0px;
display:block;
position:relative;
}

.bigImg {
float:left;
width:670px;
height:266px;
display:block;
margin:0px 17px 0px 0px;
overflow:hidden;
}

.headlines {
float:left;
width:245px;
display:block;
}

.headlines h2 {font-size: 1.5em;}

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

.firstheadline {height:132px;}

/*.headlines .firstheadline h2 {color:#e11f2d;text-decoration:underline;}*/
/*.headlines .firstheadline p {color:#e11f2d;}*/
/*.headlines .firstheadline span.underline {text-decoration:underline;}*/

.secondheadline {
clear:both;
background: url(images/dot.gif) repeat-x top;
padding: 12px 0px 0px 0px;
}
.headlines .secondheadline h2 {color:#000;}

.panels {
clear:both;
margin: 30px 0px 0px 0px;
}

.panels h2 {
font-size: 1.8em;
color:#000;
font-weight:normal;
margin: 0px 0px 10px 24px;
}

.panels p {margin: 0px 20px 10px 24px;}

.panels .about, 
.panels .supporters, 
.panels .donate, 
.panels .our-projects {
height:175px;
border-right:1px solid #eeeeee;
float:left;
position:relative;
}

.panels .about {width:221px;}
.panels .our-projects {width:240px;}
.panels .supporters {width:240px;}
.panels .donate {width:235px;border:0px;}

.panels .donate h2 {color:#e11f2d;}

.sidebar {
width:219px;
float:left;
font-size:1.3em;
margin: 30px 0px 0px 0px;
}

ul.submenu {
width:200px;
margin:0px 0px 0px 0px;
list-style:none;
}

ul.submenu li {
list-style:none;
margin: 0px 0px 0px 0px;
}

ul.submenu li a {
display:block;
width:200px;
height:43px;
line-height:43px;
color:#000000;
text-decoration:none;
margin: 0px 0px 0px 0px;
text-indent:16px;
font-weight:bold;
}

ul.submenu li.last {border:0px;}

ul.submenu li a:hover, ul.submenu li.current-cat a {
color:#fff;
background: #272425 url(images/hover.gif) no-repeat 185px center;
text-decoration:none;
}

ul.submenu li ul.children {
margin-bottom:20px;
}

ul.submenu li ul.children li {
list-style:none;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #eeeeee;
}

ul.submenu li ul.children a, ul.submenu li.current-cat ul.children a {
display:block;
width:200px;
height:33px;
line-height:33px;
color:#000000;
text-decoration:none;
margin: 0px 0px 0px 0px;
text-indent:26px;
font-weight:bold;
background:#fff;
font-size:0.9em;
}


ul.submenu li ul.children a:hover, ul.submenu li ul.children li.current-cat a {
color:#fff;
background: #272425 url(images/hover.gif) no-repeat 185px center;
text-decoration:none;
}

.text {
border-left: 1px solid #eeeeee;
width:685px;
min-height:150px;
float:right;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 35px;
}

.maintext {
width:916px;
min-height:150px;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 24px;
}

.text h2, .maintext h2 {
font-size:2.2em;
color:#e11f2d;
font-weight:normal;
margin: 0px 0px 15px 0px;
}

.text h3, .maintext h3 {
clear:both;
background: url(images/redcross.gif) no-repeat left;
padding: 15px 0px 15px 0px;
font-size:1.5em;
color:#000000;
text-indent:23px;
}
.text h4, .maintext h4 {
clear:both;;
padding: 15px 0px 8px 0px;
font-size:1.3em;
color:#000000;
}


.maintext label.float{font-size:1.2em;font-weight:bold;float:left;color:#4d4d4d;position:relative;width:100px;height:24px;line-height:24px;text-align:right;margin:0px 5px 0px 0px;padding:0px 8px 0px 0px;}
.maintext label.floatconvert{font-size:1.2em;font-weight:bold;float:left;color:#4d4d4d;position:relative;width:70px;height:24px;line-height:24px;text-align:right;margin:0px 5px 0px 0px;padding:0px 8px 0px 0px;}
.maintext label.comment{font-size:1.2em;font-weight:bold;float:left;color:#4d4d4d;position:relative;width:120px;height:24px;line-height:24px;text-align:right;margin:0px 5px 0px 0px;padding:0px 8px 0px 0px;}
.maintext .formRow{padding:10px 0px 0px 0px;clear:both;display:block;}
.maintext .field{padding:0px 0px 0px 0px;float:left;}
.maintext .fieldResult{padding:0px 0px 0px 0px;float:left;font-size:1.5em;height:24px;width:400px;line-height:24px;}
.maintext .fieldright{float:right;padding:0px 0px 0px 0px;}
.maintext textarea{border:1px solid #9c9c9c;font-family:Arial,verdana,Times,Sans-Serif;font-size:1.2em;width:380px;}
.maintext select{font-size:12px;border:1px solid #8f8f8f;}
.maintext input.txt{width:380px;font-size:1.2em;height:15px;border:1px solid #9c9c9c;padding:3px 0px 3px 0px;}
.maintext input.txtconvert{width:180px;font-size:1.2em;height:15px;border:1px solid #9c9c9c;padding:3px 0px 3px 0px;}
.maintext select.txtconvert{width:180px;font-size:1.2em;border:1px solid #9c9c9c;}
.maintext input.tny{width:50px;font-size:1.2em;height:15px;border:1px solid #9c9c9c;padding:3px 0px 3px 0px;}
label.error{font-size:1.2em;display:block;color:#690f0f;font-weight:bold;margin:5px 0px 0px 1px;}

.text p.intro, .maintext p.intro {font-size:1.5em;}

p.wp-caption-text {font-style:italic;font-size:1.1em;}

.footer {
border-top: 6px solid #eeeeee;
position:relative;
height:150px;
}

.foot {
margin: 0px auto 0px auto;
width:940px;
position:relative;
font-size:1.1em;
color:#888888;
display:block;
}

.foot a {
color: #e11f2d;
text-decoration:none;
}

.foot a:hover {text-decoration:underline;}

.footer-menu {
float:left;
color: #82aec2;
margin:15px 0px 15px 0px;
}

.footer-menu ul {
display: inline;
width: auto;
list-style-type: none;
}

.footer-menu li.first {float: left;display:block;padding:0px 10px 0px 0px;background: url(images/separator.gif) no-repeat right;}
.footer-menu li {float: left;display:block;padding:0px 10px 0px 10px;background: url(images/separator.gif) no-repeat right;}
.footer-menu li.twitter {float: left;display:block;padding:0px 0px 0px 20px;background: url(images/twitter.png) no-repeat left;margin:0px 0px 0px 5px;}


.design {
float:right;
margin:15px 0px 15px 0px;
}

.legal {
clear:both;
border-top: 1px solid #eeeeee;
}

.copyright {
float:left;
margin:10px 0px 0px 0px;
}

p.marg-copy {margin: 0px 0px 5px 0px;}

.number {
float:right;
margin:10px 0px 0px 0px;
}

.gallery {
	width:685px;
}

	.gallery a {
		display:block;
		width:129px;
		height:86px;
		margin:0px 0px 10px 10px;
		float:left;
		overflow:hidden;
	}
	
	.gallery a.first-column {
		margin:0px 0px 10px 0px;
	}
	
		.gallery a img {
			
		}
