html {
	background-color: #e7e2e1;
}

body {
	width: 798px;
	padding: 20px 20px 0px 20px;
	background-color: #fff;
	margin: 0 auto; 
	margin-bottom: 40px;
	position: relative;
	font: normal 1em/1.6 arial, verdana, sans-serif;    
	border: 1px solid #999; 
	border-top: 0; 
}       


h2 {
	font: normal 1.2em/1.2 Times, Times New Roman, Georgia, serif;
	color: #0F4361;
}

h3 {
	color: #569cbe;
	font: bold .83em/1.2 arial, verdana, sans-serif;
	margin: 8px 0;
}

h4 {
	font: bold .75em/1.5 arial, verdana, sans-serif;
	line-height: 1.5em;
	text-transform: none;
	color: #817662;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 0px;  
	font-weight: normal;
} 


h5 {
    font: bold .8em/1.5 arial, verdana, sans-serif;
    color: #466A87;
	margin: 8px 0px 0px 0px;
}    

.thousands {
	font-size: .75em;
	font-style: italic;
}

p {                      
	margin: 1.3em 0;
	font: normal .8em/1.7 arial, verdana, sans-serif;
	color: #555;
}

dl, ul, ol {
	margin: 0;
	padding: 0; 
}

li, dt, dd {
	margin: 5px 0 5px 25px;
	padding: 0;
	font: normal .8em/1.7 arial, verdana, sans-serif;
	list-style: square;
}

a {
	color: #569cbe;
}

a img {
	border: none;
}


/* Special text classes 
------------------------------------------------------------ */
.lining-number {
 	font-family: Georgia;  
}              

.small_caps {
	font-size: 85%;
	text-transform: uppercase;
}                    

.af4q_callout  {   
   font-family: 'times new roman', times, georgia, serif;
   font-weight: bold;
}


.af4q_callout:link, .af4q_callout:visited { 
   font-weight: bold;
   color: #466A87;   
   text-decoration: none;
   
}        

.af4q_callout:hover {
   font-weight: bold;
   color: #9D4821;
   text-decoration: underline;
}
         
.publication-title, .program-title {
	font-style: italic !important;
	font-weight: normal !important;
}
 
#endnotes.publication-title, #endnotes.program-title { 
	color: #555 !important;
}
	
sup {
	line-height: 0px; 
	font-weight: bold;   
	text-decoration: none;
	font-size: 90%;
	margin-left: 2px;
}    

sup a:link, sup a:visited{ text-decoration: underline;}
sup a:hover{ text-decoration: underline;} 





/* Header
------------------------------------------------------------ */

#header {
	background-color: #466A87;
	width: 798px;
	height: 75px;
	position: relative; 
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 a.logo {
	display: block;
	text-indent: -9999px;
	background: url(../images/rwjf-logo-screen.gif) top left no-repeat;
	width: 197px;
	height: 75px;
	margin: 0;
	overflow: hidden;
}

#header h2 {
	position: absolute;
	bottom: 6px;
	right: 0;
	color: #fff;
	margin: 0px 10px;
	padding: 0;
	text-transform: uppercase;
	font: normal .70em/1 Times, Times New Roman, Georgia, serif;  
	letter-spacing: .05em;
	border: none;
}







/* Navigation
------------------------------------------------------------ */

#navigation {
	width: 802px;
	margin: 4px 0 4px 0;  
}

#navigation ul {
	list-style: none;
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

#navigation li {
	float: left;
	margin: 0 2px 0 0;
	color: #99B6CC;
	font: normal .65em/1.5 arial, helvetica, verdana, sans-serif;
	text-align: left;  
	text-transform: uppercase; 
	font-weight: bold;
	padding: 0;
	height: 25px;
	position: relative;
	width: 158px;
	overflow: hidden; 
	background-color: #0F4361;
}                      

#navigation li.about {
	margin: 0;
}  

#navigation li a {
	display: block;
	width: 150px;
	padding: 2.5em 5px 5px 5px;
	color: #99B6CC;
	text-decoration: none;
	position: absolute;
	left: 0;
	bottom: -1px; 
	padding-left:8px;
}
   
#navigation li a.current:link, #navigation li a.current:visited, #navigation li a.current:hover {
	cursor: default;    
	background-color: #569cbe;  
	color: #fff;         
	display:block;  
}    

#navigation li a:hover {
	background-color: #9D4821;
	color: #fff;
}  

#navigation li span.soon {
	display: block;
	width: 142px;
	padding: 2.5em 5px 5px 5px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	font-style: italic;
	color: #cfb88c;
}






/* Title
------------------------------------------------------------ */

#title {
	padding: 20px 25px;
	margin-top: 0 ;
}

#title h1 {
	font: normal 1.8em/1.8 Times, Times New Roman, Georgia, serif;
	color: #fff;
	margin: 0;
	border-bottom: 1px solid #fff;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
}


#yir #title, #financials #title, #grants-list #title, #pres-message.af4q #title, #pres-message.perspectives #title, #pres-message.endnotes #title, #about #title, #pdf-downloads #title, #sitemap #title {
	border-bottom: 1px solid #999;   
	width: 100%;
	height: 180px;
  	margin: 0 -21px 0 -20px;
	padding: 0 20px 0 20px;   
}       

#financials #title {
	height: 130px;
}  

#pres-message.af4q #title, #pres-message.perspectives #title, #pres-message.endnotes #title, #about #title, #sitemap #title{
	height: 80px;
}

#grants-list #title {
	height: 290px;
}

#yir #title h1  {                                                          
	border: 0;    
	width: 190px;
	height: 180px;  
	float: left;
	text-indent: -9999px;
   	background: url(../images/h1-yir.gif) top left no-repeat;
	margin:10px 20px 0 0;
} 

#yir #title p.intro, #grants-list #title p.intro {   
	font-family: arial, helvetica, verdana, sans-serif; 
	color: #569cbe;  
	margin: 0;
	font-size: 16px;        
	line-height: 30px;  
	position: relative; 
	top: 45px;
}


#financials #title h1 {
	border: 0;    
	width: 190px;
	height: 151px;
	float: left;
	text-indent: -9999px;
   	background: url(../images/h1-financials.gif) top left no-repeat;
	margin:0 20px 0 0;
}

#financials #pres-message.af4q #title h1, #pres-message.perspectives #title h1, #pres-message.endnotes #title h1, #about #title h1, #sitemap #title h1  {
	border: 0;
	width: 190px;
	height: 79px;
	float: left;
	text-indent: -9999px;
	margin:0 20px 0 0;
}


#sitemap #title h1  {
	background: url(../images/h1-sitemap.gif) top left no-repeat;
}                 

#pres-message.perspectives #title h1  {
	background: url(../images/h1-perspectives.gif) top left no-repeat;
	width: 400px; 
	margin-left: 20px;
 	
}


#grants-list #title h1 {
	border: 0;    
	width: 190px;
	height: 180px;  
	float: left;
	text-indent: -9999px;
	background: url(../images/h1-grants-list.gif) top left no-repeat;  
	margin:65px 20px 0 0;
} 

#grants-list #title p.intro {
	top: 25px;
}

#title p.intro {
	font: normal 16px/1.5em arial, helvetica, sans-serif;
	color: #569cbe;
	margin: 15px 0 0 0;
}     

#pdf-downloads #title p.intro{ 
	
}
    
#pres-message.endnotes #title h1{
 	background: url(../images/h1-pres_message-endnotes.gif) top left no-repeat; 
 	margin-left: 20px;
   
}            

#pres-message.af4q #title h1{
 	background: url(../images/h1-pres_message-af4q.gif) top left no-repeat; 
 	margin-left: 20px;
	width: 230px;
   
}



#pdf-downloads #title h1  {
	background: #fff url(../images/h1-pdf.gif) top left no-repeat; 
	height: 60px;
}


#about #title h1  {
	background: url(../images/h1-about.gif) top left no-repeat; 
}  

#about #title p.intro {
	padding-top: 28px;
}








/* Presidents Message Title
------------------------------------------------------------ */

#pres-message #title {
	position: relative;
	height: 50px;
	padding: 0;
	width: 798px;  
	overflow: hidden;
}

#pres-message #title img.main {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#pres-message #title h1 {
	position: absolute; 
	margin: 0px 0 0px 131px;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 0;
	border-bottom: none;  
	background: #bbc4a7 url(../images/h1-pres_message-title.gif) top left no-repeat;
	display: block;
	width: 700px;
	height: 100%;  
}

#image_banner {
	width: 839px;
	position: relative;
	left: -20px; 
	margin-right: -40px;
	/* border-bottom: 1px solid #999;  */
	margin-bottom: -25px;
}            

#image_banner h1 {
	text-indent: -9999px;
	background-repeat: no-repeat;  
}    

#image_banner h1, #image_banner img {
	margin-left: 20px;
}                           

#image_banner #alignment {
	background-image: url('../images/pres-definition-alignment.gif');
	height:180px;
	margin-top: 0;                
}

                     
#image_banner #collaboration {
	background-image: url('../images/pres-definition-collaboration.gif');
	height:180px;
	margin-top: 0;                
}

#image_banner #quality {
	background-image: url('../images/pres-definition-quality.gif');
	height:180px;
	margin-top: 0;                
}



        

/* Subnav
------------------------------------------------------------ */

#subnav {  
	position: relative;  
	float: left;
	padding: 0 0 20px 0;     
	margin: 0 -34px 0 0;
	width: 188px;   
}

#subnav ul {
	display: block;
	margin: 0;
	padding: 0;	 
}

#subnav li {
	font: normal .7em/16px arial, verdana, sans-serif;
	text-transform: uppercase;  
	margin: 0;   
	overflow: visible;	  
	list-style: none;
}

#subnav li a {
	color: #0F4361;
	text-decoration: none; 
	white-space: normal;
	padding: 0 0 7px 0;
	margin: 0;
	display: block;
}                 

#subnav li a.current {
	cursor: default;
	color: #a4684c; 
	
}

#subnav ul li a.toggle {
	cursor: pointer; 	
	background: url(../images/toggle.gif) right center no-repeat;   
}                   

#subnav ul li.closed ul {
	display: none;      
}

#subnav ul li.open {
	padding-bottom: 8px;
}

#subnav ul li.open ul {
	margin-top: 0;
}

#subnav ul li.open a.toggle {
}

#subnav ul ul {
	margin: 5px 0 0 5px;
	border-bottom: none; 
}

#subnav ul ul li {
	text-transform: none;
	font-size: .95em;
}

#subnav ul ul li a {
	border: none; 
	padding: 5px 20px 5px 0px;
}

#subnav ul ul li a.current {
	background: url(../images/TEMPbg-subnav-current.gif) 2px .3em no-repeat;
	color: #a4684c;
}

#subnav ul ul li a.current:hover {
	cursor: default;
}

#subnav h3 {
	font: bold .75em/8px arial, verdana, sans-serif;
	color: #569cbe;
	margin: 21px 0 0 0;       
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 10px;      
}

#subnav h3.filter {
	margin-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

#subnav h4 {
	font: normal .9em/1 arial, verdana, sans-serif;
	text-transform: uppercase;
	color: #817662;
	margin: 15px 0 5px 0;
}

#subnav ul.sort, #subnav ul.filter {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px 0;
}

#subnav ul.sort li, #subnav ul.filter li {
	font: normal .8em/1.5 arial, verdana, sans-serif;
	text-transform: none;
}

#subnav ul.sort li a, #subnav ul.filter li a {
	border: none;
	padding: 1px 0;
}

#subnav ul.sort li a {
	background: url(../images/bg-sort.gif) left center no-repeat;
}

#subnav ul.sort li a.current {
	background: url(../images/bg-sort-current.gif) left center no-repeat;
}

#subnav ul.sort li a:hover, #subnav ul.filter li a:hover {
	text-decoration: underline;
}






/* Content
------------------------------------------------------------ */


#content {                
	overflow: hidden;
	margin-top: 20px; 
}

#pres-message #content {
	background: #fff;
	padding: 0px 0px;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
	width: 798px;  
	overflow: hidden;  
}       

                    
#main-col {  
 	width: 589px;     
	margin: 0 -40px 0 0; 
	padding: 0 0 80px 55px; 
	overflow: hidden;
}  

#main-col p{
		margin: 0 0 1.3em 0;
		font: normal .8em/1.75 arial, verdana, sans-serif;
		color: #555;
}                       
  
#main-col h2 {
	margin-top: 0;
	
}     

#main-col li { 
	list-style-position: outside;
	list-style: decimal;
	color: #666;
}
   
#main-col img.chart {
	margin-left: -58px;
}

.story {  
	position: relative;
	left: 200px;
	width: 597px;
	top: 10px;
	padding-bottom: 50px;
}   



/* image placement in pres-message
------------------------------------*/
.story img {
	margin-top: 7px;
	margin-bottom: 7px;
}
img.span-page {
	position: relative;
	left: -200px; 
	margin-top: 18px; 
	margin-bottom: 0px;
	
}

img.span-column {
	margin-top: 14px;
}
img.gutter {
	position: relative;
	left: -200px;
	margin-right: -180px;
	float: left;
}
.right {
	float: right;      
	margin: 5px 0 10px 10px;
	background-color: #fff;   
	
}

.left {
	float: left;
	margin: 5px 25px 10px 0;
}  

/*  sidebars
--------------------------------------------------*/


.sidebar {  
	position: absolute;
	width: 200px;
	height: 200px;
	overflow: visible;
	margin-top: 24px;
	left: -200px;   
	
	/* background: #fff url(../images/sidebar-background.gif)  top no-repeat;   */
}  


.sidebar h1 {
	font-family: Times New Roman, times, georgia, serif; 
	font-size: 1.1em;
	color: #569cbe;  
	font-weight: normal;
	margin: 8px 8px 0 8px; 
}           
  

.sidebar h4 {
	margin: 0 8px 0 0 ;
}
.sidebar p em {
	color: #999;  
	text-transform: uppercase;  
	letter-spacing: 2px;
	font-size: .7em;   
	font-style:normal;
}

.sidebar p {  
	font-family: Times New Roman, times, georgia, serif; 
	font-size: 1.1em; 
	line-height: 1.45em; 
	width: 175px;
	color: #569cbe;  
	margin: 0 0 0 0px; 
	padding:8px 0;   
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	
}

.sidebar sup {
	font-size: 60%;
}   

.sidebar sup a:link, .sidebar sup a:visited {color: #466A87;} 

.sidebar  p.name, .sidebar  p.profession {  
	font-weight: bold;
}

.sidebar p.title {  
	color: #666;  
	margin-top: 14px;
}          

.sidebar ul {
	margin: 12px 0;;
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999;
	
}    

.sidebar ul li {
	color:#569cbe !important;
}   

.in-text-quote  {
   margin-top: 24px;
   height: 535px; 
   width: 597px;
}    

.in-text-quote img {
	margin: 0;
	padding: 0;
}

.sidebar-quote {
	position: relative;
	float: right; 
	overflow: hidden;
	width: 220px;
	height: 519px; 
	left: 0px;  
	top: 0px;     
	padding: 0;
	margin: 0 0 31px 0 ;     
	vertical-align: top;  
	background-color: #99B6CC; 
	
}  
    
.sidebar-quote h4 {
	font-family: Times New Roman, times, georgia, serif; 
	font-size: 105%; 
	line-height: 120%;   
	font-weight: normal;
	font-style: italic;  
	text-transform: none;  
	color: #fff; 
	float: none;  
   	margin: 12px 12px 0px 12px;
   
}
  

.sidebar-quote img{
	margin: 10px 0 5px 12px;
} 
     
.sidebar-quote p {
	font-family: Times New Roman, times, georgia, serif; 
	color: #0F4361; 
	margin: 0 9px 10px 11px;
	line-height: 1.3em;
	

}

.sidebar-quote p.credit {
   	font-family: arial,helvetica, sans-serif;
	color: #466A87; 
	border-top: 1px solid #fff;
	padding-top: 15px; 
	margin-top: 10px;  
	padding-top: 10px;	
}

.hang-left {
	float: left;
}




/* pullquote
---------------------------------------------------------*/
                     
.pullquote {
	padding: 5px 0 5px 5px;
	margin: 15px 0;
}

.pullquote p {
	font: normal 1em/1.4 Times, Times New Roman, Georgia, serif;
	color: #569cbe;
}
 
   
#pres-message .pullquote {  
	background-image: url(../images/fact.gif);
	background-repeat: no-repeat;   
	margin: 15px 0 10px 0;  
	padding: 0;  
	width: 730px;
	height: 120px;
	position: relative;     
	left: -110px;
	overflow: visible; 	 
}      
              
#pres-message .pullquote p {
	position: relative;
 	font-size: 1.6em;  
	line-height: 1.2em;  
	width: 600px;   
	padding: 0 0 0 105px; 
	margin:0;
}

#pres-message .pullquote p.short {top: 30%;}
#pres-message .pullquote p.medium {top: 27%;}
#pres-message .pullquote p.long {top: 12%;}
 
#pres-message .pullquote p sup {
	font-size: 50%;
}

#pres-message span.lead-in {
	color: #569cbe;  
	font-family:  Times New Roman, Times, Georgia, serif;
	font-size: 1.4em;
	font-style: italic; 
	line-height: 1.3em;
}           

#pres-message p.news-headline {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 0;   
	font-size: 1em;
}
/* only used on the first page --*/    

#pres-message img.pad-bottom{
	padding-bottom: 15px;
}

#pres-message p.highlight-paragraph {
	color: #569cbe;
	font-weight: bold;
}

#pres-message .presidents-name {
	color: #0F4361;
	font: bold .8em/1.2 arial, verdana, sans-serif;
	margin: 15px  0 5px 0;
	border: none;
}

#pres-message .presidents-title {
	color: #0F4361;
	font: italic .8em/1.2 arial, verdana, sans-serif;
	margin: 5px 0 20px 0;
}

#pres-message .section {
	border-bottom: 1px solid #4D817D;
}

#pres-message p{
	margin-bottom: 0;
}

#pres-message p.change {
	margin-left: 20px;
	margin-bottom: 0;
}

#pres-message p.today {
	margin-top: 0px;
	margin-bottom: 8px;
}

.story ul {
	position: relative;
	left: -25px;
	margin-right: 10px;
	padding-bottom: 1px; 
}
              

.story ul li {
	color: #555;
	list-style:square; 
}                     
   

.story div.dots {
   text-align: center;
   font-size: 1.5em;
   color:#0F4361; 
   margin: 5px 0 0 0;
}   


/* AF4Q styles 
----------------------------------------*/

#pres-message.af4q div.story {
   padding-bottom: 40px;
}

#pres-message.af4q div.story h2 {  
	position: relative;
	font-size: 2em;
	left: -70px;  
	margin: 0;  
}  
        
#pres-message.af4q img.dots {
	position: relative;
	left: -70px;  
	margin: 30px 0 0 0;
}      

#pres-message.af4q div.story dt {
	font-size: 1.3em;   
	margin-top: 5px;  
	color: #569cbe;
}

#pres-message.af4q div.story dd {
	margin-top: 0px;  
	color: #555;
}
#pres-message.af4q div.story em {
	font-weight: bold; 
	font-style: normal; 
	color: #569cbe;
}


/*------ Page Navigation -------------- */ 

dl.page-nav { 
	float: left; 
	height: 18px; 
	background-color: #fff;
	padding: 0 10px 0 10px; 
	border-left: 1px solid #999;    
	border-right: 1px solid #999; 
	position: relative;  
	font-size: 90%;
	left:-2px; 
	z-index: 501;
	margin-right: -200px;    
}    

#grants-list dl.page-nav{
	position: relative; 
	top: 0;
	left: 0; 
	padding: 0;
    margin: 0 0 38px 0; 
 	border: 0;
	float: none;
 	overflow:hidden;
}

 
dl.page-nav dt, dl.page-nav dd {
	float: left;
	margin: 0;
} 

dl.page-nav dt {
	color: #666;
	font-weight: bold;   
	
}

dl.page-nav dd {
	padding: 0 3px;  
	font-weight: bold;
}                                                             

dl.page-nav dd.current{
	text-decoration: underline;
	color:  #666;
	
}

dl.page-nav dd.next {
	padding-left: 10px;    
	background: url(../images/bg-pagenav-next.gif) left center no-repeat; 
}

dl.page-nav dd.previous {
	padding-right: 8px;
	background: url(../images/bg-pagenav-next.gif) right center no-repeat;  
}

#grants-list dl.page-nav dt, #grants-list dl.page-nav dd, #grants-list dl.page-nav dd a {
	color: #569cbe;
}

dl.page-nav dd a {
	text-decoration: none;  
	color: #569cbe;
}

dl.page-nav dd a:hover {
	text-decoration: underline;      
	font-weight: bold;
}
     
dl.top {
	top: 1px;                 
	background-color: #fff;  
}

#pres-message.message dl.top {
	border:none; 
	left: -10px;
} 
 /*
dl.top dt {
	color: #99B6CC;
}      

dl.top dd a:link, dl.top dd a:visited{
	color: #99B6CC;
} 

dl.top dd.current {
	color: #fff;
}  */  
.af4q dl.top, .endnotes dl.top,.perspectives dl.top {
	top: -1px;
} 
     


.perspectives img.dots {
	margin-top: 24px;
}  

.perspectives h3 {
	margin: 4px 0 0 0;
}
   
.perspectives p.highlight-paragraph  {
	color: #555 !important; 
	margin-top: 0;
}
dl.bottom {
	position:absolute;
	left: 20px; 
	bottom: 0px; 
	padding-bottom: 3px;
}

#links_bottom{ 
	position: absolute;
	float: right;
	margin: 0;        
	bottom: 0px;   
	right: 20px; 
	font-size: 90%;
}              
      
#yir #links_bottom {  
	vertical-align: bottom;
}                           

#links_bottom li{ 
	position: relative;
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;    
	padding:0 5px;                                                    
	text-decoration: none;
}    

#links_bottom a:link, #links_bottom li a:visited {text-decoration:none; color: #569cbe;}
#links_bottom a:hover {text-decoration:none; color: #666;}
 
  




/*---- e/o page navigation ---------------*/


.program-update #content h1, #statistical-highlights #content h1, #distribution #content h1, .financials #content h1 {
	font: normal 1.8em/20px Times, Times New Roman, Georgia, serif; 
	color: #0F4361;   
	padding: 35px 0 30px 0; 
	margin: 0 0 20px 0;
	border-bottom: 1px solid #999;
	position: relative;
}

.title-img {      
	padding: 0;
	height: 300px;  
	width: 600px;   
	overflow: hidden;
}


.program-update h2, #statistical-highlights h2.chart-title {
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	margin-left: 0px;
	margin: 30px 0 10px 0; 
	padding-top: 20px;
	font-weight: bold;
	
}

#statistical-highlights h2, #distribution h2 { 
	padding-top: 30px;
  	font-size: 1em;
}

.program-update #main-col p.source, .program-update #main-col p.note {
	margin-left: 0;
	font: normal .7em/120% arial, verdana, sans-serif;
	color: #e37512;  
	margin-bottom: 1.4em;
}  


#financials p.note {
	font: normal .7em/1.2 arial, verdana, sans-serif;
	margin-top: 30px;
	color: #666;
}

#statistical-highlights p.note {
	font: normal .7em/1.2 arial, verdana, sans-serif;
	margin-top: 30px;
	color: #666;
}

span.error {
	font-weight: bold;
	color: red;
	padding-left: 10px;
}

.program-update p.intro,  #report-auditors p.intro {
	font-family: arial, helvetica, verdana, sans-serif; 
	color: #569cbe;  
	margin: 0;
	font-size: 17px;        
	line-height: 30px;  
}

p.note + p.note {
	margin-top: 2px !important;
}


 


/* President' Message Endnotes
------------------------------------------------------------ */


/* PDF Downloads
------------------------------------------------------------ */

#pdf-links {    
	width: 38px;
	height: 20px;
	top: 5px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;  
	background-image: url(../images/pdf-pres.gif);
	background-repeat: no-repeat;   
	background-color: #fff;
	z-index: 500;    
	position: relative;  
	float: right;    
	margin-left: -38px;  
	margin-bottom: -20px;
} 

.program-update #pdf-links {
	top: 303px;
}
   
#pres-message.endnotes #pdf-links, #financials #pdf-links, #pres-message.af4q #pdf-links, #pres-message.perspectives #pdf-links {
	top: -20px;
}   

#pdf-links h3 {
	display: none;
	margin: 0;
	font: bold .8em/1.2 arial, verdana, sans-serif;
	color: #a4684c;
	padding: 3px 8px;
}

#pdf-links ul {
	display: none;
	margin: 0 0px;
	border-top: 1px solid #fff;
	list-style: none;
	padding: 0px 0;
}

#pdf-links li {
	margin: 8px 0;
	font: normal .8em/1.1 arial, verdana, sans-serif;
	color: #a4684c;
	padding: 0 6px;  
	list-style: none;
}

#pdf-links li a {
	color: #a4684c;
	text-decoration: none;
	display: block;
	width: 123px;
}

#pdf-links li a:hover {
	text-decoration: underline; 
}             

#yir #pdf-links {
   top: -20px; 
}

#pres-message.second-level #pdf-links {
	top: 224px;  
}

#pdf-links h3 {
	background: url(../images/pdf-pres-top.gif) top left no-repeat;
}

.program-update #pdf-links, #statistical-highlights #pdf-links, #distribution #pdf-links {
	background: url(../images/pdf-pres.gif) top left no-repeat;    
	background-color: #fff;            
	top: 82px; 
	
}  

.program-update #pdf-links {
	 top:382px;
	}

.program-update #pdf-links h3, #statistical-highlights #pdf-links h3, #distribution #pdf-links h3 {
	background: url(../images/pdf-pres-top.gif) top left no-repeat;
}


#about #pdf-links {
	background: url(../images/pdf-about.gif) top left no-repeat;
}

#about #pdf-links h3 {
	background: url(../images/pdf-about-top.gif) top left no-repeat;
}

#pdf-links:hover, #pdf-links.over { 
	margin-right: 0px;
	width: 155px; 
	height: 100px;  
	margin-bottom: -100px;
	border-bottom: 1px solid #999;
}

.program-update #pdf-links:hover, #statistical-highlights #pdf-links:hover,  #statistical-highlights #pdf-links.over, #distribution #pdf-links:hover,  #distribution #pdf-links.over {
	height: 128px;    
	margin-left: -155px;  
	margin-bottom: -128px;  
}
   
#grants-list #pdf-links {
	top: -20px;
}
#pdf-links:hover h3, #pdf-links.over h3 {
	display: block;
}

#pdf-links:hover ul, #pdf-links.over ul {
	display: block;
}

#yir-links {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

#grants-links {
	float: right;
	width: 50%;
	margin-bottom: 20px;
}

#pres-links li {
	display: inline;
	padding: 0 10px 0 0;
}

#pres-links h2 {
	margin-bottom: 0 !important;
}

#pdf-downloads #content a, #sitemap #content a {
	text-decoration: none;
}

#pdf-downloads #content a:hover, #sitemap #content a:hover {
	text-decoration: underline;
}

#pdf-downloads #content h2, #sitemap #content h2 {
	border: none;
	margin-bottom: 10px;
}

#pdf-downloads #content ul, #sitemap #content ul {
	margin-left: 5px;
}

#pdf-downloads #content li, #sitemap #content li {
	list-style: none;
	margin: 5px 0;
	color: #555; 
	font-weight: bold;
}

#pdf-downloads #content ul ul, #sitemap #content ul ul {
	margin-left: 15px;
}

#pdf-downloads #content li li, #sitemap #content li li {
	list-style: none;
	font-size: 1em;
}

#pdf-downloads #content h2 a, #sitemap #content h2 a {
	color: #0F4361;
}

#pdf-downloads #content h3, #sitemap #content h3 {
	font-size: .9em;
	color: #0F4361;
}

/* endote pdf download */






/* Table Styles
------------------------------------------------------------ */

table {
	width: 100%;
	border-bottom: 1px solid #466A87;
	border-top: 1px solid #466A87;

	padding: 0;
	border-collapse: collapse;
}

tbody {
	background-color: #eef;
	border-bottom: 1px solid #466A87;

}

table tbody tr.last {
	border-bottom: 1px solid #999;
}     

td.lines{
	border-top: 1px solid #466A87;
	border-bottom: 1px solid #466A87;
}

td.line{
	border-top: 1px solid #466A87;
}

thead tr th {
	border-bottom: 1px solid #999;
}

thead tr.plain,
thead tr.plain th.plain {
	background-color: #eef;
	border-bottom: 0px;
	font-weight: normal;
	color: #666;

}

thead tr.simple, thead tr.simple th.simple {
	background-color: #eef;
	border-bottom: 1px solid #999;
}

th {
	font: normal .8em/1.5 arial, verdana, sans-serif;
	text-align: left;
	text-indent:-10px;
	color: #666;
	padding: 3px 5px 2px 15px;
}


th.text-right {
	text-align: right;
}

thead th, tr.totals th, tr.totals td {
	font-weight: bold;
}

td {
	font: normal .8em/1.5 arial, verdana, sans-serif;
	text-align: right;
	color: #666;
	padding: 3px 6px 2px 5px;
}

.parenthesis{
	padding: 3px 2px 2px 5px;

}

.financials table {
	margin: 10px 0;
	border-bottom: 1px solid #466A87;
}

.financials thead {
	background-color: #eef;
}

.financials tbody {
	background-color: #fff;
	vertical-align: bottom;
}


.financials thead tr th {
	border-bottom: none;
	color: #466A87;
	font-weight: bold;
	border: 1px solid #466A87;
	font-style: normal;
}

.financials thead tr th.year {
	text-align: right;
}
.centered {
	text-align: center;
}

.financials tbody tr.odd {
	background-color: #fff;
}

.financials tbody tr.total {
	background-color: #466A87;
}

.financials tbody tr.total td,
.financials tbody tr.total th {
	color: #fff;
	font-weight: bold;
}
.financials tbody tr.financial-position td, .financials tbody tr.financial-position th {
	padding-left: 40px;
}


.financials tbody tr.subtotal th, .financials tbody tr.subtotal td {
 	color: #999;
}

.financials tbody td, .financials tbody th {
	border-left: 1px solid #466A87;
	border-right: 1px solid #466A87;
}

.financials tbody .subsection th {
	padding-left: 20px;
}
.financials tbody .subsectiontotal th, .financials tbody .subsectiontotal tr,  .financials tbody .subsectiontotal td {
	padding-left: 20px;
	font-weight: bold;
}

.financials tbody .subsubsection th {
	padding-left: 40px;
}

.financials tbody .subsubsectiontotal th, .financials tbody .subsubsectiontotal tr, .financials tbody .subsubsectiontotal td {
	padding-left: 40px;
	font-weight: bold;
}


.financials tbody .subsection th.subtitle {
	font-style: normal;
	font-weight: bold;
	color: #967e5f;
	padding-left: 5px;
}

.financials tbody .section th.title {
	font-style: normal;
	font-weight: bold;
	color: #466A87;
	padding-left: 15px;
}

.financials tbod .bold tr, .financials tbody .bold td, .financials tbody .bold th{
	font-weight: bold;
}
.tab3{padding-left: 60px;}
.tab4{padding-left: 80px;}
.tab5{padding-left: 100px;}
.bottom{vertical-align: bottom;}
.dollarsign{
	float:left;
	padding-left: 34px;
}
.dollarsign2{
	float:left;
	padding-left: 18px;
}

.dollarsign3{
	float:left;
	padding-left: 0px;
}

.dollarsign4 {
	float:left;
	padding-left:46px;
	}
.dollarsign5 {
	float:left;
	padding-left:58px;
	}
.dollarsign5-fix {
	float:left;
	padding-left:60px;
	}

body.financials #main-col ul li {
	list-style-type:square;
	}
li.list-lastItem {
	margin-bottom:1.3em;
	}
     
body.financials #main-col h4 {
	text-transform:uppercase;
	}



/* Home Page Content
------------------------------------------------------------ */

#home #content {
	height: 560px;
	position: relative;
	background: #fff url(../images/bg-content-home.jpg) 0 145px no-repeat;
	overflow: hidden;
	margin-top: 2px;
}

#home #content img.main {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#home #content h1, #home #content h2, #home #content h3, #home #content p {
	position: relative;  
	z-index: 2;
}

#home #content h1 {
	font: normal 2.3em/1.1 Times, Times New Roman, Georgia, serif;
	color: #fff;
	margin: 0;
	padding: 0;
	height: 145px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/h1-home.jpg) top left no-repeat;
}

#home #content h2 {
	font: bold .83em/1.3 arial, verdana, sans-serif;
	width: 325px;
	color: #fff; 
	left: 39px;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}

#home #content h3 {
	font-size: .83em;
	font-weight: normal;
	width: 325px;
	color: #fff;  
	left: 39px;
	margin: 0 0 25px 0;
	padding: 0;
}

#home #content p {
	font-size: .83em;
	line-height: 1.4;
	margin-left: 39px;
	width: 283px;
	color: #fff;
}                      

#home #content p.intro { 
	margin-top: 50px;
}

#home #content p.continue-reading {
	font-size: .95em;
	font-weight: bold;  
	margin-top: 20px;
}

p.continue-reading a {
	color: #f5d89b;
	text-decoration: none;
}

p.continue-reading a:hover {
	text-decoration: underline;
}



/* Financials
------------------------------------------------------------ */



/* Grants List Content
------------------------------------------------------------ */

#grants-list .grantee {
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

#grants-list .grantee .program-sites {
	margin: 0 0 16px 20px;
}

#grants-list h2 {
	overflow: hidden;
}

#grants-list .grantee h3 {
	color: #569cbe;
	margin: 0 0 8px 0;
	width: 70%;
}

#grants-list .grantee h3.group-title {
	width: 100%;
}

#grants-list .grantee h4 {
	color: #666;
	margin: 14px 0 0 0;
	font-size: .9em;
	line-height: 1;
}

#grants-list .grantee h5.site-title {
	color: #569cbe;
	margin: 0 0 4px 0;
	width: 65%;
	line-height: 1.2;
}

#grants-list .grantee p {
	margin: 0;
	line-height: 1.4;
}

#grants-list .grantee p.description {
	clear: both;
	margin: 5px 0 6px 0;
}

#grants-list .grantee p.location {
	font: normal .8em/1.2 arial, verdana, sans-serif;
	text-transform: uppercase;
	color: #666;
	width: 35%;
	margin: 0 0 0px 0;
}

#grants-list .grantee .program-sites p.location {
	font-size: .75em;
	line-height: 1.3;
}

#grants-list .grant-item {
	margin: 0 0 8px 0;
	clear: both;
	width: 100%;
	position: relative;
}

#grants-list .program-sites .grant-item {
	margin-top: 14px;
}

#grants-list .grant-item .amount {
	float: left;
	font-weight: bold;
	margin-right: 10px;
}

#grants-list .grant-item .duration {
	float: left;
	margin-right: 10px;
}

#grants-list #main-col {
	padding-top: 0; 
}      

#grants-list #main-col ol {
	margin-bottom: 20px;
}          

#grants-list #main-col ul {
	margin-bottom: 20px;
}

#grants-list #main-col ul li { 
	list-style: square;
}






/* Breadcrumbs
------------------------------------------------------------ */

#breadcrumbs ul {
	list-style: none;
	margin:  0;
	padding: 20px 0 15px 0;
	overflow: hidden;
}

#breadcrumbs li  {
	float: left;
	font: normal .75em/1 arial, verdana, sans-serif;
	margin: 0;
	padding: 0 8px 0 12px;
	background: url(../images/bg-breadcrumb-li.gif) left center no-repeat;
	color: #999;
}

#breadcrumbs li:first-child {
	background-image: none;
	padding-left: 0;
}

#breadcrumbs li a {
	color: #999;   
	text-decoration: none;
}

#breadcrumbs li a:hover {
	color: #666;
}







/* Footer
------------------------------------------------------------ */

#footer {
	width: 798px;  
}

#footer p {
	font: normal .65em/1 arial, verdana, sans-serif;
	color: #A7A092;
	float: left; 
	position: relative;
	top: 20px; 
	left: -20px;
	margin: 0px 0 0 0px;
	padding: 0px 0;   
}

#footer ul {
	position: absolute;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

#footer li  {
	float: left;
	font: normal .65em/1 arial, verdana, sans-serif;
	margin: 0;
	padding: 0 5px 0 8px;
	background: url(../images/bg-footer-li.gif) left center no-repeat;
}

#footer li a {
	text-decoration: none;
	color: #A7A092;
}

#footer li a:hover {
	text-decoration: underline;
	color: #817662;
}

#color_block {
	height: 27px;
	width: 100%;
	background-color: #0F4361;
}



/* Misc
------------------------------------------------------------ */


#about .left {
	margin-top: 0; 
	margin-left: 14px;
} 

#about #subnav li {
	font-size: .9em;   
	padding-bottom: 10px;
}     



.center {
	float: left;
	margin: 10px 0 10px 0;
}

.fade-ffffff {
		margin: -5px 0 !important;
		padding: 5px 10px 5px 26px !important;
		background-color: #eeeeee;
}

.fade-ffffff  a.endnotes-anchor	{
	padding-top: 20px !important;
	left: 6px !important;
}

#pres-message.endnotes-content p {
	position: relative;
	padding-left: 26px;
	padding-right: 10px;
	width: 688px;
}

#pres-message.endnotes-content p a.endnotes-anchor {
	position: absolute;
	top: -15px;
	padding-top: 15px;
	left: 6px;
	width: 16px;
	text-align: right;
	z-index: 1
}

a.return {
	height: 20px;
	width: 24px; 
	margin: 0 0px -20px 0;
	text-indent: -1000px;
	display: block;
	position: relative;
	top: 0;
	left: -10px;
	overflow: hidden;
	z-index: 2; 
}

.fade-ffffff a.return {
	top: 5px;
}

a.return:hover {
	background: url(../images/return.gif) bottom left no-repeat;
}

.chart {
	margin-left: -45px;
	margin-bottom: 30px;
}

#statistical-highlights .assets {
	margin-left: -30px;
}    

 /* cleanup later 
---------------------------------------*/

#page-nav-bar {
         height: 24px;
	   	 margin: -3px 0 20px 20px;
		 width: 798px;  
		border-bottom: 1px solid #999;  
}    

.roman {font-family: Times, Times New Roman, Georgia, serif !important;}
         
