@charset "UTF-8";
/* CSS Document */

div, form, img, br, table {
	margin: 0;
	padding: 0;
	border: 0;
}
.clearer {
	clear: both;
}
h2 {
	margin: 8px 0;
	font-size: 14px;
}
h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #29ABE2;
}
#homeLogoMin span {
	width: 212px;
	height: 65px;
	float: left;
	display: block;
	background: url(img/lgo_8foundation_min.png) no-repeat;
}
#homeLogoMin strong {
	text-decoration: none;
	display: none;
}
.blue {
	color: #29ABE2;
}
.blueBG {
	background: #29ABE2;
	color: #FFF;
}
h4 {
	font-size: 14px;
}
p {
	line-height: 14px;
	margin: 16px 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 950px;
	margin: 0 auto;
}
#navBar {
	height: 220px;
	font-size: 14px;
}
#navBar a:visited {
	color: #000;
}
.floatR, #newsletterReg {
	position: absolute;
	margin-left: 535px;
	clear: both;
	line-height: 25px;
	padding-top: 55px;
	width: 415px;
	background: #000;
	color: #FFF;
}
#newsletterReg p {
	height: 25px;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
.msgCode {
	color: #F00;
}
#newsletterReg {
	height: 80px;
	width: 525px;
	font-size: 14px;
	margin-left: 0;
	margin-right: 0;
	border-right: 1px solid #FFF;
	padding: 0;
	padding-left: 10px;
}
#newsletterReg input {
	margin: 0 5px;
}
#BD_home #newsletterReg {
	margin-left: 417px;
}
#newsletterReg h2 {
	background: none;
	float: left;
	padding: 0;
	line-height: 18px;
	text-indent: 0;
	color: #0CC;
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 15px 0;
}
#searchBar {
	height: 30px;
	text-align: right;
}
#comprehensiveBnr {
	float: left;
	margin-top: 3px;
}
#searchBar a {
	margin: 0 10px 0 20px;
}
#searchBar #boxes {
	float: right;
	width: 415px;
	vertical-align: middle;
	background: url(img/FFFpx.gif) no-repeat 310px 0 #000;
	display: block;
	color: #FFF;
	height: 100%;
}
#searchBar #searchBox {
	width: 200px;
	margin: 0 10px;
	height: 16px;
}
#searchBar #PayPalTop {
	float: right;
}
#searchBar #cse-search-box {
	float: left;
}
#searchBar a {
	color: #FFF;
	text-decoration: none;
}
#searchBar a:hover {
	color: #29ABE2;
}
#navItems {
	float: right;
	color: #999;
	padding-top: 200px;
}
a {
	color: #0AF;
}
#navItems a, #navItems strong, #navItems a:hover {
	padding: 0 7px;
	font-weight: bold;
	color: #6CF;
	text-decoration: none;
}
#navItems a {
	color: #000;
}
#tickerHolder {
	margin-top: 10px;
}
#homeMDGticker {
	font-size: 53px;
	letter-spacing: 0px;
	text-transform: uppercase;
}
#dateCounter {
	font-size: 18px;
	text-align: center;
}
#milli {
	display: inline-block;
	/* width: 43px; */
	/* width: 55px; */
	width: 80px;
}
#milihead {
	display: inline-block;
	/* width: 43px; */
	width: 25px;
}
#BD_home #dateCounter {
	font-size: 385%;
	/*	font-size: 270%; */
	/* 
	font-size: 215%; smaller
	font-size: 275%; original
	*/
	height: 300%;
	width: 100%;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
#dateCounter strong {
	color: #6CF;
	font-weight: normal;
}
#homeLogo span {
	width: 212px;
	height: 130px;
	margin-top: 90px;
	float: left;
	display: block;
	background: url(img/lgo_8foundation.png) no-repeat;
}
#homeLogo strong {
	text-decoration: none;
	display: none;
}
#searchBar {
	width: 100%;
	border-top: 5px solid #000;
	margin-top: 10px;
}
#clearer {
	clear: both;
	height: 20px;
}
.pageWrap {
	margin-top: 15px;
}
#formFields textarea {
	width: 468px;
	height: 200px;
}
#flashBox {
	margin-top: 20px;
	background: #000;
}
#formFields #contactSubmit {
	float: right;
	width: 103px;
	height: 23px;
	margin-top: 10px;
}
#PAGE_timeline h2 {
	background: none;
	font-size: 18px;
	margin: 20px 0 0 0;
	text-indent: 0;
	font-weight: bold;
	color: #000;
}
#PAGE_timeline p {
	margin-top: 0;
}
#PAGE_timeline em {
	font-size: 10px;
	text-indent: 10px;
	display: block;
	margin-top: 10px;
}
#film8 p img {
	margin: 30px 10px;
}
#PAGE_contact #addresses, #PAGE_postproject #formFields, #PAGE_getinvolved #formFields {
	float: left;
	vertical-align: top;
}
#PAGE_contact #addresses {
	margin-right: 92px;
}
#PAGE_contact #addresses h3 {
	margin: 0;
}
#PAGE_postproject #formFields {
	width: 630px;
	height: 560px;
}
#PAGE_getinvolved #formFields {
	width: 620px;
	height: 480px;
}
#PAGE_getinvolved textarea {
	width: 463px;
}
#PAGE_postproject #formFields form, #PAGE_getinvolved #formFields form {
	margin: 20px 0;
}
a#bn_contact, a#bn_contact:hover, strong#bn_contact {
	margin-right: 0;
	padding-right: 0;
}
#PAGE_contact #formFields form {
	padding: 50px 0;
	margin-top: 10px;
	margin-bottom: 20px;
}
#formFields span {
	display: inline-block;
	width: 130px;
	text-align: right;
	margin: 0 15px;
	vertical-align: middle;
}
#PAGE_postproject #formFields span, #PAGE_getinvolved #formFields span {
	text-align: left;
	margin-left: 0;
}
#formFields span#msg {
	vertical-align: top;
}
#formFields input, #formFields select {
	margin-bottom: 10px;
	width: 256px;
}
#PAGE_postproject #formFields #contactSubmit, #PAGE_getinvolved #formFields #contactSubmit {
	margin-left: 520px;
}
#PAGE_contact {
	border: 0px solid #C00;
}
#PAGE_contact #formFields {
	margin: 0;
	padding: 0;
	float: right;
	width: 695px;
}
#PAGE_contact #formFields form {
	background: #000;
	color: #FFF;
}
#PAGE_contact #contactSubmit {
	margin-right: 60px;
}
h2 {
	background: #000;
	text-indent: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	line-height: 200%;
}
#PAGE_campaign .section {
	float: left;
	width: 450px;
	background: #191919;
	color: #FFF;
}
#PAGE_campaign .wrapper {
	height: 540px;
}
#youTubevideo {
	width: 425px;
	height: 344px;
	margin: 10px 13px;
}
#outerWrap {
	padding-right: 25px;
	border-right: 1px solid #000;
	float: left;
	margin-bottom: 20px;
}
#PAGE_campaign .photos {
	background: #FFF;
	padding: 10px 2px;
}
#PAGE_campaign .photos img {
	margin-right: 5px;
}
#PAGE_campaign .section p {
	margin: 10px;
}
.section#power8 {
	float: right;
}
.filmLogo {
	background: #FFF;
	height: 62px;
	width: 100%;
	padding-bottom: 28px;
}
.filmLogo img {
	float: left;
	margin-right: 20px;
}
.filmLogo strong {
	font-size: 20px;
	color: #29ABE2;
	padding-top: 10px;
	display: block;
}
.filmLogo a {
	font-style: italic;
	text-decoration: none;
	color: #000;
}
.filmLogo a:hover {
	text-decoration: underline;
}
#homeLeft {
	float: left;
	width: 630px;
}
#homeRight {
	float: right;
	clear: right;
	width: 308px;
}
#PAGE_takeaction #MDGtargets {
	display: none;
}
#MDGtargets a {
	font-weight: bold;
}
.goalsBig {
	width: 630px;
	height: 117px;
	margin-bottom: 12px;
	float: left;
}
.goalsBig ul {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;	
}
.goalsBig a span {
	width: 110px;
	display: block;
	float: left;
}
.goalsBig img {
	margin-top: 18px;
}
.goalsBig strong {
	font-size: 36px;
	line-height: 51px;
	float: left;
	vertical-align: middle;
	width: 40px;
}
.goalsBig em {
	width: 200px;
	font-style: normal;
	float: left;
	text-align: left;
	vertical-align: middle;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 12px;
}
.goalsBig a:hover h3,.goalsBig a:hover em {
	color: white;
}
.goalsBig div {
	width: 484px;
	text-transform: none;
	font-style: normal;
	float: left;
	text-align: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 12px;
	font-size: 12px;
}
.goalsBox {
	width: 311px;
	height: 51px;
	margin-bottom: 12px;
	float: left;
}
.goalsBox a.new {
	background: url(img/bg_MDGcorners_bis.png) no-repeat #FFF;		
}
.goalsBox a.new:hover {
	background: url(img/bg_MDGcorners_bis.png) no-repeat #29ABE2;		
}
.goalsBox a, .goalsBox .off {
	display: block;
	height: 100%;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background: url(img/bg_MDGcorners.png) no-repeat #FFF;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
}
.goalsBig a, .goalsBig .off {
	display: block;
	height: 100%;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background: url(img/contents/big.gif) no-repeat #FFF;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
}
.goalsBig a:hover, .goalsBig .on {
	background: url(img/contents/big_hover.gif) no-repeat #29ABE2;
	color: #FFF;
	cursor: pointer;
}
.goalsBox a:hover, .goalsBox .on {
	background: url(img/bg_MDGcorners.png) no-repeat #29ABE2;
	color: #FFF;
	cursor: pointer;
}
.goalsBox a span {
	width: 68px;
	display: block;
	float: left;
}
.goalsBox img {
	margin-top: 5px;
}
.goalsBox strong {
	font-size: 36px;
	line-height: 51px;
	float: left;
	vertical-align: middle;
	width: 40px;
}
.goalsBox em {
	width: 200px;
	font-style: normal;
	float: left;
	text-align: left;
	vertical-align: middle;
	padding-top: 12px;
}

#partner1,#partner2,#partner3 {
	width: 200px;
	font-style: normal;
	float: left;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	padding-top: 18px;
}

#MDG1, #MDG2, #MDG3, #MDG4 {
	margin-right: 7px;
}
#MDG4 em, #MDG5 em {
	padding-top: 0;
	line-height: 51px;
}
#homeQuote {
	float: right;
	width: 290px;
	display: block;
	color: #29ABE2;
	margin-left: 30px;
	padding: 60px 20px;
	padding-right: 0;
	font-size: 18px;
	border-left: 1px solid #CCC;
}
#aboutBios {
	float: right;
	width: 392px;
	margin-left: 10px;
	display: block;
}
#aboutLeft {
	width: 540px;
	float: left;
}
#aboutBios div {
	width: 390px;
	border: 1px solid #999;
	font-size: 11px;
	height: 60px;
	margin-top: 15px;
}
#aboutBios div strong {
	font-size: 13px;
}
#aboutBios img {
	float: left;
	padding: 3px;
	margin-right: 10px;
	border-right: 1px solid #999;
}
#aboutBios span {
	display: block;
	padding-top: 15px;
}
#aboutBios span.longDesc {
	padding-top: 8px;
}
#aboutBios .mailIco {
	border: 0;
	margin: 0;
	pading: 0;
	float: right;
}
#leftSide {
	width: 629px;
	float: left;
	clear: left;
}
#PAGE_mdgs .goalsBox, #PAGE_takeaction .goalsBox {
	float: none;
}
#PAGE_mdgs #MDGtxt {
	background: none;
	color: #000;
	height: 65px;
	text-indent: 0;
	padding-left: 0;
	font-size: 24px;
	padding-top: 10px;
	border-bottom: 3px solid #000;
}
#MDGtxt strong {
	font-weight: normal;
}
#PAGE_mdgs #MDGtxt strong {
	display: none;
}
#PAGE_mdgs #MDGtxt #MDGnum {
	float: left;
	font-size: 62px;
	color: #29A6DD;
	margin-right: 10px;
}
#PAGE_mdgs #MDGtxt #MDGnumtxt {
	float: left;
	line-height: 26px;
	width: 450px;
}
#PAGE_mdgs #rightSide {
	margin-top: 43px;
	padding-bottom: 10px;
	border-bottom: 3px solid #000;
}
#PAGE_mdgs #rightSide #firstH {
	margin: 0;
}
#MDGlightUpButtons {
	padding: 10px 0;
	margin-top: 4px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}
#rightSide {
	width: 310px;
	float: right;
	margin: 0;
	padding-bottom: 10px;
}
#PAGE_takeaction #rightSide {
	border-bottom: 0px solid #000;
}
#mdgPic {
	border: 0px solid #666;
}
#PAGE_takeaction #rightSide h2 {
}
table {
	border-collapse: collapse;
	border-spacing: none;
	margin-top: 20px;
}
#actionLinks, #mapLinks {
	height: 40px;
	display: block;
	font-size: 14px;
}
#mapLinks {
	font-size: 13px;
}
#PAGE_timeline #actionLinks {
	margin-top: 30px;
	font-size: 12px;
	display: block;
}
#paypPalform {
	float: left;
	margin-top: 3px;
}
#actionLinks a, #actionLinks span.ON, #mapLinks a, #mapLinks span.ON {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	width: 156px;
	color: #FFF;
	line-height: 35px;
	height: 38px;
	font-size: 16px;
	font-weight: bold;
	background: url(img/bn_rollovers.png) no-repeat;
}
#actionLinks.center {
	margin: auto auto;
	width: 600px;
}
#actionLinks a:hover, #actionLinks span.ON, #mapLinks a:hover, #mapLinks span.ON {
	background: url(img/bn_rollovers.png) 0 -38px;
}
#mapLinks a, #mapLinks span.ON, #BD_timeline #actionLinks a, #BD_timeline #actionLinks span.ON {
	width: 194px;
	background: url(img/bn_rollovers_mid.png) no-repeat;
}
#mapLinks a:hover, #mapLinks span.ON, #BD_timeline #actionLinks a:hover, #BD_timeline #actionLinks span.ON {
	background: url(img/bn_rollovers_mid.png) 0 -38px;
}
.rollWide {
	background: url(img/bn_rollovers_wide.png) no-repeat;
	width: 247px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	line-height: 35px;
	height: 38px;
}
.rollWide a:hover {
	background: url(img/bn_rollovers_wide.png) no-repeat 0 -38px;
}
#BD_mdgs #takeActionTable, #BD_mdgs #takeActionTable2 {
	display: none;
}
#takeActionTable, #takeActionTable2 {
	width: 629px;
	clear: both;
	margin-bottom: 20px;
}
#takeActionTable tr td, #takeActionTable2 tr td {
	vertical-align: top;
	padding: 10px;
	border: 1px solid #999;
}
#takeActionTable tr td.cellWidth, #takeActionTable2 tr td.cellWidth {
	width: 135px;
}
#orgLogo img, #orgLogo2 img {
	border: 1px solid #333;
	padding: 5px;
	margin: 10px 0;
}
#takeActionTable2 {
	display: none;
}
.pipe {
	padding: 0 10px;
	display: inline-block;
}
.greyTxt {
	color: #666;
}
#targetsList {
	padding-left: 15px;
	margin-left: 15px;
	width: 90%;
}
#bubblePanel {
	clear: both;
	height: 600px;
	border: 1px solid #CCC;
}
#flashQuote {
	width: 952px;
	height: 62px;
}
#takeActionH2 {
	margin-top: 20px;
}
#footer {
	margin-top: 20px;
	border-top: 5px solid #000;
	font-size: 11px;
	clear: both;
	line-height: 30px;
}
#addThisBn {
	padding: 5px 0;
	float: right;
}
.lineSpacing {
	line-height: 140%;
}
.bigLink {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-top: 30px;
	clear: both;
}
