/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	background-color: #f4f4f4;
}


.picture {
 background-color: #F9F9F9; 
border: 1px solid #CCCCCC; 
padding: 3px; 
font: 11px/1.4em Arial, sans-serif; 
} 

.picture img {
 border: 1px solid #CCCCCC; 
vertical-align:middle;
 margin-bottom: 3px; 
 } 
.rightpicture {
 margin: 0.5em 0pt 0.5em 0.8em; 
 float:right; } 
 
.leftpicture { 
margin: 0.5em 0.8em 0.5em 0; 
float:left; } 






h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

a.info {
	clear: both;
	display: block;
	float: right;
	padding: 0 0 0 14px;
	font-size: 1.1em;
	text-decoration: none;
	background-image: url("../images/bullets/info.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

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

ul {
	list-style-type: none;
}

blockquote p:before, blockquote p:after,
q:before, q:after {
	content: '"';
}

blockquote, q {
	quotes: "" "";
}

blockquote p {
	
}

cite {
	font-size: 2em;
	color: #3399cc;
}

address {
	
}

fieldset {
	border: 0;
}

label {

}

input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

br.clear {
	clear: both;
}

div.hr {
	display: block;
	height: 1px;
	background-color: #ddd;
}

div#skip {
	display: none;
}

/* Header */
div#header-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

div#header-wrapper div#header {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#header-wrapper div#header div#header-left {
	float: left;
	width: 379px;
}

div#header-wrapper div#header div#header-right {
	float: left;
	width: 561px;
	text-align: right;
}

div#header-wrapper div#header div#header-right ul {
	clear: both;
	width: 561px;
	margin-top: 20px;
  padding-top: 20px;
}

div#header-wrapper div#header div#header-right ul li {
	display: inline;
	margin: 0 18px 0 0;
	font-size: 2em;
	color: #cc0000;
}

div#header-wrapper div#header div#header-right ul li a {
	text-decoration: none;
}

div#header-wrapper div#header div#header-right ul li.active a {
	color: #cc0000;
}

div#header-wrapper div#header div#header-right ul li a:hover {
	text-decoration: underline;
}

div#header-right p {
float: right;
padding-bottom: 5px; 
padding-top: 5px;
text-align: right;
font-family: arial, verdana, san serif;
font-weight: normal;
font-size: 16px;
color: #999;
margin-top: 5px;

}
  div#header-right p a{
text-decoration: none;
color: #999;
}

      div#header-right p a:hover{
text-decoration: none;
color: #f00;
}





div#content-wrapper div#content div#page404 {
	width: 800px;
	padding: 36px 0 0 0;
}

div#content-wrapper div#content div#page404 p {
	font-size: 1.2em;
}

/* Home page */
div#home-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

div#home-wrapper div#home {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 32px 0;
	text-align: left;
}

div#home-wrapper div#home div#home-banner div#positive-stories {
	position: absolute;
	margin: 29px 0 0 940px;
}

div#home-wrapper div#home p {
	font-size: 1.2em;
	line-height: 16px;
}

div#home-wrapper div#home div#home-left {
	clear: both;
	float: left;
	width: 490px;
	margin: 0 0 24px 0;
          
}

 


div#home-wrapper div#home div#home-left h1 {
	padding: 24px 0 38px 28px;
	background-image: url("../images/features/home-top.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#home-wrapper div#home div#home-left div.feature {
	clear: both;
	width: 490px;
	padding: 0 30px 24px 30px;
	background-image: url("../images/features/home-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 430px;
}

div#home-wrapper div#home div#home-left div.feature h2 {
	padding: 8px 0 6px 0;
}

div#home-wrapper div#home div#home-left div.feature p {
	margin: 0 0 24px 0;
}

div#home-wrapper div#home div#home-right {
	float: left;
	width: 450px;
	padding: 0 18px 24px 50px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 382px;
}

div#home-wrapper div#home div#home-right h1 {
	padding: 24px 0 4px 0;
}

div#home-wrapper div#home div#home-right dl dt {
	padding: 22px 0 0 0;
	font-size: 1.6em;
  font-weight: bold;
	color: #3399cc;
}

div#home-wrapper div#home div#home-right dl dt a {
	color: #3399cc;
	text-decoration: none;
}

div#home-wrapper div#home div#home-right dl dt a:hover {
	text-decoration: underline;
}

div#home-wrapper div#home div#home-right dl dd {
	padding: 2px 0 22px 0;
	font-size: 1.2em;
	background-image: url("../images/tiles/hr.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#home-bottom-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

div#home-bottom-wrapper div#home-bottom {
	width: 940px;
	margin-top: 22px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: left;
}

div#home-bottom-wrapper div#home-bottom h2 {
	margin: 0 0 12px 0;
	color: #333;
}

div#home-bottom-wrapper div#home-bottom h2 a {
	color: #333;
}

div#home-bottom-wrapper div#home-bottom p {
	font-size: 1.1em;
}

div#home-bottom-wrapper div#home-bottom blockquote {
	margin: 8px 0 0 0;
}

div#home-bottom-wrapper div#home-bottom blockquote p {
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #666;
}

div#home-bottom-wrapper div#home-bottom cite {
	display: block;
	padding: 14px 0 0 0;
}


div#home-bottom-wrapper div#home-bottom dl dt {
	font-size: 2em;
}

div#home-bottom-wrapper div#home-bottom dl dt a {
	color: #3399cc;
	text-decoration: none;
}

div#home-bottom-wrapper div#home-bottom dl dt a:hover {
	text-decoration: underline;
}

div#home-bottom-wrapper div#home-bottom dl dd {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	font-size: 1.1em;
	background-image: url("../images/tiles/hr-dark.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-left {
	float: left;
	width: 326px;
	padding: 0 24px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 302px;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-middle {
	float: left;
	width: 314px;
	padding: 0 24px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 290px;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-middle p.bottom {
	margin: 0 0 8px 0;
	padding: 0 0 9px 0;
	background-image: url("../images/tiles/hr-dark.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right {
	float: left;
	width: 300px;
	padding: 0 5px 16px 0;
	background-image: url("../images/features/ways-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 295px;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right h3 {
	margin: 0 0 10px 0;
	padding: 14px 18px 0 18px;
	font-size: 2em;
	font-weight: bold;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right h3 {
	background-image: url("../images/features/ways-top.gif");
	background-repeat: no-repeat;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right h3 span {
	display: none;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right h4 {
	padding: 145px 18px 0 18px;
	font-size: 2em;
	font-weight: bold;
	background-image: url("../images/features/ways-background.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right p {
	padding: 0 18px 0 18px;
	font-size: 1.2em;
	line-height: 16px;
}

div#home-bottom-wrapper div#home-bottom div#home-bottom-right a.donate {
	clear: both;
	float: right;
	margin: 12px 20px 0 0;
}

/* Content */
div#content-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

div#content-wrapper div#content {
	width: 940px;
	margin: 0 auto 64px auto;
	border-top: #999 1px solid;
	text-align: left;
}

div#content-wrapper div#content h1 {
	margin: 0 0 24px 0;
	color: #333;
}

div#content-wrapper div#content-right {
	float: left;
	width: 440px;
	padding: 32px 0 0 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 380px;
}

div#content-wrapper div#content-right a.stories {
	clear: both;
	float: right;
	margin: 0 4px 18px 0;
	padding: 0 0 0 14px;
	font-size: 1.4em;
	color: #333;
	text-decoration: none;
	background-image: url("../images/bullets/stories.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content-right a.stories:hover {
	text-decoration: underline;
}

div#content-wrapper div#content-right div#flash {
	margin: 45px 0 0 0;
}

/* International partners */
div#content-wrapper div#content div#partners-left {
	float: left;
	width: 500px;
	padding: 36px 0 0 29px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 471px;
}

div#content-wrapper div#content div#partners-left h2 {
	margin: 20px 0 0 0;
	padding: 0 0 3px 0;
	background-image: url("../images/tiles/hr-dark.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#content-wrapper div#content div#partners-left h2.sub {
	margin: 20px 0 0 0;
	padding: 0 0 3px 0;
	background-image: none;
	font-style: italic;
}

div#content-wrapper div#content div#partners-left h2 a {
	color: #333;
}

div#content-wrapper div#content div#partners-left h2 a:hover {
	color: #3399cd;
	text-decoration: none;
}

div#content-wrapper div#content div#partners-left h2 a.active {
	color: #3399cd;
}

div#content-wrapper div#content div#partners-left h3 {
	margin: 24px 0 0 0;
	padding: 26px 18px 12px 18px;
	font-size: 1.8em;
	color: #339900;
	background-image: url("../images/features/partners-top.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#content div#partners-left h4 {
	margin: 0 0 12px 0;
	font-size: 1.6em;
	color: #333;
}

div#content-wrapper div#content div#partners-left div.content-plinth {
	clear: both;
	padding: 14px 0 0 0;
}

div#content-wrapper div#content div#partners-left div.content-plinth p {
	padding: 0 0 12px 0;
	font-size: 1.2em;
	line-height: 16px;
}

div#content-wrapper div#content div#partners-left div.content-plinth p span {
	color: #3399cc;
	font-weight: bold;
}

div#content-wrapper div#content div#partners-left div.content-plinth a.link {
	display: block;
	margin: 14px 0 0 10px;
	padding: 0 0 0 18px;
	font-size: 1.2em;
	color: #3399cc;
	background-image: url("../images/bullets/external-link.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#partners-left div.content-plinth a {
	color: #3399cc;
}

div#content-wrapper div#content div#partners-left div.content-plinth ul {
	padding: 12px 0 0 22px;
	list-style-type: disc;
}

div#content-wrapper div#content div#partners-left div.content-plinth ul li {
	margin: 0 0 8px 0;
	font-size: 1.2em;
}

div#content-wrapper div#content div#partners-left div.content-plinth div.feature {
	display: block;
	padding: 0 21px 0 20px;
	background-image: url("../images/features/partners-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content-wrapper div#content div#partners-left div.content-plinth div.feature ul.buttons {
	float: right;
	list-style-type: none;
	margin: 18px 0 0 0;
}

div#content-wrapper div#content div#partners-left div.content-plinth div.feature ul.buttons li {
	display: inline;
	margin: 0 0 0 6px;
}

/* Projects */
div#content-wrapper div#content div#projects-left {
	float: left;
	width: 500px;
	padding: 36px 0 0 29px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 471px;
}

div#content-wrapper div#content div#projects-left h2 {
	padding: 20px 0 4px 0;
	background-image: url("../images/tiles/hr.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#content-wrapper div#content div#projects-left h2 a {
	color: #333;
}

div#content-wrapper div#content div#projects-left h2 a:hover {
	color: #3399cc;
	text-decoration: none;
}

div#content-wrapper div#content div#projects-left h2 a.active {
	color: #3399cc;
}

div#content-wrapper div#content div#projects-left p {
	margin: 0 0 12px 0;
	font-size: 1.4em;
	line-height: 16px;
}

div#content-wrapper div#content div#projects-left a {
	color: #3399cc;
}

div#content-wrapper div#content div#projects-left div.content-plinth {
	margin: 18px 0 0 0;
}

div#content-wrapper div#content div#projects-left div.content-plinth img {
	margin: 3px 0 15px 0;
}

/* About */
div#content-wrapper div#content div#about-left {
	clear: both;
	float: left;
	width: 581px;
	padding: 36px 0 0 0;
}

div#content-wrapper div#content div#about-left h1 {
	padding: 0 0 16px 33px;
	background-image: url("../images/features/contact-top.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content-wrapper div#content div#about-left div#contact {
	width: 581px;
	margin: -24px 0 50px 0;
	padding: 0 36px 24px 36px;
	background-image: url("../images/features/contact-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 509px;
}

div#content-wrapper div#content div#about-left div#contact a {
	color: #3399cc;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left {
	width: 286px;
	float: left;
	padding: 26px 0 0 0;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left h2 {
	font-weight: bold;
	color: #cc0000;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left p {
	margin: 26px 0 0 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left p a {
	text-decoration: none;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left p a:hover {
	text-decoration: underline;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left address {
	font-size: 1.5em;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left dl {
	margin: 20px 0 0 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left dl dt {
	clear: both;
	float: left;
	margin: 0 6px 2px 0;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left dl dd {
	margin: 0 0 2px 0;
}

div#content-wrapper div#content div#about-left div#contact div#contact-left img {
	clear: both;
	float: left;
	margin: 22px 12px 0 0;
}

div#content-wrapper div#content div#about-left div#contact div#contact-right {
	width: 223px;
	float: left;
}

div#content-wrapper div#content div#about-left div#contact div#contact-right dl dt {
	padding: 18px 0 0 0;
	font-size: 1.6em;
}

div#content-wrapper div#content div#about-left div#contact div#contact-right dl dd {
	font-size: 1.3em;
}

div#content-wrapper div#content div#about-left div#contact div#contact-right dl dd a {
	font-size: 1.15em;
}

div#content-wrapper div#content div#about-right {
	float: left;
	width: 359px;
	padding: 36px 0 0 64px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 295px;
}

div#content-wrapper div#content div#about-right h1 {
	margin: 0 0 18px 0;
	font-size: 2.4em;
}

div#content-wrapper div#content div#about-right a {
	margin: 0 0 14px 0;
	color: #cc0000;
	font-size: 1.3em;
}

div#content-wrapper div#content div#about-right img {
	margin: 0 12px 0 0;
}

div#content-wrapper div#content div#about-bottom {
	clear: both;
	width: 940px;
}

div#content-wrapper div#content div#about-bottom div.about-bottom-list {
	float: left;
	width: 33%;
}

div#content-wrapper div#content div#about-bottom div.about-bottom-list ul li {
	margin: 10px 0 0 0;
	font-size: 1.6em;
	color: #3399cc;
}

div#content-wrapper div#content div#about-bottom div.about-bottom-list ul li span {
	font-size: 0.8em;
	color: #333;
}

/* Stories */
div#content-wrapper div#content div#stories-left {
	clear: both;
	float: left;
	width: 281px;
}

div#content-wrapper div#content div#stories-left div#flash p {
	margin: 40px 0 0 0;
	font-size: 1.4em;
}

div#content-wrapper div#content div#stories-video {
	float: left;
	width: 659px;
	padding: 40px 0 0 28px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 631px;
}

div#content-wrapper div#content div#stories-video p {
	padding: 12px 0 0 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#stories-video p.red-link {
	margin: 12px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 2em;
	font-weight: bold;
	color: #dd0302;
	background-image: url("../images/bullets/red-link.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#stories-video p.red-link a {
	color: #dd0302;
	text-decoration: none;
}

div#content-wrapper div#content div#stories-video p.red-link a:hover {
	text-decoration: underline;
}

div#content-wrapper div#content div#stories-video a {
	color: #3399cc;
}

div#content-wrapper div#content div#stories-video div#feature {
	width: 631px;
	margin: 0 0 42px 0;
	padding: 0 0 22px 0;
	background-image: url("../images/features/stories-video-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content-wrapper div#content div#stories-video div#feature h1 {
	padding: 14px 84px 0 38px;
	font-size: 2.5em;
	font-weight: bold;
	color: #fff;
	background-image: url("../ /features/stories-video-top.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#content div#stories-video div#feature h1 span {
	font-weight: normal;
}

div#content-wrapper div#content div#stories-video div#feature p {
	padding: 12px 84px 0 38px;
	font-size: 1.6em;
	color: #f4f4f4;
}

div#content-wrapper div#content div#stories-video div#feature div#video {
	margin: -16px 0 0 38px;
}

div#content-wrapper div#content div#stories-text {
	float: left;
	width: 631px;
	margin: 40px 0 0 28px;
	padding: 24px 28px 0 34px;
	background-image: url("../ /features/stories-text-tile.gif");
	background-repeat: no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 569px;
}

div#content-wrapper div#content div#stories-text h1 {
	margin: 0 0 18px 0;
	font-size: 2.5em;
	font-weight: bold;
	color: #333;
}

div#content-wrapper div#content div#stories-text h2 {
	margin: 0 0 16px 0;
	font-size: 1.7em;
	font-weight: bold;
	color: #5dad34;
}

div#content-wrapper div#content div#stories-text h3,h4,h5,h6 {
	font-size: 1.6em;
	font-weight: bold;
}

div#content-wrapper div#content div#stories-text blockquote {
	margin: 0 20px 0 20px;
	font-style: italic;
	font-size: 1.2em;
}

div#content-wrapper div#content div#stories-text blockquote p {
	margin: 0 0 6px 0;
}

div#content-wrapper div#content div#stories-text cite {
	display: block;
	padding: 0 0 16px 20px;
	font-weight: bold;
	font-size: 1.4em;
	color: #333;
}

div#content-wrapper div#content div#stories-text p {
	margin: 0 0 16px 0;
	font-size: 1.4em;
	color: #333;
}

div#content-wrapper div#content div#stories-text a {
	color: #3399cc;
}

div#content-wrapper div#content div#stories-text dl dt {
	margin: 0 0 16px 0;
	font-size: 1.4em;
	color: #5dad34;
}

div#content-wrapper div#content div#stories-text dl dd {
	margin: 0 0 16px 0;
	font-size: 1.4em;
}

div#content-wrapper div#content div#stories-text div.hr {
	margin: 20px 0 12px 0;
}

div#content-wrapper div#content div#stories-text p.red-link {
	margin: 12px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 2em;
	font-weight: bold;
	color: #dd0302;
	background-image: url("../ /bullets/red-link.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#stories-text p.red-link a {
	color: #dd0302;
	text-decoration: none;
}

div#content-wrapper div#content div#stories-text p.red-link a:hover {
	text-decoration: underline;
}

/* Site map */
div#content-wrapper div#content div#site-map-col {
	float: left;
	width: 40%;
	padding: 36px 0 0 36px;
}

div#content-wrapper div#content div#site-map-col ul li {
	margin: 0 0 12px 0;
	font-size: 1.8em;
}

div#content-wrapper div#content div#site-map-col ul li ul li {
	margin: 0 0 4px 12px;
	font-size: 0.7em;
}

div#content-wrapper div#content div#site-map-col ul li a {
	text-decoration: none;
}

div#content-wrapper div#content div#site-map-col ul li a:hover {
	text-decoration: underline;
}

/* Donate home */
div#content-wrapper div#content div#donate-top {
	clear: both;
	width: 940px;
	min-height: 364px;
	margin: -1px 0 0 0;
	padding: 0 0 0 30px;
	background-image: url("../ /donate/donate-top.jpg");
	background-repeat: no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 910px;
}

div#content-wrapper div#content div#donate-top h1, div#content-wrapper div#content div#donate-top h1 a {
	font-size: 4.5em;
	font-weight: bold;
	color: #333333;
	line-height: 45px;
	text-decoration: none;
}


div#content-wrapper div#content div#donate-top div#donate-top-left {
	width: 490px;
	float: left;
	padding: 100px 0 0 0;
}

div#content-wrapper div#content div#donate-top div#donate-top-left p {
	padding: 10px;
	font-size: 1.4em;
	line-height: 20px;
	color: #fff;
}

div#content-wrapper div#content div#donate-top div#donate-top-right {
	float: left;
	width: 420px;
	padding: 60px 0 0 80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 340px;
}

div#content-wrapper div#content div#donate-top div#donate-top-right h2 {
	display: none;
}

div#content-wrapper div#content div#donate-top div#donate-top-right form {
	padding: 60px 0 0 0;
}

div#content-wrapper div#content div#donate-top div#donate-top-right form legend {
	margin: 0 0 6px 0;
	font-size: 2em;
}

div#content-wrapper div#content div#donate-top div#donate-top-right form label {
	font-size: 2.2em;
}

div#content-wrapper div#content div#donate-top div#donate-top-right form input.btn {
	margin: 14px 0 0 0;
}

div#content-wrapper div#content div#donate-left {
	clear: both;
	float: left;
	width: 560px;
	padding: 12px 34px 0 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 496px;
}

div#content-wrapper div#content div#donate-left h1 {
	margin: 28px 0 20px 0;
}

div#content-wrapper div#content div#donate-left h2 {
	padding: 0 0 2px 22px;
	color: #3399cc;
	background-image: url("../ /bullets/list-active.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#donate-left h3 {
	margin: 20px 0 0 0;
	padding: 24px 0 0 34px;
	font-size: 1.8em;
	color: #66cc66;
	background-image: url("../  /donate/donate-form-top.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#content div#donate-left p {
	margin: 0 0 12px 24px;
	font-size: 1.3em;
}

div#content-wrapper div#content div#donate-left p.large {
	border-top: #ccc 1px dotted;
	padding: 12px 0 0 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#donate-left p.shaded {
	padding: 12px;
	background-color: #ccc;
}

div#content-wrapper div#content div#donate-left p a {
	color: #3399cc;
}

div#content-wrapper div#content div#donate-left ul {
	border-top: #ccc 1px dotted;
	padding: 14px 0 0 34px;
	list-style-type: circle;
}

div#content-wrapper div#content div#donate-left ul li {
	padding: 0 0 8px 0;
	font-size: 1.2em;
}

div#content-wrapper div#content div#donate-left ul li a {
	color: #3399cc;
}

div#content-wrapper div#content div#donate-left ul.links {
	border-top: 0;
	padding: 0;
	list-style-type: none;
}

div#content-wrapper div#content div#donate-left ul.links li {
	margin: 16px 0 0 0;
	border-bottom: #ccc 1px dotted;
	padding: 0 0 4px 22px;
	font-size: 2em;
	background-image: url("../ /bullets/list-inactive.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#donate-left ul.links li a {
	color: #333;
	text-decoration: none;
}

div#content-wrapper div#content div#donate-left ul.links li a.gift-wrap {
	padding: 0 75px 0 0;
	background-image: url("../images/bullets/gift-wrap.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

div#content-wrapper div#content div#donate-left ul.links li a:hover {
	color: #3399cc;
}

div#content-wrapper div#content div#donate-left img.logo {
	margin: 0 0 0 24px;
}

div#content-wrapper div#content div#donate-left form {
	padding: 10px 0 30px 34px;
	background-image: url("../ /donate/donate-form-tile.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#content-wrapper div#content div#donate-left form legend {
	margin-left: -8px;
	padding: 22px 0 8px 0;
	font-size: 1.8em;
	color: #66cc66;
}

div#content-wrapper div#content div#donate-left form label {
	clear: both;
	float: left;
	margin: 3px 0 8px 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#donate-left form label.left {
	clear: none;
}

div#content-wrapper div#content div#donate-left form input {
	float: right;
	width: 18em;
	margin: 0 90px 8px 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#donate-left form input.amount {
	width: 5em;
	margin: 0 360px 8px 0;
}

div#content-wrapper div#content div#donate-left form input.chk {
	width: auto;
	float: left;
	margin: 5px 12px 8px 8px;
}

div#content-wrapper div#content div#donate-left form input.btn {
	width: auto;
	margin: 20px 90px 0 0;
}

div#content-wrapper div#content div#donate-left form select {
	float: right;
	width: 23em;
	margin: 2px 90px 8px 0;
	font-size: 1.2em;
}

div#content-wrapper div#content div#donate-left form select.left {
	width: auto;
	float: left;
	margin: 2px 0 8px 6px;
}

div#content-wrapper div#content div#donate-left form textarea {
	float: right;
	width: 18.2em;
	margin: 0 90px 8px 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#donate-left form p {
	margin: 0 0 8px 0;
	font-size: 1.5em;
}

div#content-wrapper div#content div#donate-right {
	float: left;
	width: 380px;
	padding: 24px 0 0 0;
}

div#content-wrapper div#content div#donate-right a.stories {
	clear: both;
	float: right;
	margin: 0 4px 18px 0;
	padding: 0 0 0 14px;
	font-size: 1.4em;
	color: #333;
	text-decoration: none;
	background-image: url("../ /bullets/stories.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#donate-right a.stories:hover {
	text-decoration: underline;
}

div#content-wrapper div#content div#donate-confirm {
	clear: both;
	width: 100%;
	padding: 12px 34px 0 30px;
}

div#content-wrapper div#content div#donate-confirm h2 {
	padding: 0 0 2px 22px;
	color: #3399cc;
	background-image: url("../ /bullets/list-active.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper div#content div#donate-confirm h3 {
	margin: 20px 0 0 0;
	padding: 24px 0 0 34px;
	font-size: 1.8em;
	color: #66cc66;
	background-image: url("../images/donate/donate-form-top.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#content div#donate-confirm dl {
	margin: 12px 0 0 0;
	font-size: 1.2em;
}

div#content-wrapper div#content div#donate-confirm dl dt {
	float: left;
	margin: 0 4px 4px 0;
	font-weight: bold;
}

div#content-wrapper div#content div#donate-confirm dl dd {
	float: left;
	margin: 0 0 4px 0;
}

/* Flash */
div#flash-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

div#flash-wrapper div#flash {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Footer */
div#footer-wrapper {
	clear: both;
	width: 100%;
	padding: 32px 0 90px 0;
	text-align: center;
	background-color: #e1e1e1;
}

div#footer-wrapper div#footer {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#footer-wrapper div#footer h5 {
	margin: 0 0 12px 0;
	font-size: 1.5em;
	font-weight: bold;
}

div#footer-wrapper div#footer p {
	font-size: 1.1em;
}

div#footer-wrapper div#footer ul li {
	display: inline;
}

div#footer-wrapper div#footer dl {
	font-size: 1.1em;
}

div#footer-wrapper div#footer dl dt {
	clear: both;
	float: left;
	margin: 0 4px 1px 0;
}

div#footer-wrapper div#footer dl dd {
	float: left;
	margin: 0 0 1px 0;
}

div#footer-wrapper div#footer dl dd a {
	text-decoration: none;
}

div#footer-wrapper div#footer dl dd a:hover {
	text-decoration: underline;
}

div#footer-wrapper div#footer address {
	margin: 0 0 1px 0;
	font-size: 1.1em;
}

div#footer-wrapper div#footer form legend {
	display: block;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

div#footer-wrapper div#footer form label {
	display: none;
}

div#footer-wrapper div#footer form input {
	width: 18em;
	font-size: 1.2em;
}

div#footer-wrapper div#footer form input.btn {
	width: auto;
	margin: 8px 0 0 0;
}

div#footer-wrapper div#footer div#footer-left {
	clear: both;
	float: left;
	width: 325px;
	padding: 0 30px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 295px;
}

div#footer-wrapper div#footer div#footer-left p {
	clear: both;
	width: 325px;
	padding: 8px 0 0 0;
}

div#footer-wrapper div#footer div#footer-middle {
	float: left;
	width: 320px;
	padding: 0 30px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 290px;
}

div#footer-wrapper div#footer div#footer-right {
	float: left;
	width: 295px;
}

div#footer-wrapper div#footer div#footer-right p {
	margin: 18px 0 0 0;
	font-size: 1.2em;
}

div#footer-wrapper div#footer div#footer-right a.rss {
	padding: 2px 0 2px 24px;
	font-size: 1.1em;
	text-decoration: none;
	background-image: url("../images/bullets/rss.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#footer-wrapper div#footer div#footer-right a.rss:hover {
	text-decoration: underline;
}

div#footer-wrapper div#footer div#footer-right ul li {
	margin: 0 8px 0 0;
}

div#footer-wrapper div#footer div#footer-bottom {
	clear: both;
	width: 940px;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url("../ /tiles/hr-dark.gif");
	background-repeat: repeat-x;
}

div#footer-wrapper div#footer div#footer-bottom p {
	clear: both;
	float: left;
	font-size: 1.2em;
}

div#footer-wrapper div#footer div#footer-bottom a {
	text-decoration: none;
}

div#footer-wrapper div#footer div#footer-bottom a:hover {
	text-decoration: underline;
}

div#footer-wrapper div#footer div#footer-bottom ul {
	float: right;
}

div#footer-wrapper div#footer div#footer-bottom ul li {
	padding: 0 8px 0 4px;
	font-size: 1.2em;
	background-image: url("../ /bullets/footer.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#footer-wrapper div#footer div#footer-bottom ul li:last-child {
	padding: 0 0 0 4px;
	background-image: none;
}