body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img { 	border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { border:0;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}body.contentpane {	text-align: left;}p {	margin-bottom: 12px;}ol, ul {	list-style: disc;}li {	margin-left: 16px;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}strong { font-weight: bold; }em { font-style: italic; }body {	text-align: center;	font-family: 'Muli', sans-serif;	font-size: 12px;	line-height: 1.5;	}#leading-0-wrap, #leading-1-wrap, #leading-2-wrap, #leading-3-wrap, #leading-4-wrap {	height: 1000px;	max-width: 1546px;	margin: 0 auto 0 auto;		overflow: hidden;	position: relative;}#menu, #leading-0, #leading-1, #leading-2, #leading-3, #leading-4 {	width: 960px;	text-align: left;	margin: 0 auto;}#content {	max-width: 1546px;	margin: -10px auto 0 auto; }#menuWrap {	position: fixed;	top: 0;	background-color: #ffffff;	width: 100%;	z-index: 150;	height: 50px;}#menu {	height: 50px;	font-family: 'PT Serif', serif;	font-variant: small-caps;	text-align: center;	margin: 0 auto 0 auto;	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);	-webkit-text-stroke: 1px transparent;	-webkit-font-smoothing: antialiased;}#menu ul.menu {	margin: 0 auto;}#menu ul.menu li {	display: inline-block;	float: left;	list-style: none;	margin: 5px 30px 0 0;	font-size: 16px;	letter-spacing: 2px;}html.safari-mac #menu ul.menu li {	font-size: 14px;}#menu ul.menu li.item-106 {	margin-right: 0px;}#menu ul.menu li.active {	border-bottom: 4px solid #000000;}#menu ul.menu li:hover {	border-bottom: 4px solid #0091ff;}#menu a {	text-decoration: none;	color: #000000;	display: block;	height: 45px;	line-height: 40px;}#leading-0-wrap {	margin-top: 60px;	background: url(../../../images/backgrounds/home-bg.jpg) no-repeat center top;	}#leading-1-wrap{	background: url(../../../images/backgrounds/bio-bg.jpg) no-repeat center top;	height: 1000px;}#leading-2-wrap{	background: url(../../../images/backgrounds/robert-bg.jpg) no-repeat center top;	height: 1000px;}#leading-3-wrap {	background: url(../../../images/backgrounds/philanthropy-bg.jpg) no-repeat center top;}#leading-4-wrap {	background: url(../../../images/backgrounds/business-bg.jpg) #000000 no-repeat center top;  height: 1100px;
}#leading-0 {	height: 975px;	padding-top: 100px;}#leading-0 h1 {	background: url("../images/home-hdr.png") no-repeat scroll 0 0 transparent;	display: block;	height: 50px;	width: 390px;	margin: -65px 0 65px 0;}#leading-0-story {	width: 470px;	height: 250px;	margin-top: 125px;	background: none;	padding: 0;	position: static;}#leading-0-story .storyText {	width: 470px;}#footer {	margin-top: 510px;	background:#ffffff;	color: #666666;}#footer div {	float: left;}#footer #homeLeft {	width: 450px;}#footer #homeNews {	margin-left: 20px;	width: 200px;}#footer #homeLeft img {	float: left;}#footer #homeLeft img:hover, #homeNews h3:hover {	cursor: pointer;}}#footer #homeNews .read-more { display: none;}#footer #homeQuote, #homeQuote {	font-family: 'PT Serif', serif;	font-size: 18px;	line-height: 32px;	width: 430px;	margin: 45px 40px 0 0;}.quoteSig {	text-transform: uppercase;	font-size: 16px;}#footer #quoteNav {	font-size: 26px;}#footer #quoteNav .highlight {	color: #0091ff;}#footer p.date, #homeNews h2 { display: none; }#homeNews h3 {	font-family: 'PT Serif', serif;	font-size: 20px;	    margin: 0 0 20px;	font-weight: lighter;	}#footer div.newsflash-homeQuote, #footer div.newsflash-homeQuote p {	width: 430px;}div.clear {	float: none;	clear: both;}div.quote {	width: 300px;	height: 300px;	background: url(../../../images/quotes/quote-bg.png) no-repeat;	position: relative;	opacity: .9;	z-index: 100;}#leading-0-quote {	background: none;	display: none;}	#leading-1-quote {	top: -250px;	left: 0px;	background: url(../../../images/quotes/bio-quote.png) no-repeat;}#leading-2-quote {	top: -370px;	left: 525px;	background: url(../../../images/quotes/robert-quote.png) no-repeat;}#leading-3-quote {	top: -335px;	left: 525px;	background: url(../../../images/quotes/philanthropy-quote.png) no-repeat;}#leading-4-quote {	top: -250px;	left: 25px;	background: url(../../../images/quotes/bus-quote.png) no-repeat;}.small {	font-size: 10px;	font-style: normal;	line-height: 12px;	display: block;	margin-left: 14px;}.story {	width: 400px;	background-color: #ffffff;	position: relative;	padding: 30px 0 30px 30px;	height: 355px;		opacity: .9;	z-index: 100;}.story h1 {	height: 90px;	width: 300px;}#leading-1-story h1 {	background: url('../images/bio-hdr.png') no-repeat 0 30%;}#leading-2-story h1 {	background: url('../images/history-hdr.png') no-repeat 0 30%;}#leading-3-story h1 {	background: url('../images/philan-hdr.png') no-repeat 0 30%;}#leading-4-story h1 {	background: url('../images/boards-hdr.png') no-repeat 0 30%;}ul.actions {	display: none;}html.safari-mac #content {	margin-top: -25px;}body.contentpane ul.actions {	display: block;}body.contentpane ul.actions li {	list-style: none;}li.print-icon {	position: absolute;	margin: -68px 0 0 310px;	list-style: none;}#camera {	position: absolute;	top: 50px;	left: 300px;	display: none;}.storyText {	overflow: auto;	height: 295px;	padding-right: 20px;	line-height: 18px;	position: absolute;}#leading-0-story div.storyText {	height: 380px;}.storyText p.quote {	margin-right: 18px;	margin-left: 18px;}.storyText ul {	margin-bottom: 10px;}.storyText h2 {	font-weight: bold;}#leading-1-story {	top: 215px;	left: 450px;}#leading-2-story {	top: 50px;}#leading-3-story {	top: 100px;}#leading-4-story {	top: 175px;  left: 700px;
}#leading-4-story .storyText {	width: 380px;}img.philan {	position: absolute;}img.philan:hover {	position: absolute;	z-index: 100;}#philanth-visit {	margin: 575px 0 0 -130px;}#philanth-hosp {	margin: 525px 0 0 140px;}#philanth-hand {	margin: 380px 0 0 440px;}#philanth-speach {	margin: 330px 0 0 590px;}#philanth-heroes {	margin: 570px 0 0 655px;}#philanth-point {	margin: 520px 0 0 450px;}#philanth-angel {	margin: 620px 0 0 315px;}#philanth-street {	margin: 445px 0 0 -175px;}div#newsWrap {	margin-bottom: -60px;	margin-top: -60px;	background-color: #cccccc;	padding-bottom: 50px;}div#newsWrap .blog {	width: 960px;	margin: 0 auto;	text-align: left;}div.category-desc {	margin: 0 0 54px 0;	border-bottom: 1px solid #666666;	width: 630px;	height: 120px;	text-align: left;	padding: 72px 0 0;}div.category-desc h1 {	margin-top: 60px;	height: 25px;	width: 250px;	background: url('../images/news-hdr.png') no-repeat 0 0;}div.news-items-leading {	width: 630px;}div.news-items-leading div.item-separator {	margin: 30px 0;	border-bottom: 1px solid #666666;}div.news-items-leading h2 {	font-family: 'PT Serif', serif;	font-size: 20px;	line-height: 32px;	font-weight: lighter;}div.news-items-leading .publication {	font-style:italic;}.clear {	clear: both;}.warning {	color: #cc0000;	font-weight: bold;	font-size: 14px;}body.fpss h2.componentheading {	display: none;}