/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
a:hover {text-decoration: none;}
a:focus {outline: 0;}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*********************
  Main Styles
*********************/
html {
	font: .627em Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
}
body {
	text-align: center;
	color: #252525;
	background: url(body_bgr.gif);
/*	min-height: 1300px;*/
}
#white_bg  body {
	background-color:#fff;
	margin:10px;}
.container_1 {
	background: url(header_bgr.jpg) repeat-x 0 0;
}
.container_2 {
	background: url(container_bgr.gif) repeat-x 0 0;
}
#container {
	margin: 0 auto;
	width: 961px;
	text-align: left;
}
h3 {
  font-size: 120%;
  margin-top:10px;
  margin-bottom:10px;
  color: #F87F11;
} 
/*********************
  header & footer
*********************/
#header {
	width: 961px;
	margin-bottom: 18px;
	float: left;
	/*background: url(header_bgr.gif);*/
}
.sub #header {
	margin-bottom: 0;
}
a#logo {
	float: left;
	display: block;
		margin: -1.3em 0 1em 0;
}
#topnav {
	float: right;
	display: inline;
	padding-top: 14px;
	margin-bottom: 44px;
	width: 450px;
}
#topnav ul {
	float: left;
	display: inline;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
}
#topnav ul li {
	float: left;
	display: inline;
	border-right: 1px solid #454545;
}
#topnav ul li a {
	padding: 0 2px 0 3px;
	color: #454545;
	text-decoration: none;
}
#topnav ul li a:hover {
	color: #000;
	text-decoration: underline;
}
p#tagline {
	float: right;
	text-align: right;
	padding-top: 24px;
	margin-top: 6.2em;
	height: 0;
	width: 469px;
	font-size: .1em;
	background: url(header_text.gif) no-repeat 0 0;
}
#search {
	float: right;
	height: 20px;
	margin-top: 0px;
	width: 207px;
}
#search-theme-form {
	float: right;
	margin-top: -3px;
	width: 207px;
	height: 20px;
}
#search-theme-form input.form-text {
	float: left;
	display: block;
	margin: 0;
	padding: 2px;
	border: 0;
	background: url(input_bgr.gif) no-repeat 0 0;
	height: 16px;
	width: 137px;
}
#search-theme-form #edit-submit-1 {
	width: 59px;
	height: 18px;
	margin: 1px 0 0 6px;
	padding: 0;
	border: 0;
	/*background: none;*/
}

#footer {
	float: left;
	clear: both;
	padding: 36px 0 15px;
	width: 959px;
	font-family: Verdana, Arial, Helvetica sans-serif;
	line-height: 1.4em;
	background: #fff url(footer_bgr.gif) no-repeat 50% 16px;
}
#footer h3 {
	font-size: 1.2em;
	padding-bottom: 2px;
	color: #F87F11;
	margin-bottom: 1px;
	margin-top: 2px;
}

#footer a {
	color: #454545;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer .block ul.address {
	float: left;
	display: inline;
	list-style-type: none;
	padding-left: 15px;
	width: 300px;
}
#footer .block ul.address li {
	float: left;
	clear: left;
	padding-bottom: 1px;
	width: 300px;
}
#footer .block ul.address li a {
	color:#F87F11;
}
.partner_links {
	float: left;
	display: inline;
	width: 288px;
	margin-left: 28px;
}

.partner_links ul li {
	float: left;
	display: inline;
	padding-right: 4px;
	width: 140px;
}
.logos {
	float: left;
	display: inline;
	width: 277px;
	margin-left: 33px;
}
.logos p {
	padding-top: 15px;
}

.clb {clear: both;}

/*********************
  navigation
*********************/
#nav {
	float: left;
	display: block;
	width: 961px;
	margin: 0 -3px 0 0;
	padding-bottom: 17px;
	list-style-type: none;
}
#nav li {
	float: left;
	display: inline;
}
#nav li a {
	float: left;
	display: block;
	padding-top: 31px;
	height: 0;
	overflow: hidden;
	background: url(nav.gif) no-repeat 0 0;
}
#nav li#who    a {width: 160px; background-position:    0   0;}
#nav li#projects   a {width: 160px; background-position: -160px 0;}
#nav li#news  a {width: 160px; background-position: -320px 0;}
#nav li#involved a {width: 160px; background-position: -480px 0;}
#nav li#links a {width: 160px; background-position: -640px 0;}
#nav li#contact a {width: 160px; background-position: -800px 0;}


#nav li#who    a:hover {background-position:    0   -31px;}
#nav li#projects   a:hover {background-position: -160px -31px;}
#nav li#news  a:hover {background-position: -320px -31px;}
#nav li#involved a:hover {background-position: -480px -31px;}
#nav li#links a:hover {background-position: -640px -31px;}
#nav li#contact a:hover {background-position: -800px -31px;}

/* 
#nav li#who    a.on {background-position:    0   -31px;}
#nav li#projects   a.on {background-position: -197px -31px;}
#nav li#news  a.on {background-position: -261px -31px;}
#nav li#involved a.on {background-position: -419px -31px;}
#nav li#contact a.on {background-position: -542px -31px;}
 */

/*********************
  main content items
*********************/
.showroom_w {
	min-height: 275px;
	width: 958px;
	float: left;
	clear: left;
	position: relative;}
.showroom {
	float: left;
	clear: left;
	position: relative;
	z-index: 1;
	width: 958px;
	border: 1px solid #fff;
	background: url(s_left_bgr.png);
}
.showroom h1 {
	/*padding-bottom: 3px;*/
	clear: left;
	font-size: 2.8em;
	line-height:1em;
	color: #094c90;
	font-family: Verdana, Arial, Helvetica, Trebuchet MS, Arial, Verdana;
}

.s_left {
	float: left;
	display: inline;
	width: 394px;
	height: 255px;
	font-size: 1.2em;
}
.s_left_test {
	float: left;
	width: 394px;
	height: 255px;
	font-size: 1.2em;
}
.s_left p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.s_left p a {
	color: #454545;
}
.s_right {
	position: absolute;
	top: -18px;
	right: 20px;
}
.program {
	float: left;
	width: 394px;
	color: #4a4a4a;
}
.program p {
	float: left;
	display: inline;
	width: 330px;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
}
.program p span {
	font-weight: normal;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	text-transform: none;
	font-style: italic;
}
ul.controls {
	float: left;
	display: inline;
	list-style-type: none;
}
ul.controls li {
	float: left;
	display: inline;
	background: #fff;
	width: 14px;
	height: 15px;
	margin-left: 2px;
	text-align: center;
}
ul.controls li a {
	position: relative;
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	color: #454545;
	font-size: .9em;
	font-weight: bold;
	margin-top: -1px;
}
ul.controls li a:hover,
ul.controls li a.on {
	color: #9a0d1d;
}
.buttons {
	float: left;
	clear: left;
	width: 394px;
}
.read_story,
.how_to_help {
	float: left;
	width: 190px;
	padding-top: 36px;
	height: 0;
	overflow: hidden;
	background: url(ras_btn.gif) no-repeat 0 0;
}
.how_to_help {
	margin-left: 10px;
	background: url(hch_btn.gif) no-repeat 0 0;
}
.read_story:hover,
.how_to_help:hover {
	background-position: 0 -36px;
}

#content {
	float: left;
	clear: left;
	border: 1px solid #cecece;
	border-bottom: 0;
	width: 959px;
	background: url(content_bgr.gif) repeat-y 0 0;
}
#left_col {
	float: left;
	margin-right: -2px;
	width: 722px;
	font-size: 1.25em;
	line-height: 1.5em;
}
.module {
	float: left;
	display: inline;
	padding: 18px 15px 15px; 
	width: 210px;
}
.module a {
	color: #094c90;
	font-style: italic;
}
.module p {
	padding-bottom: 12px;
}
.module ul {
	clear: left;
	list-style-type: none;
	width: 210px;
}
.module ul li {
	width: 196px;
	padding: 0 0 2px 14px;
	font-style: italic;
	background: url(bullet.gif) no-repeat 0px 6px;
}


h2#wwd_heading,
h2#www_heading,
h2#nb_heading,
h2#ta_heading,
h2#ob_heading,
h2#pr_heading {
	padding-top: 27px;
	margin-bottom: 10px;
	width: 209px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(h2_wwd.gif) no-repeat 0 0;
}

h2#www_heading {background: url(h2_www.gif) no-repeat 0 0;}
h2#nb_heading  {background: url(h2_nb.gif) no-repeat 0 0;}
h2#ob_heading {background: url(h2_ob.gif) no-repeat 0 0;}
h2#pr_heading {background: url(pr.gif) no-repeat 0 0;}

#right_col h2 {
	padding-top: 5px;
	margin-bottom: 10px;
	border-top: 3px solid #094c90;
	font-size: 1.8em;
	font-weight: normal;
	font-family: impact, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #094c90;
}
h2#ta_heading,
h2#yd_gray,
h2#www_gray {
	padding-top: 27px;
	margin-bottom: 10px;
	border: 0;
	width: 209px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(h2_ta.gif) no-repeat 0 0;
}
h2#yd_gray{
	background: url(h2_your_donation.gif) no-repeat 0 0;
}
h2#www_gray {
	background: url(h2_www_gray.gif) no-repeat 0 0;
}


.module h3,
#right_col h3 {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.module img {
	display: block;
	margin-bottom: 10px;
	width: 210px;
	height: 139px;
}
.blog_preview {
	padding: 10px 10px 0;
	margin-bottom: 13px;
	width: 190px;
	background: #dae3ec;
}
.blog_preview h3 {
	font-size: 1.1em;
	padding-bottom: 2px;
}
.blog_preview p {
	padding-bottom: 3px;
	background: #dae3ec;
}
.bm {
	padding-bottom: 15px;
}

#follow_us {
	float: left;
	clear: left;
	display: inline;
	margin-left: 15px;
	padding: 13px;
	width: 662px;
	background: #eae6e3;
}
.follow_sign_up {
	float: left;
	display: inline;
	width: 662px;
	background: url(follow_sign_bgr.gif) repeat-y 0 0;
}
#fuo,
#updates {
	float: left;
	display: inline;
	padding-top: 32px;
	width: 159px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(p_fuo.gif) no-repeat 0 0;
}
#updates {
	width: 185px;
	margin-left: 8px;
	background: url(p_updates.gif) no-repeat 0 0;
}
#soc_net {
	float: left;
	display: inline;
	list-style-type: none;
	padding-top: 5px;
}
#soc_net li {
	float: left;
	display: inline;
	margin-left: 9px;
}
#soc_net li a {
	float: left;
	display: block;
	padding-top: 22px;
	width: 22px;
	height: 0;
	overflow: hidden;
	background: url(soc_net.gif) no-repeat 0 0;
}
#soc_net li#facebook  a {background-position:   0   0}
#soc_net li#delicious a {background-position: -31px 0}
#soc_net li#tweeter   a {background-position: -62px 0}
#soc_net li#yt        a {background-position: -92px 0}

.sign_up_f {
	float: left;
	display: inline;
	padding: 7px 0 0 5px;
	width: 173px;
	height: 17px;
}

.sign_up_f  input[type="text"] {
	margin: 0;
	padding: 2px 0 0 2px;
	border: 0;
	float: left;
	display: inline;
	width: 138px;
	height: 15px;
	font-size: .9em;
	color: #8a8a8a;
	background: url(inp_bgr.gif) no-repeat 0 0;
} 
.sign_up_f input.go_btn {
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
	width: 26px;
	height: 17px;
}

/*** right col ***/

#right_col {
	float: left;
	display: inline;
	padding: 18px 15px 0; 
	width: 210px;
	margin-right: -3px;
	font-size: 1.25em;
	line-height: 1.5em;
}
#right_col img {
	display: block;
	margin-bottom: 10px;
}
#right_col a {
	color: #094c90;
	font-style: italic;
}
#right_col p {
	padding-bottom: 12px;
}
.donate_now_btn {
	float: left;
	display: inline;
	padding-top: 36px;
	margin-bottom: 14px;
	width: 210px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(donate_btn.gif) no-repeat 0 0;
}
.donate_now_btn_sm {
	float: right;
	display: inline;
	padding-top: 36px;
	margin: 28px 0 14px;
	width: 133px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(donateSm.gif) no-repeat 0 0;
}
#right_col ul.spread {
	list-style-type: none;
	border: 1px solid #fff;
	padding: 15px 0 0 10px;
	width: 198px;
	font-size: 1.2em;
}
#right_col ul.spread li {
	padding-left: 44px;
	width: 154px;
	margin-bottom: 4px;
}
#right_col .spread a {
	color: #454545;
	text-decoration: none;
	display: block;
	padding: 5px 4px 12px;
	width: 145px;
	background: url(divider.gif) no-repeat bottom left;
}
#right_col .spread a:hover {
	text-decoration: underline;
}
ul.spread li#stw {
	background: url(stw.gif) no-repeat 0 2px;
}
ul.spread li#volunteer {
	background: url(volunteer.gif) no-repeat 5px 2px;
}
ul.spread li#join {
	background: url(join.gif) no-repeat 0 2px;
}
#right_col ul.spread li#join a {
	background: none;
}
#inner_left {
	float: left;
	display: inline;
	padding: 50px 10px 10px 15px;
	width: 136px;
}
#inner_left h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	font-style: italic;
	padding-bottom: 5px;
	color: #9a0d1d;
}
#inner_left h3 {
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.12em;
	font-style: italic;
	padding-bottom: 5px;
	color: #9a0d1d;
}
#mid_col {
	float: left;
	display: inline;
	padding: 30px 20px 0px 20px;
	width: 519px;
}
.sub_divider {
	float: left;
	display: block;
	margin: 20px 0 10px;
	background: url(inner_left_divider.gif) repeat-y 0 0;
}

.sub_nav {
	clear: left;
	width: 136px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
}
.sub_nav li {
	clear: left;
	list-style-type: none;
	padding: 0 0 15px 10px;
	width: 126px;
	background: url(subnav_bullet.gif) no-repeat 0 6px;
}
.sub_nav li a {
	display: block;
	text-decoration: none;
	color: #9a0d1d;
}
.sub_nav li a:hover {
	text-decoration: underline;
}
.breadcrumb,
#left_col.sub_pgs .breadcrumb {
	float: left;
	position: relative;
	margin-top: -38px;
	width: 690px;
	text-align: right;
	font-weight: bold;
	font-size: .9em;
}
.sub .breadcrumb {
	float: left;
	position: relative;
	margin-top: -38px;
	width: 516px;
	text-align: right;
	font-weight: bold;
	font-size: .9em;
}
#left_col.sub_pgs .breadcrumb {
	margin-top: -28px;
}

.breadcrumb ul {
	display: inline;
	list-style-type: none;
	color: #454545;
}
.breadcrumb ul li {
	display: inline;
	font-weight: bold;
}
.breadcrumb a {
	color: #454545;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
}
#mid_col .breadcrumb a {
	color: #454545;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
#mid_col .breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
}
#mid_col_country {
	float: left;
	display: inline;
	padding: 30px 20px 0px 20px;
	width: 675px;
}

.sub_divider_country {
	float: left;
	display: block;
	margin: 20px 0 10px;
}
#mid_col_country h2 {
	color: #9a0d1d;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 15px;
}

#mid_col h1 {
	border-bottom: 1px solid;
	color: #F87F11;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 1.2em;
}
#mid_col h1#who_we_are_heading,
#mid_col h1#what_we_do_heading,
#left_col h1#where_we_work_heading,
#mid_col h1#our_impact_heading,
#mid_col h1#take_action_heading,
#mid_col h1#news_heading {
	border-bottom: 0;
	color: #F87F11;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: .1em;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 28px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(h1_who_we_are.gif) no-repeat 0 0;
}

#mid_col h1#what_we_do_heading    {background: url(h1_what.gif) no-repeat 0 0;}
#left_col h1#where_we_work_heading {background: url(h1_where.gif) no-repeat 0 0;}
#mid_col h1#our_impact_heading    {background: url(h1_our_impact.gif) no-repeat 0 0;}
#mid_col h1#take_action_heading   {background: url(h1_take_action.gif) no-repeat 0 0;}
#mid_col h1#news_heading          {background: url(h1_news_big.gif) no-repeat 0 0;}

#mid_col h1.with-tabs,
#mid_col h1.impact {
	border-bottom: 3px solid #094C90;
	color: #094C90;
	font-family: impact,Verdana, Arial, Helvetica,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 519px;
}
#mid_col h2 {
	color: #F87F11;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
#mid_col .bluebg h2 {
	border-bottom: 0;
	color: #F87F11;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
#mid_col h4 {
	font-family: Verdana, Arial, Helvetica ,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
#mid_col p {
	padding-bottom: 15px; /* changed from 25px */
}
#mid_col a {
	color:#094C90;
	font-style:italic;
}
.name {
	clear: left;
	display: block;
	padding-bottom: 25px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.12em;
}
.r_image_container {
	float: right;
	display: block;
	margin: 0 0 10px 20px;
}
.r_image_container img {
	display: block;
	border-bottom: 1px solid #fff;
}
#mid_col .r_image_container a {
	float: left;
	display: block;
	width: 241px;
	padding: 5px 5px 6px;
	background: #a2a2a2 url(frame.gif) no-repeat 40px 5px;
	font-family: Verdana, Arial, Helvetica, Georgia,"Times New Roman",Times,serif;
	clear: left;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	color: #fff;
}
.r_image_container a:hover {
	text-decoration: underline;
	color: #fff;
}
.donate_now {
	float: left;
	clear: left;
	padding: 15px;
	margin-bottom: 15px;
	width: 489px;
	background: #d3e0c5;
}

.donate_now_impact {
	float: left;
	clear: left;
	padding: 15px;
	margin-bottom: 5px;
	width: 489px;
	background: #d3e0c5;
}

#mid_col .donate_now p {
	padding-bottom: 10px;
}
#mid_col .donate_now h2 {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 0;
	color: #65a239;
}
.d_text_area {
	float: left;
	display: inline;
	width: 279px;
}
.d_text_area_sm {
	float: left;
	display: inline;
	padding-right: 6px;
	width: 350px;
}
.donate_now .donate_now_btn {
	margin-top: 20px;
}
#right_col ul {
	clear: left;
	list-style-type: none;
	width: 200px;
	padding-bottom: 25px;
}
#right_col ul li {
	clear: left;
	list-style-type: none;
	width: 185px;
	padding-left: 15px;
	background: url(r_bullet.gif) no-repeat 0px 5px;
}
#right_col ul li a {
	color: #454545;
	text-decoration: none;
}
#right_col a span {
	color: #454545;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#right_col ul li a:hover {
	text-decoration: underline;
}
#right_col .normal a {
	font-style: normal;
}

/*** top story ***/

.top_story {
	float: left;
	width: 519px;
	padding-top: 11px;
	margin-bottom: 15px;
	background: url(t_story_top.gif) no-repeat 0 0;
}
.top_story_btm {
	float: left;
	width: 519px;
	padding-bottom: 11px;
	background: url(t_story_btm.gif) no-repeat bottom left;
}
.top_story_inner {
	float: left;
	padding: 0 5px;
	width: 509px;
	background: url(t_story_inner.gif) repeat-y 0 0;
}
#mid_col .top_story img[align="left"] {
	float: left;
	position: relative;
	display: block;
	margin: -6px 0;
	padding: 0!important;
}
.txt_story_area {
	float: left;
	padding: 40px 10px 0;
	width: 236px;
}
.txt_story_area .name {
	padding-bottom: 5px;
}
#mid_col .txt_story_area p {
	padding-bottom: 4px;
}

.mid_module {
	float: left;
	clear: left;
	width: 519px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dadada;
}
.mid_module ul {
	float: left;
	clear: left;
	width: 519px;
	list-style-type: none;
	margin-bottom: 5px;
}
.mid_module ul li {
	float: left;
	clear: left;
	padding-left: 10px;
	width: 509px;
	margin-bottom: 5px;
	background: url(bullet_b.gif) no-repeat 0 6px;
}
a.lm {
	clear: left;
	display: inline;
	margin-left: 425px;
}

.more_stories {
	float: left;
	clear: left;
	width: 519px;
	list-style-type: none;	
}
.more_stories li {
	float: left;
	clear: left;
	padding-left: 116px;
	margin-bottom: 10px;
	width: 403px;
}
.more_stories li img {
	float: left;
	display: inline;
	margin-left: -114px;
}
.more_stories li p {
	padding-bottom: 5px;
	line-height: 1.6em;
}
.more_stories h3 {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 1.12em;
	font-weight: bold;
}
#left_col .more_stories h3 a {
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #454545;
}
#left_col .more_stories h3 a:hover {
	text-decoration: underline;
}
.program {
	font-family: Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-style: italic;
}

/**** take action ***/

.interact {
	padding-bottom: 25px;
	width: 136px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-style: italic;
}
.interact li {
	padding-bottom: 5px;
	width: 136px;
}
.interact li a {
	color: #F87F11;
	text-decoration: underline;
	display: block;
}
.interact li a:hover {
	text-decoration: none;
}

#mid_col h2.action {
	color: #454545;
}
.action_p {background: #fff;padding: 0;}
#mid_col .action_p p {padding: 0;}
.action_p .donate_now_btn {margin-top: 0;}

.more_ways,
.mw_heading {
	float: left;
	clear: left;
	width: 519px;
	padding-bottom: 5px;
}
.more_ways {
	margin-bottom: 15px;
}
#mid_col .mw_heading h2 {
	float: left;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	font-weight: bold;
	padding: 0 10px 10px 0;
	font-size: 1.2em;
}
#mid_col .more_ways ul {
	clear: left;
	list-style-type: none;
}
#mid_col .more_ways ul li {
	display: inline;
	clear: none;
	float: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
	width: auto;
}
#mid_col .more_ways ul li a:hover {
	text-decoration: none;
}
#mid_col .more_ways ul li a {
	padding: 0 2px;
	color: #454545;
	text-decoration: underline;
	font-size: .98em;
}

.fund_volunteer {
	float: left;
	clear: left;
	width: 519px;
	border-bottom: 9px solid #fff;
	background: url(fv_bgr.gif) repeat-y 0 0;
}
.fund,
.volunteer {
	float: left;
	display: inline;
	width: 255px;
}
.volunteer {
	margin-left: 9px;
	padding-right: 5px;
	width: 248px;
}
.fund {
	padding: 10px 15px;
	width: 225px;
}
#mid_col .fund p,
#mid_col .volunteer p {
	padding-bottom: 4px;
}
#mid_col .volunteer h2 {
	padding: 22px 0 5px;
}
#mid_col .volunteer h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.volunteer img {
	float: left;
	display: inline-block;
	margin-right: 8px;
}
#mid_col .spread_the_word {
	float: left;
	clear: left;
	padding: 15px;
	margin-bottom: 9px;
	width: 489px;
	background: #eae6e3;
	font-size: .98em;
}
#mid_col .spread_the_word p {
	padding-bottom: 5px;
}
#mid_col .spread_the_word ul {
	float: left;
	list-style-type: none;
	width: 489px;
}
#mid_col .spread_the_word a {
	color: #454545;
}
#mid_col .spread_the_word ul li {
	float: left;
	clear: none;
	display: inline;
	margin-bottom: 5px;
	padding-left: 25px;
	width: 138px;
}
#mid_col .spread_the_word li#ecard        {background: url(send.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#page         {background: url(page.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#blog         {background: url(blog.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#blog_spread  {background: url(blog.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#friendraiser {background: url(organize.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#brochure     {background: url(brochure.gif) no-repeat 0 0;}
#mid_col .spread_the_word li#brochure1    {background: url(brochure.gif) no-repeat 0 0;}

#follow_us.act {
	padding: 0;
	background: #fff;
	width: 519px;
	margin-left: 0;
}
#mid_col #follow_us.act p {
	padding-bottom: 0;
}
p#connect {
	display: inline;
	float: left;
	padding-top: 32px;
	width: 80px;
	font-size: 0.1em;
	height: 0pt;
	overflow: hidden;
	line-height: normal;
	background: transparent url(p_con.gif) no-repeat scroll 0pt;
}
#follow_us.act input {
	width: 77px;
}
#follow_us.act input.go_btn    {width:  26px;}
#follow_us.act .sign_up_f      {width: 116px;}
#follow_us.act .follow_sign_up {width: 519px;}

.top_image_container {
	clear: left;
	text-align: center;
	font-style: italic;
	margin-bottom: 20px;
	background: url(module_divider.gif) no-repeat bottom left;
}

/*** news and publications ***/

.rssf {
	float: right;
	padding-top: 16px;
	margin: -40px 5px 0 0;
	width: 16px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(rssf.gif) no-repeat 0 0;
}

.featured_module {
	float: left;
	clear: left;
	padding-top: 5px;
	margin-bottom: 10px;
	width: 519px;
	background: url(featured_top.gif) no-repeat 0 0;
}
.featured_module_btm {
	float: left;
	clear: left;
	width: 519px;
	padding-bottom: 5px;
	background: url(featured_btm.gif) no-repeat bottom left;
}
.featured_module_inner {
	float: left;
	clear: left;
	padding: 0 4px 10px;
	width: 511px;
	background: url(featured_inner.gif) repeat-y 0 0;
}
.featured_module_inner2 {
	padding-left:15px;
	padding-right:15px;}

#mid_col .featured_module h2 {
	color: #fff;
	font-family: impact,Verdana, Arial, Helvetica,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 10px;
	text-transform: uppercase;
	width: 491px;
	background: #779dc4;
}
#mid_col .featured_module h3 {
	color: #454545;
	font-family: Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-size: 1.71em;
	font-weight: normal;
	margin-bottom: 10px;
}
#mid_col .featured_module p {
	padding-bottom: 4px;
}
.tl {
	float: right;
	margin: -5px 10px 0 0;
	font-size: .9em;
}
.featured_module img,
.featured_module .flash_area {
	float: left;
	display: inline;
	/* margin: 0 20px 10px 22px; */
}
.featured_module .flash_area img {
	margin: 0;
}
.txt_f_area {
/*	padding: 24px 20px 0 0; */
}

.articles_heading {
	float: left;
	clear: left;
	padding: 0 5px;
	width: 509px;
	text-align: right;
	border-bottom: 2px solid #F87F11;
}
#mid_col .articles_heading h2 {
	float: left;
	display: inline;
	padding-bottom: 11px;
	border: 0;
	margin: 0;
}
.articles_heading a {
	font-size: .9em;
}
.np_list {
	float: left;
	clear: left;
	border-bottom: 1px solid #dadada;
	margin-bottom: 25px;
	width: 510px;
	list-style-type: none;
}
.last {border-bottom: 0;}
.np_list h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
}
#mid_col .np_list h3 a {
	color: #454545;
	text-decoration: none;
	font-style: normal;
}
#mid_col .np_list h3 a:hover {
	text-decoration: underline;
}
.rcrl {
	display: block;
	clear: left;
	padding: 6px 0 4px;
	text-align: right;
}
.upcoming_events {
	background:  #fff;
	width: 186px;
	padding: 12px;
	margin-bottom: 10px;
}
#right_col .upcoming_events h2 {
	margin-bottom: 20px;
	color: #F87F11;
	font-family: Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: none;
	border: 0;
}

#right_col .rssf {
	margin-top: -27px;
}
.date_time,
.place {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}


.sign_up {
	clear: left;
	width: 190px;
	padding: 10px;
	margin-bottom: 10px;
	background: #b5cb9f;
}
.sign_up label {
	display: block;
	padding-top: 23px;
	width: 179px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(sign_up_label.gif) no-repeat 0 0;
}
.sign_up input {
	float: left;
	display: block;
	border: 0;
	margin: 0;
	padding: 1px;
	width: 157px;
	height: 15px;
	background: url(sign_input_bgr.gif) no-repeat 0 0;
}
.sign_up .go_btn {
	display: block;
	border: 0;
	margin: 0 0 0 5px;
	padding: 0;
	width: 26px;
	height: 17px;
}

.showroom_inner {
	float: left;
	border: 1px solid #dbdbdb;
	padding: 17px 30px 0 40px;
	width: 886px;
	background: url(opaque.png);
}



#header img#logo {
	float: left;
	display: inline;
}

.block-search .title, .block-theme label {
	display: none;
}

#search input.form-submit {
  	margin: 1px;
}

.block ul {
	margin:0;

	padding:0;
}
.partner_links ul {
	float: left;
	display: inline;
	width: 288px;
	padding-bottom: 10px;
	list-style-type: none;
}
ul.menu {
	border: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	font-family:Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	list-style-type:none;
	padding-bottom:25px;
	width:136px;
}
ul.menu ul {
	padding: 5px 12px;
	width: 136px;
}

ul.menu li {
	padding: 0 0 5px;
	margin: 0;
	width: 136px;
}
ul.menu li.expanded {
	list-style-image:none;
	list-style-type:none;
	padding-bottom: 0;
}
ul.menu li.leaf {
	list-style-image: none;
	list-style-type: none;
}

ul.menu li a {
	color: #F87F11;
	display: block;
	text-decoration: underline;
}
ul.menu li a:hover {
	text-decoration: none;
}

#mid_col ul {
	list-style-type: none;
	margin-bottom: 5px;
	width: 519px;
}
#mid_col ul li {
	background: transparent url(bullet_b.gif) no-repeat scroll 9px 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	width: 470px;
}

/*** where we work ***/

#left_col.sub_pgs {
	position: relative;
	width: 697px;
	padding: 40px 10px 10px 15px;
}
#left_col.sub_pgs #bc {
	width: 686px;
	margin-top: 10px;
}
#bc {
	margin-left:170px;
}

#map {
	float: left;
	clear: left;
	display: inline;
	margin: -12px -8px 0 -14px;
	width: 718px;
	height: 445px;
}
#map img {
	display: block;
	border: 0!important;
}

#con_module_wrapper {
	float: left;
	clear: left;
	margin-bottom: 0px;
	padding-top: 15px;
	width: 697px;
	background: url(../cmw_bgr.gif) repeat-y 0 0;
}

.con_module {
	float: left;
	display: inline;
	width: 174px;
}
.con_module h2 {
	color:#F87F11;
	font-family:Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	font-size:1.6em;
	font-weight:normal;
	padding-bottom:15px;
}
.con_module ul {
	float: left;
	clear: left;
	width: 100%;
	list-style-type: none;
}
.con_module ul li {
	float: left;
	clear: left;
	padding-bottom: 5px;
}
.con_module ul li a {
	color: #484848;
	font-style: italic;
	text-decoration: underline;
}
.con_module ul li a:hover {
	color:#094C90;
	text-decoration: none;
}
.asia {
	width: 148px;
	padding-left: 12px;
}
.asia h2,
.latin_am h2 {
	padding-bottom: 34px;
}
.latin_am {
	width: 170px;
	padding-left: 12px;
}
.mid_east {
	width: 160px;
	padding-left: 12px;
}
.sub_sah {
	width: 150px;
	padding-left: 12px;
}
.asia a,
.latin_am a,
.mid_east a,
.sub_sah a {
	text-decoration:none;
}
span.italic {
	display: block;
	padding-bottom: 5px;
	font-style: italic;
}
table {
	border-collapse:inherit;
}

/*
*
* map_region ADDED map_ prefix  
* I have region in administration  
* which brakes design
*/

.map_region {
	float: left;
	clear: left;
	width: 136px;
	height: 296px;
	margin: -50px -3px 15px 0;
	background: url(../back_to_map.jpg) no-repeat 0 0;
}
.map_back {
	float: left;
	clear: left;
	width: 134px;
	height: 22px;
	color: #fff;
	overflow: hidden;
	font-size: .1em;
	text-indent: -9999px;
}
.map_region_nav {
	float: left;
	clear: left;
	width: 136px;
	margin-bottom: 15px;
}
#inner_left .map_region_nav h3 {
	font-family: Verdana, Arial, Helvetica,Georgia,"Times New Roman",Times,serif;
	color: #585858;
	text-transform: none;
}
.map_region_nav .interact a {
	color: #585858;
}
.mid_module h3 {
	font-size: 1.1em;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

#block-views-press_feed-block_1 {
	margin-top:20px;
}

#block-menu_block-6 {
	/*width: 100%;*/}

#block-views-impact_story-block_1 {
	margin-bottom:20px;}
.content_image {
	padding:5px;}
.views-field-title {
	color:#000;
	font-weight:bold;
	}
/*********************
    block themes
*********************/

.bluebg {
	background-color:#DBE4ED;
	padding:10px;
}
.graybg {
	background-color:#cccccc;
	padding:10px;
}
.press_kit {
	background-color:#eeeeee;
	padding:10px;
	border:1px solid #cccccc;
	width:85%;
	margin-left:5%;
}

/*** edits ***/

#mid_col img[align="left"],
#mid_col img.alleft {
	float: left;
	display: inline;
	padding: 0 15px 5px 0;
}

#mid_col img[align="right"],
#mid_col img.alright {
	float: right;
	display: inline;
	padding: 0 0 5px 15px;
}
/*
#mid_col p a img {
	float: none;
	display: block;;
	margin: 0 0 10px 0;
}
*/
.item-list ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	font-weight: normal;
}
.item-list ul.menu li {
	padding: 0pt 0 5px;
}
.item-list .sub_nav li {
	padding: 0pt 0pt 15px 10px;
	width: 126px;
}
li .views-field-title a {
	font-weight: normal;
}

ul.menu li.collapsed {
	list-style-image: none;
	list-style-type: none;
}

#mid_col ul.primary li {
	display:inline;
	padding-left: 0;
	margin-bottom: 0;
	background: none;
	width: auto;
}
.views-field-field-extlink-value {
	margin-bottom: 15px;
}
.views-field-view-node {
	margin-bottom: 20px;
}
.views-field-title {
	margin-bottom: 15px;
	
}
ul.menu li .views-field-title {
	margin-bottom: 0px;
}
.pk_module,
.bios {
	float: left;
	display: inline;
	width: 220px;
}
.bios {
	padding-left: 10px;
	width: 210px;
}
#mid_col .pk_module ul {
	width: 220px;
	padding-left: 0!important;
}	
#mid_col .pk_module ul li {
	width: 195px;
}
.bios p {
	font-weight: bold;
}	
.bios a {
	display: block;
	padding-bottom: 5px;
}
#mid_col ul.pager {
	list-style-type:none;
	margin-bottom:5px;
	width:519px;
}
#mid_col ul.pager li {
	margin-bottom: 0;
	padding-left: 0;
	background: none;
}

#left_col.sub_pgs #bc {
	margin: 0;
}
.bod_module {
	float: left;
	width: 479px;
	padding: 20px 20px 15px;
	margin-bottom: 15px;
	background: #dbe4ed;
}
.left_links{
	 float: left;
	 width: 230px;
	 padding-right: 5px;
}
.names {
	 float: left;
	 width: 460px;
	/* padding-left: 10px; */
}
#mid_col .names a {
	font-weight: normal;
}
.views-field-nothing {
	padding-bottom: 10px;
}

/*********************
    by the numbers
*********************/

#numbers {
	width: 519px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#numbers ul {
	text-align: left;
	margin: 0;
	padding: 0px;
}

#mid_col #numbers ul li {
	padding: 0;
	width: 519px;
	list-style-type: none;
	margin-bottom: 24px;
	background: none;
}
.numbersText {
	font-family: Verdana, Arial, Helvetica, "Century Gothic", "Apple Gothic", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	color: #6699CC;
}
.feed-icon img {
	float:right;
	width: 16px;
	height:16px;
}
#inner_left .asia,
#inner_left .latin_am,
#inner_left .mid_east,
#inner_left .sub_sah {
	padding: 0;
	margin: 0;
	width: 136px;
}
#block-views-press_feed-block_2 div.feed-icon {
	/*display: none;*/
	margin-top: 5px;
	margin-right: 10px;}
.col-2 {
	padding-left:15px;}
.badge {
	width:156px;}
.views-field-field-video-embed-embed {
	/*width:120px;*/}
.views-field-field-video-embed-embed img{
	float:left;
	width:120px;
	margin-bottom:10px;
	margin-right:10px;}

.prop_body_text {
    float:left;
    width:1px;
  }
.clear_body_text {
    clear:both;
    height:1px;
    overflow:hidden;}
.embed_body_text {
	height:100px;}