@charset "utf-8";
/* CSS Document */
/*****************************/
/*** Core html setup stuff ***/
/*****************************/




html {
  height: 100%;
  
}



form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #000;
	background-color: #bfccda;
}

a:link, a:visited {
	color: #5A7BA0; 
	font-weight: normal;
}

a:hover {
	color: #333333;
	font-weight: normal;
}

/*h1,h2,h3,h4,h5,h6 {margin:0;padding-left:10px;} */
input.button { cursor: pointer; } 
p {font-size: 1.1em; line-height: 1.3em;}
img { border: 0 none; }
li {margin-bottom: .4em;}
hr {margin-top: 0px; margin-bottom: 18px;}
ul{margin-top: 12px; margin-bottom: 12px;position:relative;}

h1 {font-size: 17px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #670202;}
h3 {font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #01346d; margin: 0;}

/*****************************************/
/***  Template specific  layout elements  ***/
/*****************************************/

/* template */
#page_bg {
	background: #edede8;
}

div#wrapper {
	 width: 770px; text-align:left; margin-top: 9px; 
}


div.center {
  text-align: center;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;

}

body.width_medium div#wrapper {
	width: 770px;
}

body.width_small div#wrapper {
	width: 770px;
}



body.width_fmax div#wrapper {
	min-width: 770px;
	max-width: 770px;
}


div#head {
	 width: 770px; height: 148px; margin: 0; background-image:url(../images/frame_mid.gif); background-repeat:repeat-y;
}

div#global { 
	float: right; 
	height: 115px;
}

div#banner {
	 width: 766px; background-image:url(../images/head_bkgd.gif); background-repeat:repeat-x; height: 115px; margin: 0 2px 0 2px;
}

div#banner .logo {
margin-left: 16px; 
float: left;
background:url(../images/head_logo.gif);
width:151px;
height:115px;
}

div#banner .imghome {
position:relative;
float:left;
background:url(../images/btn_home.gif);
width:63px;
height:25px;
}

div#banner .imgcontact {
position:relative;
float:left;
background:url(../images/btn_contact.gif);
width:98px;
height:25px;
}

div#banner .img a{
display:block;
width:100%;
height:100%;
}

div#banner .img a span{
display:none;
}


div#menu {
	 width: 766px; height: 27px; margin: 0 2px 0 2px;
}

div#menu ul { height: 27px; margin: 0;}
div#menu ul li {height: 27px; float: left;}
div#menu ul li a:link {padding: 3px 18px 3px 18px; height: 27px; background-image:url(../images/mItem_a.gif); background-repeat:repeat-x; text-decoration: none; font-weight: bold; width: 127px}

div#content {
	 width: 770px; background-image:url(../images/frame_mid.gif); background-repeat:repeat-y; padding: 0 0 0 0; font-size: 12px;
}

div#foot {margin: 5px 5px 30px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5a7ba0;}

div#foot .copyright {clear: both; float: left;} 
div#foot .menu {float:right;}
div#foot .menu ul{float:left; margin:0;padding:0;top:2.5px;}
div#foot .menu ul li{float:left; margin:0;padding:0;margin-left:4px;padding-left:4px;list-style:none;border-left:1px solid;height:10px;line-height:10px;}
div#foot .menu ul li.first{border-left:0;}
div#foot .menu a {text-decoration: none; #5a7ba0;} 
div#foot .menu a:link {text-decoration: none; #5a7ba0;} 
div#foot .menu a:visited {text-decoration: none; #5a7ba0;}
div#foot .menu a:hover {color: #000033; text-decoration: underline;}
div.hr{font-size:1px;line-height:0pt;width:770px;height:6px;}
div.hr.top{background:url(../images/frame_top.gif);}
div.hr.bot{background:url(../images/frame_btm.gif); clear: both;}
div.hr.frame{background:url(../images/frame_div.gif);height:16px;}
.img {position:relative;}
.img a{display:block;width:100%;height:100%;}
.img a span{display:none;}
.img.cmad{background:url(../images/callout_make-a-difference_001.jpg);width:349px;height:153px;float:left;}
.img.cmad a {position:absolute;width:184px;height:48px;top:89px;left:149px;}
.img.cfp{background:url(../images/callout_featured-project_001.jpg);width:353px;height:153px;float:right;}

.img.bl_donate {background:url(../images/bl_donation.jpg);width:182px;height:299px; margin-bottom: 9px;}
.img.bl_donate a {position:absolute;width:161px;height:38px;top:249px;left:10px;}

.img.bl_news {background:url(../images/bl_news.jpg);width:182px;height:129px; margin-bottom: 9px;}
.img.bl_news a {position:absolute; height: 129px; width: 182px; top: 0; left: 0;}

.img.br_donate {background:url(../images/br_donation.jpg);width:182px;height:299px; margin-bottom: 9px;}
.img.br_donate a {position:absolute;width:161px;height:38px;top:249px;left:10px;}

.img.br_news {background:url(../images/br_news.jpg);width:182px;height:129px; margin-bottom: 9px;}
.img.br_news a {position:absolute; height: 129px; width: 182px; top: 0; left: 0;}

.br_feature {background:url(../images/feature.jpg);width:182px;height:288px; margin-bottom: 9px;}
.br_feature div {padding: 38px 14px 0 14px;}

div#map {position: absolute; z-index: 99; font-family: arial; font-size: 12px; color: #006699; margin: 1px 0 9px 2px;; width: 766px; height: 300px; background-color: #99b3cc;}
div#map .links {padding-bottom: 12px;}
div#map h1 {border-bottom: 1px solid #ccc; padding-bottom: 2px; margin-bottom: 5px; font-size: 13px; font-weight: bold; color: #000; width: 240px;;}
div#map a:link {color: #006699;}
div#map a:visited {color: #006699;}
div#map a:hover {color: #663366;}

div.projectContent {padding: 312px 18px 18px 18px; clear: both;}

div#contentWrapper {padding-top: 1px; background-image:url(../images/pagetop_shadow.gif); background-repeat:repeat-x; background-position:top; background-color: #fff; width: 766px; margin: 0px 2px 0px 2px;}
div#contentWrapper .left{ float: left; width: 182px;}
div#contentWrapper .right{ float: left; width: 544px; margin: 18px;}

div#projects {}
div#projects .column {float: left; width: 365px; padding: 18px 9px 18px 9px; border: 0px solid #ccc;}
div#projects .full {766px !important; margin: 0 auto; padding: 18px 9px 18px 9px;}
div#projects h3 {color: #01346d; font-size: 17px; font-weight: bold;}
div#projects h4 {color: #01346d; font-size: 12px; font-weight: bold;}
div#projects p {color: #3d3d3d; font-size: 12px; line-height: 16px;}
div#projects .label {color: #83052b; font-size: 12px; font-weight: bold;}

div#panel_001 {width: 531px; background-image:url(../images/panel001/mid.gif); background-repeat:repeat-y; margin-left: 9px; margin-top: 9px;}
div#panel_001 div.top{background-image:url(../images/panel001/top.gif); background-repeat:no-repeat; background-position:top; }
div#panel_001 div.top h1 {display: inline; font-size: 17px; font-weight: bold; color: #670202; background-color: #fff; background-image:url(../images/panel001/arrow.gif); background-repeat:no-repeat; background-position: top right; margin-left: 18px; padding-right: 18px;}
div#panel_001 div.mid{ padding: 18px;}
div#panel_001 div.btm{background-image:url(../images/panel001/btm.gif); background-repeat:no-repeat; background-position: bottom;height: 28px; width: 531px;}
div#panel_001 div.donate{background-image:url(../images/panel_donation.jpg); background-repeat:no-repeat; background-position: bottom;height: 182px; width: 531px;}

div#subnav
{
	width:182px;
	background-image:url(../images/sb_menu/bkgd.png);
}

div#subnav ul
{
margin:0;
padding:0;
list-style:none;
}
 
div#subnav ul li{line-height:16px;margin:0;} 
div#subnav ul li a{height:100%;width:100%;display:block;text-decoration:none;padding: 5px 0;}
div#subnav ul li a span{padding-left:30px;display:block;}
div#subnav ul li.current{background:url(../images/sb_menu/bkgd2.png) no-repeat;}
div#subnav ul li:hover{background:url(../images/sb_menu/bkgd2.png) no-repeat;}
div#subnav .btm{width:182px;height:6px;background:url(../images/sb_menu/btm.png) no-repeat;}
div#subnav.aboutus .top{width:182px;height:52px;background:url(../images/sb_menu/top_about-us.png) no-repeat;}
div#subnav.conferences .top{width:182px;height:52px;background:url(../images/sb_menu/top_conferences.png) no-repeat;}
div#subnav.fundraisers .top{width:182px;height:52px;background:url(../images/sb_menu/top_fundraisers.png) no-repeat;}
div#subnav.partners .top{width:182px;height:52px;background:url(../images/sb_menu/top_partners.png) no-repeat;}
div#subnav.donations .top{width:182px;height:52px;background:url(../images/sb_menu/top_donations.png) no-repeat;}
div#subnav.team .top{width:182px;height:52px;background:url(../images/sb_menu/top_team.png) no-repeat;}

div.image
{
	float:left;
	margin:5px;
	position:relative;
}


div.image img
{
	border:1px solid #000000;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}
ul.newsletter{
list-style:none;
}

ul.newsletter li{
background:transparent url(../images/pdf_icon.gif) no-repeat scroll 0 0;
height:18px;
line-height:19px;
margin-bottom: 9px;
}

ul.newsletter li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

ul.newsletter li.latest a span {font-weight: bold !important;}

ul.newsletter li a span{
	padding-left:24px;
}

td{padding:5px;}


th.theader {color: #fff; background: #5A7BA0; padding: 3px;}
.even {background: #efefef;}

.spacer {height: 1px; width: 1px;}