.half-opacity { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.rounded_corners_2px { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.rounded_corners_6px { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.css_image_replacement { text-indent: -500000px; }
body, p, input, textarea { font-family: Tahoma,Geneva,sans-serif; font-size: 12px; line-height: 1.5; }
body { background: #fff url(../images/background.png) repeat-x top left; }
h1 { font-size: 175% !important; }
h2 { font-size: 150% !important; }
h3 { font-size: 135% !important; }
h4 { font-size: 125% !important; }
h5 { font-size: 110% !important; }
a { color: #002459; font-weight: bold; }
a:link { color: #002C5F; text-decoration: none; }
a:visited { text-decoration: none; color: #002C5F; }
a:hover { text-decoration: underline; }
a:active { color: #63B1E5; }
.floatleft, .alignleft { float: left; }
.floatright, .alignright { float: right; }
.m10 { margin: 10px; }
.p5 { padding: 5px; }
#header h1.logo a { width: 425px; height: 72px; display: block; }
#header h1.logo { background-image: url(../images/logo_horiz2.gif); background-repeat: no-repeat; text-indent: -500000px; }
#header .search { margin-top: 10px; }
#header .navigation ul { position: absolute; bottom: 0px; right: 20px; }
#header .navigation { position: relative; top: 1px; height: 85px; }
#header { }
.navigation ul { list-style-type: none; font-weight: bold; font-size: 18px; color: #666; }
.navigation li { float: left; margin-left: 15px; line-height: 1; }
.navigation { }
.nav li, .nav li a { background: #fff url(../images/menu.png) no-repeat top left; height: 18px; text-indent: -500000px; }
.nav li a { display: block; }
.nav .learn { background-position: 0px -116px; width: 41px; }
.nav .crisis a { background-position: 0 0; width: 37px; }
.nav .crisis a:hover { background-position: -74px 0; }
.nav .projects a { background-position: 0 -22px; width: 63px; }
.nav .projects a:hover { background-position: -74px -22px; }
.nav .solutions a { background-position: 0 -44px; width: 71px; }
.nav .solutions a:hover { background-position: -74px -44px; }
.nav .about a { background-position: 0 -66px; width: 17px; }
.nav .about a:hover { background-position: -74px -66px; }
.nav .media a { background-position: 0 -88px; width: 46px; }
.nav .media a:hover { background-position: -74px -88px; }
#billboard .videos .loading { background: #fff url(../images/loading-bar.gif) no-repeat center center; }
#billboard .videos .large img { width: 480px; height: 272px; }
#billboard .videos .large { width: 480px; height: 272px; background-color: #FFF; float: left; }
#billboard .videos .small div img { height: 135px; width: 240px; }
#billboard .videos .small div a { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#billboard .videos .small div { height: 135px; }
#billboard .videos .small .bottom { border-top: 2px solid #fff; }
#billboard .videos .small { width: 240px; height: 272px; padding: 0; margin: 0; float: left; background-color: #fff; border-left: 2px solid #fff; }
#billboard .videos { width: 722px; height: 272px; border: 2px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#billboard { margin-bottom: 12px; width: 966px; }
.cta .donate-img a { display: block; width: 120px; height: 48px; }
.cta .donate-img { background: #FFF url(../images/donate.jpg) no-repeat 0 0; height: 48px; width: 120px; margin: -6px auto 4px; text-indent: -500000px; }
.cta .fact, .action { font-size: 13.8px; }
.cta .action span { font-weight: bold; }
.cta .action { font-style: italic; }
.cta .call-to-action { height: 123px; text-align: center; padding-top: 6px; }
.cta h3 { color: #002459; }
.cta form { padding: 0px 0 0 10px; }
.cta { height: 272px; padding: 2px; text-align: center; }
#promos-container { width: 220px; float: right; }
#promos div { padding-bottom: 10px; width: 220px; float: left; }
#promos img { width: 220px; }
#promos { }
#content_home { margin-bottom: 10px; }
#content_home h2 { border-bottom: 1px solid #747678; }
.post h3 { margin: 10px 0px 0px 0px; }
#footer { border-top: 1px solid #747678; margin-bottom: 10px; clear: both; }
.search-results dl dt { font-weight: bold; margin: 0 0 9.02255639097744px; }
.search-results dl dd p { margin: 0 0 8.0px; }
.search-results dl dd { padding-left: 36px; padding-bottom: 9.02255639097744px; border: 0; border-bottom: 1px dashed #64A1D5; margin: 0; margin-bottom: 24px; }
.search-results dl { }
.search-results { }
.secondary-navigation { margin-top: 12px; }
.center { text-align: center; }
.fineprint a { color: #999999; }
.fineprint p { font-size: 9.6px; margin: 0 0 6px; }
.fineprint { color: #999999; clear: both; padding: 0; padding-top: 18.0px; padding-bottom: 18.0px; text-align: center; }
input.hint { color: #666; }
.main-page-headlines a { font-weight: normal; }
.main-page-headlines { }
.page-content { margin-top: 24px; }
.country-facts h3 { color: #64A1D5; text-align: center; margin-bottom: 6.0px; }
.country-facts dl { margin: 0; padding: 0; clear: both; }
.country-facts dt { display: inline; width: 105px; float: left; text-align: right; color: #002459; font-weight: bold; }
.country-facts dd { float: left; padding-left: 6.0px; }
.country-facts { width: 230px; float: right; background: #fff url(../images/background-inverted.png) repeat-x bottom; margin-left: 12px; padding-bottom: 9.0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#stay-informed .stay-informed-img { width: 135px; height: 36px; margin: 18px auto 6px; background: #fff url(../images/informed.jpg) no-repeat center center; text-indent: -500000px; }
#stay-informed .loading { background: url(../images/loading.gif) no-repeat center center; margin: 20px auto; width: 16px; height: 16px; }
#stay-informed .success { color: green; text-align: center; font-weight: bold; }
#stay-informed { }
.inline-images { margin-left: 18.0px; margin-bottom: 12px; }
#tooltip h3, div { margin: 0; }
#tooltip h3 { font-size: 12px !important; font-weight: normal; }
#tooltip { position: absolute; z-index: 3000; border: 2px solid #002459; background-color: #eee; padding: 5px; width: 240px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.alert_notice p { margin: 3px 6px; }
.alert_notice { text-align: center; background-color: #A9C5DC; border: 2px groove #64A1D5; padding: 3px 6px; width: 66%; margin: 6px auto 12px; }
img.alignright { margin-left: 18.0px; margin-bottom: 12px; }
.wp-caption .wp-caption-text { text-align: justify; font-size: 11px; margin-top: 3.0px; margin-bottom: 0; margin-left: 6.0px; margin-right: 15.96px; line-height: 1.25; }
.wp-caption { margin-left: 18.0px; margin-bottom: 12px; }
