/* Global */
html{
	height:100%;
}
body{
	margin:0;
	color:#666;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height:100%;
	background:#d7e9f5 url(../images/bg-html.gif) no-repeat 50% 0;
	min-width:980px;
	text-align:center;
}

h1{
	margin:14px 0 16px;
	color:#0079c1;
	font-weight:normal;
	font:21px/26px Arial, Helvetica, sans-serif;
}

h2{
	margin:0 0 7px 9px;
	color:#0079c1;
	font-weight:normal;
	font:13px/16px Arial, Helvetica, sans-serif;
}

.home{background:#d7e9f5 url(../images/bg-html-home.gif) no-repeat 50% 0;}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* GlobalEnd */
.page-holder{
	width:100%;
	background: url(../images/bg-body.gif) no-repeat 50% 100%;
	min-height:100%;
	text-align:center;
}
/* Main */
.w-main{
	width:980px;
	margin:0 auto;
	position:relative;
	padding:109px 0 342px;
	text-align:left;
}
.w-container{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:15px 0 0;
}
/* MainEnd */
/* Header */
#header{
	width:100%;
	height:109px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
.h-logo{
	position:absolute;
	top:0;
	left:0;
	width: 176px;
	height: 87px;
	margin:0;
	z-index:100;
}
.h-logo a{
	display:block;
	width: 176px;
	height: 87px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.menu{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	left:200px;
	font-size:10px;
	line-height:19px;
}
.menu li{
	float:left;
	margin:0 29px 0 0;
	display:inline;
}
.menu a{color:#0079c1;}
.menu a:hover{color:#ee3224; text-decoration:none;}
.h-search-form{
	position:absolute;
	top:23px;
	right:16px;
	height:22px;
	overflow:hidden;
}
.h-search-form select{
	float:left;
	width:126px;
	margin:0 15px 0 0;
	color:#999;
}
.h-search-form .text{
	background: url(../images/bg-input-search.gif) no-repeat;
	width: 107px;
	height: 16px;
	padding:3px 5px;
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.h-search-form .text input{
	background:none;
	border-style:none;
	display:block;
	width: 107px;
	font-size:11px;
	color:#999;
}
.navigation{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	right:-1px;
	height:50px;
	overflow:hidden;
}
* html .navigation{bottom:-1px;}
.navigation li{
	float:left;
	margin:0 1px 0 0;
}
.navigation a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:50px;
}
.navigation a span {
	display:block;
	height:150px;
}
.navigation li.give a span{
	background: url(../images/navigation-why-give.png) no-repeat;
	width: 98px;
}
.navigation li.help a span{
	background: url(../images/navigation-how-to-help.png) no-repeat;
	width: 113px;
}
.navigation li.kids a span{
	background: url(../images/navigation-kids-fam.png) no-repeat;
	width: 136px;
}
.navigation li.stories a span{
	background: url(../images/navigation-success-stories.png) no-repeat;
	width: 145px;
}
.navigation li.news a span{
	background: url(../images/navigation-news-events.png) no-repeat;
	width: 133px;
}
.navigation li.donate a span{
	background: url(../images/navigation-donate-now.png) no-repeat;
	width: 166px;
}
.navigation a:hover{position:relative; cursor:pointer;}
.navigation a:hover span{margin:-100px 0 0;}
.navigation li.active a span{margin:-50px 0 0 !important;}
/* HeaderEnd */
/* Promo */
.promo{
	width:100%;
}
.print-promo{display:none;}
.promo:after{
	content:"";
	display:block;
	clear:both;
}
.promo .flash-holder{
	width:980px;
	height:338px;
	overflow:hidden;
}
.promo .text-holder{
	width:100%;
	overflow:hidden;
	background:#fdb813 url(../images/bg-promo-text-holder.gif) no-repeat 0 100%;
	padding:16px 0 20px;
	margin:0 0 -6px;
	position:relative;
}
.home .promo .text-holder { 
  padding:0 0 0 0;
  height:71px;
}

.promo #myFlash img{display:block;}
.promo .text-holder strong.txt{
	float:left;
	background: url(../images/11_Yellow_CTA_Banner_lr.jpg) no-repeat;
	width: 980px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 38px 0 25px;
}
.home .promo .text-holder strong.txt,
.home .promo .text-holder .tour {
  margin:0 0 0 0;
  cursor: pointer;
}


.tour{
	float:left;
	color:#fff;
	font-size:13px;
	line-height:20px;
	margin:8px 0 0;
	padding:0 25px 0 0;
	background: url(../images/arrow-white.gif) no-repeat 100% 6px;
}
.promo .box{
	background:#fff;
	overflow:hidden;
	position:relative;
}
.promo .box .txt{
	position:absolute;
	top:30px;
	left:20px;
	width:390px;
	z-index:50;
}
.promo .box #image-promos {
  z-index:0;
}

.promo .box img{display:block;}
.promo .box h2{
	text-indent:-9999px;
	overflow:hidden;
	height: 31px;
	margin:0 0 16px;
}
.promo .box h2.why{
	background: url(../images/ttl-why-give.gif) no-repeat;
}
.promo .box h2.how{
	background: url(../images/ttl-how-giving-helps.gif) no-repeat;
}
.promo .box #graphs div {
	width: 390px;
/*	text-indent:-9999px;
	overflow:hidden; */
	margin:0 0 7px;
}

.promo .box #graphs {
  width:390px;
}

.promo .box p#promo1 {
	background: url(../images/txt-we-are-first.gif) no-repeat;
	height: 95px;
}

.promo .box p#levi {
	background: url(../images/txt-levi.gif) no-repeat;
  height:76px;
}

.promo .box p#alexa {
	background: url(../images/txt-alexa.gif) no-repeat;
  height:33px;
}

.promo .box p#dax {
	background: url(../images/txt-dax.gif) no-repeat;
  height:76px;
}

.promo .box p#amber {
	background: url(../images/txt-amber.gif) no-repeat;
  height:36px;
}



.promo .box ul{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
	font:14px/22px Arial, Helvetica, sans-serif;
}
.promo .box ul a.more{
	color:#00aeef;
	background: url(../images/arrow-blue.gif) no-repeat 100% 4px;
	padding:0 13px 0 0;
}
.promo .box ul a.donate{
	color:#00aeef;
	background: url(../images/arrow-blue-double.gif) no-repeat 100% 4px;
	padding:0 21px 0 0;
}
.sub-promo{
	background:#fdb813;
	height:35px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
.sub-promo .link{
	float:left;
	margin:0px 0 7px 0px;
	background: url(../images/12_Yellow_CTA_Banners_sm.jpg) no-repeat;
	width: 980px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
}
.sub-promo .tour{
	float:right;
	margin:0px 16px 0px 0px;
}
/* PromoEnd */
/* Content */
#innercontent{
	width:900px;
	float:left;
	padding:0 10px 60px 10;
}

#content{
	width:672px;
	float:right;
	padding:0 10px 60px 0;
}
#content .quick-links-holder{
	height:1%;
	margin:0 0 23px;
}
#content .quick-links-holder:after{
	content:"";
	display:block;
	clear:both;
}
#content .quick-link{
	width:205px;
	float:left;
	margin:0 15px 0 0;
	display:inline;
	position:relative;
}
#content .quick-link h2{
	margin:0;
	height:22px;
	margin:0 0 0 8px;
}
#content .quick-link img{
	float:left;
}
#content .quick-link p{
	font-size:11px;
	line-height:18px;
	margin:10px 0 0;
	height:1%;
	overflow:hidden;
}
#content .quick-link p a{
	font:bold italic 11px/18px Arial, Helvetica, sans-serif;
	color:#00aeef;
}
#content .quick-link .drop{
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#content .quick-link.hover .drop,
#content .quick-link:hover .drop{display:block;}
#content .quick-link .drop .top{
	background: url(../images/bg-quick-link-drop-top.png) no-repeat;
	width: 222px;
	padding:5px 0 0;
}
#content .quick-link .drop .center{
	background: url(../images/bg-quick-link-drop-center.png) repeat-y;
	height:1%;
	overflow:hidden;
	padding:14px 22px 0 18px;
}
#content .quick-link .drop .bottom{
	background: url(../images/bg-quick-link-drop-bottom.png) no-repeat;
	height:5px;
	font-size:0;
	overflow:hidden;
}
#content .quick-link .drop img{
	border:10px solid #fff;
	display:block;
	margin:0 0 25px;
	float:none;
}
#content .quick-link .drop .ttl{
	color:#fff;
	font-size:13px;
	line-height:19px;
	margin:0 0 19px;
	display:block;
}
#content .quick-link .drop .ttl span {
	padding:0 18px 0 0;
	background: url(../images/ico-heart.gif) right 4px no-repeat;
}
#content .quick-link .drop p{
	color:#fff;
	font-size:12px;
	line-height:19px;
	margin:0 0 19px;
}
#content .quick-link .drop ul{
	list-style:none;
	margin:0 0 19px;
	padding:0;
	font-size:11px;
	line-height:19px;
	text-transform:uppercase;
}
#content .quick-link .drop ul a{
	color:#22b9f1;
}
#content .content{
	width:425px;
	overflow:hidden;
	float:left;
}
#content .mission{
	border-top:1px solid #d7e9f5;
	padding:16px 0 0 8px;
	margin:0 0 30px;
}
#content .mission div{
	width: 297px;
	height: 62px;
}
#content .post-list{
	list-style:none;
	margin:-10px 0 0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
#content .post-list li{
	border-bottom:1px solid #d7e9f5;
	padding:15px 0 15px 8px;
	margin:1px 0 -1px;
}
#content .post-list a{
	font:bold italic 11px/18px Arial, Helvetica, sans-serif;
	color:#00aeef;
}
#content .ad-thanks{
	float:right;
	margin:0 -1px 0 0;
	display:inline;
}
#content .ad-thanks img{border:1px solid #62412d;}
#content .txt-holder{
	height:1%;
	overflow:hidden;
	padding:0 0 0 7px;
}

#content h2{
	margin:14px 0 16px;
	color:#0079c1;
	font-weight:normal;
	font:21px/26px Arial, Helvetica, sans-serif;
}
#content p{
	font-size:12px;
	line-height:20px;
	margin:0 0 18px;
}
#content .content p{line-height:18px;}
#content p a, #content li a{color:#31bef2;}
#content .posts{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#content .posts li{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #d7e9f5;
	padding:18px 0 15px;
	margin:1px 0 -1px;
}
#content .posts h3{
	font-size:13px;
	line-height:16px;
	background:none;
	color:#0079c1;
	text-transform:none;
	font-weight:normal;
	margin:0 0 7px 9px;
	padding:0;
}
#content .posts img{
	float:left;
	margin:6px 0 0;
}
#content .posts div{
	height:1%;
	overflow:hidden;
	padding:0 35px 0 0;
}
#content .posts p{
	font-size:11px;
	margin:0;
	line-height:18px;
}
#content .posts .more{
	color:#00aeef;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	font-style:italic;
}
.help-holder{
	overflow:hidden;
	margin:-10px 0 0;
}
.help-holder .box{
	overflow:hidden;
	border-bottom:1px solid #d7e9f5;
	margin:1px 0 -1px;
	padding:15px 0 20px 8px;
}
.help-holder .box h3{
	font-size:13px;
	line-height:16px;
	background:none;
	color:#0079c1;
	text-transform:none;
	font-weight:normal;
	margin:0 0 8px 2px;
	padding:0;
}
.help-holder .box img{
	float:left;
	margin:0 14px 0 0;
}
.help-holder .box div{
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.help-holder .box ul{
	list-style:none;
	margin:0;
	padding:0;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.help-holder .box ul a{color:#00aeef;}
.help-holder .box p{
	margin:0 0 2px !important;
}
#content .full{
	width:630px;
}
#content .sub-title{
	display:block;
	font-size:12px;
	line-height:20px;
}
#content .services{
	list-style:none;
	margin:-3px 0 10px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#content .services li{
	border-bottom:1px solid #d7e9f5;
	padding:15px 0;
	margin:1px 0 -1px;
}
#content .services h3{
	font-size:13px;
	line-height:16px;
	background:none;
	color:#0079c1;
	text-transform:none;
	font-weight:normal;
	margin:0 0 7px 10px;
	padding:0;
}
#content .services h3 span{
	margin:0 9px 0 0;
}
#content .services p{
	font-size:11px;
	line-height:18px;
	margin:0 0 0 28px;
}
#content .services p a{
	font:bold italic 11px/18px Arial, Helvetica, sans-serif;
	color:#00aeef;
}
/* ContentEnd */
/* Column */
.column{
	float:right;
	width:231px;
	margin:0 0 0 15px;
	display:inline;
}
.page-menu{
	border:1px solid #d7e9f5;
	font-size:11px;
	line-height:23px;
	margin:0 0 21px;
}
.page-menu a{
	color:#22b9f1;
	font-weight:bold;
	margin:0 4px 0 8px;
}
.column .info-box{
	overflow:hidden;
	border:2px solid #fecd57;
	border-width:2px 0;
	padding:12px 0 12px 6px;
	margin:0 0 29px auto;
	width:223px;
}
.column .info-box strong.ttl-mission{
	display:block;
	background: url(../images/ttl-our-mission2.gif) no-repeat;
	width: 86px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px 4px;
}
.column .info-box strong.ttl-familyhope{
	display:block;
	background: url(../images/ttl-family-of-hope.gif) no-repeat;
	width: 186px;
	height: 18px;	
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px 4px;
}
.column .info-box strong.ttl-why{
	display:block;
	background: url(../images/ttl-why-give-small.gif) no-repeat;
	width: 70px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px 4px;
}
.column .info-box strong.ttl-did{
	display:block;
	background: url(../images/ttl-did-you-know.gif) no-repeat;
	width: 132px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-2px 0 8px;
}
.column .info-box img{
	float:left;
	margin:6px 11px 0 7px;
}
#content .column .info-box p{
	overflow:hidden;
	font-size:11px;
	line-height:18px;
	margin:0;
}
#content .column .info-box p a{
	font:bold italic 11px/18px Arial, Helvetica, sans-serif;
	color:#00aeef;
}
.column .btns{
	list-style:none;
	margin:0 0 16px;
	padding:0 0 0 2px;
}
.column .btns li{
	padding:0 0 10px;
}
.column .btns a{
	display:block;
	width: 226px;
	height:44px;
  text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 auto;
}
.column .btns a:hover{background-position:0 -44px;}
.btn-donate{background: url(../images/btn-doante-now.gif) no-repeat;}
.btn-involved{background: url(../images/btn-get-involved.gif) no-repeat;}
.btn-share-story{background: url(../images/btn-share-your-story.gif) no-repeat;}
.btn-card{background: url(../images/btn-send-an-e-card.gif) no-repeat;}
.related{
	border:1px solid #dcedf8;
	padding:5px 9px;
	height:187px;
}
.related a{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#0079c1;
	text-transform:uppercase;
	letter-spacing:1px;
}
/* ColumnEnd */
/* Sidebar */
#sidebar{
	width:268px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
#sidebar .block{
	overflow:hidden;
	margin:0 0 27px;
}
.w-main h3{
	display:block;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0079c1;
	padding:0 0 0 9px;
	background:#dcedf8;
	margin:0 0 9px;
}
#sidebar .signup-form{
	/* height:1%; */
	overflow:hidden;
	padding:0 0 0 7px;
}
#sidebar .signup-form label{
	font-size:11px;
	line-height:14px;
	display:block;
	margin:0 0 8px;
}
#sidebar .signup-form div{
	/* height:1%; */
	overflow:hidden;
	margin:0 0 8px;
}
#sidebar .signup-form input{float:left;}
#sidebar .signup-form .text{
	float:left;
	width:187px;
	height:16px;
	padding:3px 5px;
	font-size:11px;
	background: url(../images/bg-input-search.gif) no-repeat;
}
#sidebar .signup-form .text input{
	margin:0;
	padding:0;
	background:none;
	border-style:none;
	width:187px;
	color:#999;
}
#sidebar .signup-form a{
	font-size:10px;
	color:#00aeef;
}
#sidebar .news-list{
	list-style:none;
	margin:-9px 0 3px;
	padding:0 0 0 2px;
	height:1%;
	overflow:hidden;
}
#sidebar .news-list li{
	height:1%;
	overflow:hidden;
	padding:9px 0 9px 7px;
	border-bottom:1px solid #d7e9f5;
	margin:1px 0 -1px;
}
#sidebar .news-list .date{
	float:left;
	width:41px;
	height:42px;
	margin:0 15px 0 0;
	color:#fff;
	background: url(../images/bg-date-post.gif) no-repeat;
	font-size:12px;
	text-align:center;
	padding:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .news-list .date em{
	font-size:21px;
	font-style:normal;
}
#sidebar .news-list .aug21{background: url(../images/txt-date-aug31.gif) no-repeat;}
#sidebar .news-list .feb12{background: url(../images/txt-date-feb12.gif) no-repeat;}
#sidebar .news-list .jul04{background: url(../images/txt-date-jul04.gif) no-repeat;}
#sidebar .news-list .oct08{background: url(../images/txt-date-oct8.gif) no-repeat;}
#sidebar .news-list .nov04{background: url(../images/txt-date-nov4.gif) no-repeat;}
#sidebar .news-list .dec03{background: url(../images/txt-date-dec3.gif) no-repeat;}
#sidebar .news-list strong{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	display:block;
	margin:4px 0 0;
}
#sidebar .news-list strong a{color:#00aeef;}
#sidebar .news-list span{
	font-size:12px;
	line-height:18px;
}
#sidebar .more-news{
	font:bold italic 11px/17px Arial, Helvetica, sans-serif;;
	color:#00aeef;
	margin:0 0 0 10px;
}
#sidebar .text-holder{
	padding: 0 0 0 7px;
}
#sidebar .text-holder p{
	line-height:14px;
	margin:0 0 10px;
	font-size:11px;
	line-height:14px;
	display:block;
	margin:0 0 8px;
}
#sidebar .ads-list{
	list-style:none;
	margin:0 0 25px;
	padding:0;
	overflow:hidden;
}
#sidebar .ads-list li{
	float:left;
	margin:0 20px 0 0;
}
#sidebar .block .nav-ttl{
	display:block;
	font-size:11px;
	text-transform:uppercase;
	line-height:22px;
	margin:0 0 1px;
}
#sidebar .block .nav-ttl a{
	display:block;
	color:#fff;
	padding:0 0 0 8px;
	background:#58a7d7;
}

#block .text-holder p{
	font-size:11px;
	line-height:14px;
	display:block;
	margin:0 0 8px;
}

#sidebar .block .nav-ttl a:hover{background:#0079c1; text-decoration:none;}
.sidenav{
	list-style:none;
	margin:0;
	padding:0;
	font:11px/23px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.sidenav li{
	border-bottom:1px solid #3595ce;
	margin:1px 0 -1px;
}
.sidenav a{
	display:block;
	background:#58a7d7;
	color:#fff;
	padding:0 0 0 9px;
}
.sidenav li.active{background:#0079c1;}
.sidenav li.active a,
.sidenav a:hover{background:#0079c1; text-decoration:none;}
.sidenav ul{
	list-style:none;
	margin:0;
	padding:4px 0 10px;
	font-size:10px;
	line-height:18px;
	background:#0079c1;
}
.sidenav ul li{
	margin:0;
	border-style:none;	
	padding:0 0 0 19px;
}
.sidenav ul a{
	display:inline;
	padding:0;
	background:none;
}
.sidenav ul a:hover{
	text-decoration:underline;
}
#sidebar .video-holder{
	overflow:visible;
}
#sidebar .video-box{
	padding:0 0 0 8px;
	margin:0 0 20px;
}
#sidebar .video-box p{
	margin:0 0 8px;
}
#sidebar .video-box .holder{
	overflow:visible;
}
#sidebar .video-box img{
	display:block;
	margin:0 0 0 10px;	
}
#sidebar .video-box a{
	margin:0 0 0 10px;
	color:#22b9f1;
}
/* SidebarEnd */

/* Footer */
#footer{
	width:980px;
	overflow:hidden;
	padding:185px 0 0;
	height:157px;
	margin:-342px auto 0;
	position:relative;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:17px;
}
#footer ul li{
	float:left;
	margin:0 25px 0 0;
}
#footer ul a{color:#fff;}
#footer .powered{
	float:right;
	margin:8px 37px 0 0;
	display:inline;
}
/* FooterEnd */

/* new calendar markup */

#newscal {
  width:266px;
  margin-bottom:3px;
}

#newscal tr td {
  line-height:18px;
  padding:9px 0;
  border-bottom:1px solid #D7E9F5;
}

#newscal td a {
  color:#00AEEF;
  text-decoration:none;
}

#newscal td a:hover {
  text-decoration:underline;
}

#newscal td img {
  margin:0 15px 0 7px;
}

#newscal p {
  margin:0 0 0 0 !important;
}

.bigyellow {
  width:980px;
  height:66px;
  overflow:hidden;
}

.smallyellow {
  width:980px;
  height:29px;
  overflow:hidden;
}

.bigyellow a, .bigyellow a:visited, .bigyellow a:link,
#smallyellow a, #smallyellow a:visited,  #smallyellow a:link {
  color:#fff;
  text-decoration:none;
}

.bigyellow a:hover, #smallyellow a:hover {
  text-decoration:underline;
}

.whitelink {
  color:#fff !important;
  text-decoration:none !important;
}

.brownlink {
  color:#960 !important;
  text-decoration:none !important;
}

.whitelink a, .whitelink a:link, .whitelink a:visited {
  color:#fff !important;
  text-decoration:none !important;
}

.brownlink a, .brownlink a:link, .brownlink a:visited  {
  color:#960 !important;
  text-decoration:none !important;
}


