div#head h1, div#head ul{margin:0;padding:0;}

ul#nav{float:right;}

#nav li{
	float:left;
	list-style:none;
padding-top:10px;
	}
#nav li a{
	display:block;
	height:36px;
	text-indent:-9999px;
	background: #fff url(../img/nav.gif) no-repeat top left;
	overflow:auto;
	}
	
#nav li a:hover{
	background-position:0 -36px;}

#nav-whoweare{
	width:133px;
	}
#nav li a#nav-programs{
	width:116px;
	background-position:-133px 0;
	}
#nav li a#nav-programs:hover{
	background-position:-133px -36px;
	}
#nav li a#nav-speakers-bureau{
	width:179px;
	background-position:-249px 0;
	}
#nav li a#nav-speakers-bureau:hover{
	background-position:-249px -36px;
	}
#nav li a#nav-donations{
	width:118px;
	background-position:-428px 0;
	}
#nav li a#nav-donations:hover{
	background-position:-428px -36px;
	}
#nav li a#nav-news{
	width:69px;
	background-position:-644px 0;
	}
#nav li a#nav-news:hover{
	background-position:-644px -36px;
	}
#nav li a#nav-contact{
	width:93px;
	background-position:-546px 0;
	}
#nav li a#nav-contact:hover{
	background-position:-546px -36px;
	}

#home{
	padding:0;
	margin:0;
	}
#wrap{
	margin:auto;
}

#head{
	overflow:auto;
	width:960px;
	margin:15px auto 1px auto;
padding:25px 0;
background:#fff url(../img/head_fade.gif) no-repeat bottom center;
overflow:hidden;
	}

h1#logo{width:250px; float:left;}

h1#logo a{
	text-indent: -9999px;
	display:block;
	width:250px;
	height:75px;
	background:#fff url(../img/logo.gif) no-repeat 20px -5px;
	float:left;
}

h1#logo a:hover{
background-position:20px -73px;}

#middle{
	border-top:1px solid #598d81;
        overflow:hidden;
	}
	
#middlewrap{
	width:960px;
	margin:auto;
	}

#hero{background:#fff url(../img/hero_bg.gif) repeat-x 0 0; padding-top:1px;}
#hero img{display:block;margin:auto;}

#bottom{
	background:#fff url(../img/bottom_fade.gif) repeat-x top left;
	height:289px;
	clear:both;
	}

#updates{
	width:960px;
	margin:auto;
	}

.col{
	width:22.5%;
	float:left;
	}

.col-left{
	margin: 0 1% 0 2%;
	}

.col-mid{
	margin: 0 1%;
	}

.col-right{
	margin: 0 2% 0 1%;
	}

#content{
	float:left;
	width:600px;
	padding:0 20px;
	font:normal 12px/20px georgia;
	}
	
#sidebar{
	float:right;
	width:260px;
	}
	
#sidebar .address {
	font: normal 11px/16px verdana;
	color: #333;
	}

#sidebar .teasers {
	margin-bottom:35px;
	}

#sidebar .client img{
	border: 5px solid #eee;
	}

#sidebar .client {
	font: normal 11px/16px verdana;
	color: #333;
	margin-bottom:35px;
	}

#sidebar .client p.more a {
	font:bold 10px georgia;
	text-transform: uppercase;
	color:#2D8D7F;
	float:right;
	}

#sidebar .address abbr {
	cursor:help;
	}
	
#sidebar .hours {
	font:normal 11px/16px verdana;
	color:#333;
	}
	
#sidebar ul {
	padding:10px;
	}

#sidebar li{
	padding-left:15px;
	list-style:none;
	background: transparent url(../img/bullet.gif) no-repeat 0 .4em;
	}
	
#sidebar .partners {
	font:normal 11px/16px verdana;
	color:#333;
	}

#sidebar .partners a{
	font:normal 11px/16px verdana;
	color:#2D8D7F;
	text-decoration:none;
	}
	
#sidebar .partners a:hover{
	border-bottom:2px solid #d7d7d7;
	color:#000;
	}

#sidebar .donations p{
	font:normal 11px/16px verdana;
	color:#333;
	padding-left:20px;
	}

#sidebar .donations img{
	margin:0 0 -3px -20px;
	}
	
#sidebar .donations p span.amount {
	font-family:georgia;
	color:#31998a;
	}
	
#sidebar h3 {
	font: bold 12px georgia;
	color: #2D8D7F;
	text-transform: uppercase;
	border-bottom: 2px solid #eee;
	margin-top:35px;
	}

#sidebar dt img {
	float:left;
	margin:0 10px 0 0;
	}

#sidebar dt a img {
	border:4px solid #eee;
	}

#sidebar dt a img:hover {
	border:4px solid #2D8D7F;
	}
	
#sidebar dd {
	font:normal 11px/13px verdana;
	color:#555;
	margin:2px 0 0 0;
	}

#sidebar dd a {
	font:italic 12px georgia;
	color: #2D8D7F;
	text-decoration:none;
	border-bottom: 1px solid #eee;
	}

#sidebar dd a:hover {
	border-bottom: 2px solid #d7d7d7;
	}


.h3{
        font:italic 1em/1em "Hoefler Text", Garamond, Georgia, serif;
	}
	
#content h2, h3, h4{
        font:italic 1em/1em "Hoefler Text", Garamond, Georgia, serif;
	font-size:24px;
        cursor:default;
        margin:1.5em 0 0 0;
	}
	
.col h2{
	font:italic 1.6em/1em "Hoefler Text", Garamond, Georgia, serif;
	color:#e7fcff;
	margin-bottom:10px;
	cursor:default;
	}

#content h2{
	color:#2D8D7F;
	}
	
.col .h3{
	font-size:16px;
	margin:0;
	padding:0;
    display:block;
    width:100%;
	}
	
.col a{
	display:block;
	text-decoration:none;
	color:#333;
	padding:10px;
width:100%;
	}

.col a:hover{
	color:#000;
	background: transparent url(../img/fade.png) no-repeat top left;
width:100%;
cursor:pointer;
	}

.col .p{
	font: normal 11px/14px verdana;
	margin: 3px 0 5px;
                display:block;
width:100%;
	}
	
#content p{
	font: normal 12px/20px georgia;
	color:#333;
	margin-bottom:0;
	}
	
#content p + p{
	margin:0;
	text-indent:1.5em;
	}
	
#content label{
	text-transform:uppercase;
	font:bold 11px georgia;
	color:#2D8D7F;
	letter-spacing:2px;
	}
	
#content p img.right{
	background:#f1f1f1;
	border:1px solid #eee;
	padding:4px;
	float:right;
	margin: 0 0 20px 20px;
	}
	
#content p span.lead-in{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:11px;
	}
	
#content h3{
	font-size:1.3em;
	color:#777;
	margin-top:0;
	border-bottom:3px solid #d7d7d7;
	}
	
#content h4{
	font-size:1.5em;
	font-style:normal;
	color:#2D8D7F;
	border-bottom:2px solid #D7D7D7;
	}

#content p strong.break{
	display:block;
	text-transform:uppercase;
	color:#555;
	margin-top:1em;
	text-indent:0;
	}

#content p.address{padding:7px 14px; background-color:#f3f3f3; border:2px solid #ccc;}

#foot{
	width:960px;
	margin:auto;
	font:normal 9px verdana;
	color:#777;
	text-align:right;
	clear:both;
    }
   
.hide{
	display:none;
	}

#content div.entry{
	padding-bottom:2em;
	}

.to-donate{margin-top:40px;}

/*IE6 Hacks*/

*html .col-left{
        margin: 0/* .5% 0 1%*/;
        }
*html .col-mid{
        margin: 0/* .5%*/;
        }
*html .col-right{
        margin: 0/* 1% 0 .5%*/;
        }
*html .col a:hover{
        background:transparent url(../img/arrow.gif) no-repeat 0 16px;
        }
*html h2{
        margin-top:20px;
	}

*html div.partners ul {margin-left:0;}

/*IE7 Hacks*/

*:first-child+html .col-left{
        margin: 0 .5% 0 1%;
        }
*:first-child+html .col-mid{
        margin: 0 .5%;
        }
*:first-child+html .col-right{
        margin: 0 1% 0 .5%;
        }
*:first-child+html h2{
        margin-top:20px;
        }
*:first-child+html div.partners ul {margin-left:0;}

/*Promo - Sponsor a Child */
.promo-sponsor{
        background:#000 url(../img/sponsor-a-child.jpg) no-repeat 90% 0;
        }

*+html .promo-sponsor{
margin-top:-20px;
}

.promo-sponsor #content p{
        color:#DDD;
        font-size:14px;
        line-height:20px;
        } 

.promo-sponsor #content{
        width:550px;
}

#home .banner{display:none;}