body {
	background: #fff url(../images/bg/mainbg.jpg) center top no-repeat;
	font-size: 62.5%; /* reset 1em to equal 10px */
	font-family: arial, helvetica, sans-serif;
	color: #2e353c;
}

p {
	margin: 0 0 12px 0;
	font-size: 1.2em;
	line-height: 1.4;
}

label {
	text-indent: -9999px;
	position : absolute
	}

/*JH: h3 style - replaces p em.*/
h3 {
	margin: 0 0 12px 0;
	font-size: 1.6em;
	line-height: 1.4;
}

p.em {
	font-size: 1.6em;
}
li {
	font-size: 1.2em;
}

div#article li {
list-style:inside;

}

div#article ul {
margin-bottom:12px;
}

li li {
	font-size: inherit;
}
a {
	color: #b0111f;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}
a.arrow {
	background: url(../images/bullets/linkarrow.gif) right center no-repeat;
	padding-right: 7px;
}
a.arrowdark {
	background: url(../images/bullets/linkarrow-dark.gif) right center no-repeat;
	padding-right: 7px;
}
div.article ul li,
div.articleDivision ul li {
	margin-bottom: 5px;
}





div#mainOuter {
	/*width: 965px;
		padding-right: 1px;*/ /* centring is dodgy with odd pixel widths */
	width: 966px;
	margin: 0 auto;
}

div#top {
	float: left;
	clear: both;
	width: 965px;
	height: 129px;
	border-bottom: 1px solid #b0111f;
}

div#top h1 {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 197px;
	height: 63px;
	background-image: url(../images/logos/icr-main.gif);
}
div#top h2 {
	position: absolute;
	left: 262px;
	top: 46px;
	width: 544px;
	height: 26px;
	background-image: url(../images/headlines/h2-main.gif);
}
a.donateNow {
	position: absolute;
	left: 877px;
	top: 38px;
	width: 68px;
	height: 43px;
	background-image: url(../images/buttons/donate-now.gif);
}



div#mainNav {
	position: absolute;
	left: 0px;
	top: 102px;
	width: 640px; /* only needs to be 624px in theory... */
	height: 27px;
}
div#mainNav ul {
	list-style-type: none;
	float: left;
	clear: both;
}
div#mainNav ul li {
	float: left;
	border-right: 1px solid #f6e5e6;
}
div#mainNav ul li#nav-support {
	border-right: none	;
}
div#mainNav ul li a {
	text-decoration: none;
	height: 24px;
	overflow: hidden;
	border-bottom: 3px solid #fff;
}
div#mainNav ul li.current a {
	border-bottom: 3px solid #b0111f;
}



div#mainNav ul li#nav-home a {
	width: 60px;
	background: url(../images/nav/mainnav.gif) 0 0 no-repeat;
}
div#mainNav ul li#nav-home a:hover,
div#mainNav ul li#nav-home.current a {
	background-position: 0 -24px;
}
div#mainNav ul li#nav-foundation a {
	width: 99px;
	background: url(../images/nav/mainnav.gif) -61px 0 no-repeat;
}
div#mainNav ul li#nav-foundation a:hover,
div#mainNav ul li#nav-foundation.current a {
	background-position: -61px -24px;
}
div#mainNav ul li#nav-research a {
	width: 90px;
	background: url(../images/nav/mainnav.gif) -161px 0 no-repeat;
}
div#mainNav ul li#nav-research a:hover,
div#mainNav ul li#nav-research.current a {
	background-position: -161px -24px;
}
div#mainNav ul li#nav-scientists a {
	width: 93px;
	background: url(../images/nav/mainnav.gif) -252px 0 no-repeat;
}
div#mainNav ul li#nav-scientists a:hover,
div#mainNav ul li#nav-scientists.current a {
	background-position: -252px -24px;
}
div#mainNav ul li#nav-fund a {
	width: 124px;
	background: url(../images/nav/mainnav.gif) -345px 0 no-repeat;
}
div#mainNav ul li#nav-fund a:hover,
div#mainNav ul li#nav-fund.current a {
	background-position: -345px -24px;
}
div#mainNav ul li#nav-support a {
	width: 153px;
	background: url(../images/nav/mainnav.gif) -470px 0 no-repeat;
}
div#mainNav ul li#nav-support a:hover,
div#mainNav ul li#nav-support.current a {
	background-position: -470px -24px;
}




div#searchBox {
	position: absolute;
	right: 5px;
	top: 96px;
	width: 220px;
	height: 24px;
	background: url(../images/boxes/navsearch.gif) left top no-repeat;
}
div#searchBox legend{
	text-indent: -9999px;
	position :absolute;
	margin-bottom : -14px !important;
	left:0;
	top:0;
}

div#searchBox label {
	text-indent: -9999px;
	position : absolute;
	left:0;
	top:0;
}

div#searchBox input#searchText {
	border: 0;
	width: 157px;
	height: 15px;
	font-size: 1em;
	margin: 5px 0 0 8px;
	float: left;
	clear: both;
	display: inline;
}
div#searchBox input#searchSubmit {
	float: left;
	width: 31px;
	height: 24px;
	margin-left: 10px;
	display: inline;
}



ul#navLinks {
	float: right;
	list-style-type: none;
	margin: 12px 20px 0 0;
	display: inline;
}
ul#navLinks li {
	float: left;
	margin-left: 18px;
	display: inline;
	font-size: 1.1em;
}
ul#navLinks li a {
	font-weight: normal;
}




div#homeTop {
	float: left;
	clear: both;
	width: 965px;
	height: 370px;
	background: url(../images/bg/home-mainsection.jpg) left top no-repeat;
}
div#homeTop h2 {
	width: 359px;
	height: 24px;
	background-image: url(../images/headlines/h2-home.png);
	margin-bottom: 12px;
}
div#homeIntro {
	float: left;
	clear: both;
	margin: 40px 0 0 20px;
	display: inline;
	width: 410px;
	
}
/*JH: New style - make anchor use arrow */
div#homeIntro a
{
	background: url(../images/bullets/linkarrow.gif) right center no-repeat;
	padding-right: 7px;
}

div#homeInset {
	float: left;
	margin: 50px 0 0 109px;
	display: inline;
	width: 373px;
}
div#homeInset div.inset {
	display: none;
}
div#homeInset div#inset1 {
	display: block;
}
div#homeInset div.inset img {
	display: block;
	margin-bottom: 16px;
}
div#homeInset div.inset p {
	margin: 4px 0;
	width: 300px;
}





div#homeInset div#controls {
	position: absolute;
	left: 306px;
	top: 230px;
}
div#homeInset div#controls span#insetCurrent {
	float: left;
	clear: both;
	width: 41px;
	height: 41px;
	overflow: hidden;
	text-indent: -999em;
	/* background: url(../images/misc/homeinsetnums.gif) left top no-repeat; */
}
div#homeInset div#controls ul {
	float: left;
	list-style-type: none;
	margin-left: 4px;
	display: inline;
}
div#homeInset div#controls ul li {
	float: left;
	clear: both;
}
div#homeInset div#controls ul li a {
	display: block;
	width: 22px;
}
div#homeInset div#controls ul li#next a {
	height: 20px;
	background: url(../images/misc/insetchange-up.gif) left top no-repeat;
}
div#homeInset div#controls ul li#prev a {
	height: 21px;
	background: url(../images/misc/insetchange-down.gif) left top no-repeat;
}








div#homeBottom {
	float: left;
	clear: both;
	width: 965px;
	background: url(../images/boxes/homeboxes-redline.gif) left top repeat-x;
}
div#homeBottom div.homeCol {
	float: left;
	min-height: 423px;
	z-index: 1;
}
div#homeBottom div#col1 {
	width: 322px;
}
div#homeBottom div#col1 img{
	padding-left:1px;
}

div#homeBottom div#col2 {
	width: 323px;
	background: url(../images/bg/thousandfaces.jpg) left top no-repeat;
}

div#homeBottom div#col2 img {
padding-left:1px;
}
div#homeBottom div#col3 {
	width: 320px;
}
div#homeBottom div#col3 img{
	width: 320px;
}

div#homeBottom div.homeCol p {
	line-height: 1.2;
}

div#homeBottom div.homeCol ul {
	list-style-type : none;
	margin-left: 10px;
	margin-top: 30px;
}

div#homeBottom div.homeCol ul li{
	margin-top: 10px;
}

div#homeBottom div.homeCol a.clearbg{
	margin-top: 260px;
}

div#homeBottom div.homeCol h2 {
	width: 300px;
	height: 40px;
}
div#homeBottom div#col1 h2 {
	margin: 19px 0 0 20px;
	background-image: url(../images/headlines/h-homesupport.gif);
}
div#homeBottom div#col2 h2 {
	margin: 19px 0 0 21px;
	background-image: url(../images/headlines/h-homehundred.gif);
}
div#homeBottom div#col3 h2 {
	margin: 19px 0 0 12px;
	background-image: url(../images/headlines/h-homescientists.gif);
}

div#homeBottom div#col1 p {
	margin: 10px 30px 1em 20px;
}
div#homeBottom div#col2 p {
	margin: 10px 30px 1em 21px;
}
div#homeBottom div#col3 p {
	margin: 10px 30px 1em 12px;
}

div#homeBottom div#col2 p.hundredLink {
	margin-top: 259px;
}
div#homeBottom div.homeCol.hilite {
	z-index: 10;
}
div#homeBottom div.homeCol.hilite h2 {
	background-position: 0 -40px;
}




div.colHilite {
	display: none;
	overflow: hidden;
	height: 423px;
	z-index: 5;
}
div.colHilite a {
	display: block;
	height: 423px;
}
div#col1hilite {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 334px;
	background: url(../images/boxes/homeboxes-hilite1.png) right top no-repeat;
}
div#col1hilite a {
	width: 334px;
}
div#col2hilite {
	position: absolute;
	left: 315px;
	top: 0px;
	width: 340px;
	background: url(../images/boxes/homeboxes-hilite2.png) center top no-repeat;
}
div#col2hilite a {
	width: 340px;
}
div#col3hilite {
	position: absolute;
	left: 635px;
	top: 0px;
	width: 330px;
	background: url(../images/boxes/homeboxes-hilite3.png) left top no-repeat;
}
div#col3hilite a {
	width: 330px;
}









div#contentOuter {
	float: left;
	clear: both;
	width: 965px;
	/*min-height: 700px;*/
}

div#leftNav {
	float: left;
	width: 211px;
	height: 600px;
	background: url(../images/bg/leftnav.jpg) left top no-repeat;
}

div#leftNav a#leftNavFoundation, div#leftNav a#leftNavTheResearch, div#leftNav .leftNavNewsEvents, div#leftNav a#leftNavScientists, div#leftNav a#leftNavInnovationfund, div#leftNav a#leftNavSupportUs, div#leftNav a#leftNavSiteMap, div#leftNav a#leftNavNewsEvents, div#leftNav a#leftNavRegister, div#leftNav a#leftNavContactUs, div#leftNav a#leftNavAccessibility, div#leftNav a#leftNavterms, div#leftNav a#leftNavSearch {
	margin-top: 23px;
	width: 211px;
	height: 39px;
}
a#leftNavSearch {
	background-image:url(../images/nav/leftnav-h-searchresults.gif);
}
a#leftNavRegister {
	background-image:url(../images/nav/leftnav-h-register.gif);
}
a#leftNavterms {
	background-image:url(../images/nav/leftnav-h-terms.gif);
}
a#leftNavFoundation {
	background-image: url(../images/nav/leftnav-h-foundation.gif);
}
a#leftNavScientists {
	background-image: url(../images/nav/leftnav-h-scientists.gif);
}

a#leftNavTheResearch {
	background-image:url(../images/nav/leftnav-h-theresearch.gif);
}
a#leftNavInnovationfund {
	background-image:url(../images/nav/leftnav-h-innovationfund.gif);
}
a#leftNavSupportUs {
	background-image:url(../images/nav/leftnav-h-supportus.gif);
	height:56px !important;
}
a#leftNavSiteMap {
	background-image:url(../images/nav/leftnav-h-sitemap.gif);
}
a#leftNavNewsEvents {
	background-image:url(../images/nav/leftnav-h-newsevents.gif);
}
a#leftNavRegister {
	background-image:url(../images/nav/leftnav-h-register.gif);
}
a#leftNavContactUs {
	background-image:url(../images/nav/leftnav-h-contact.gif);
}
a#leftNavAccessibility {
	background-image:url(../images/nav/leftnav-h-accessibility.gif);
}
a#leftNavterms {
	background-image:url(../images/nav/leftnav-h-terms.gif);
}
div#leftNav ul {
	list-style-type: none;
	float: left;
	clear: both;
}
div#leftNav ul li {
	float: left;
	clear: both;
	margin: 13px 0 3px 0;
	width: 200px;
	color: #4f4f4f;
}
div#leftNav ul li a {
	color: #4f4f4f;
	padding-left: 8px;
	border-left: none;
	margin-left: 13px;
	display: block;
	width: 179px;
	text-decoration: none;
}
div#leftNav ul li a:hover {
	color: #b0111f;
}
div#leftNav ul.level1 li.current a {
	color: #b0111f;
	border-left: 3px solid #b0111f;
	padding-left: 5px;
}
div#leftNav ul.level1 li.open a {
	color: #b0111f;
}


div#leftNav ul.level1 li.current ul.level2 li a {
	font-weight: normal;
	color: #4f4f4f;
	border-left: none;
	padding-left: 8px;
}
div#leftNav ul.level1 li.current ul.level2 li a:hover {
	color: #b0111f;
}
div#leftNav ul.level1 li.open ul li a {
	color: #4f4f4f;
	font-weight: normal;
	width: 163px;
	margin-left: 29px;
}
div#leftNav ul.level1 li.open ul li.current a {
	color: #b0111f;
	border-left: 3px solid #b0111f;
	font-weight: bold;

}





div#mainContent {
	float: left;
	width: 754px;
	background: #fff url(../images/bg/articlegrad.jpg) left top no-repeat;
}

div#mainContent div#article {
	float: left;
	clear: both;
	margin: 36px 0 0 19px;
	display: inline;
	width: 610px;
}

h2#h2aboutFoundation {
	width: 600px;
	height: 42px;
	margin-bottom: 12px;
	background-image: url(../images/headlines/h-aboutfoundation.gif);
}
img.articleImg {
	float: right;
	margin: 0 0 1em 30px;
	display: block;
}
div#article h3 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 4px;
}
div#articleBox h3 {
	margin-bottom: 20px;
}

div#articleBox div.articleItem h3 {
	margin-bottom: 10px;
}



div#articleSub {
	float: left;
	clear: both;
	width: 610px;
	margin: 40px 0 0 19px;
	display: inline;
	border-top: 2px solid #b0111f;
	min-height: 200px;
}

div#articleSub.articleSub3boxes {
	background: url(../images/boxes/sub3boxes.jpg) right top no-repeat;
}

div.articleSub3boxes div.articleSubBox {
	float: left;
	width: 202px;
	margin-right: 2px;
	overflow: hidden;
	padding-bottom : 10px;
}
div.articleSub3boxes div#sub3 {
	margin-right: 0;
}

div.articleSubBox h3 {
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	margin: 10px;
	display: inline;
	font-size: 1.5em;
	line-height: 1em;
}
div.articleSubBox h3 strong {
	display: block;
}
div.articleSubBox h4 {
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	margin: 10px;
	display: inline;
	font-size: 1.5em;
	line-height: 1em;
}
div.articleSubBox h4 strong {
	display: block;
}

div.articleSub3boxes div.articleSubBox a, div.articleSub2boxes div.articleSubBox a, div.articleSub1boxes a, #col1 p a, #col2 p a, #col3 li a{
	display :block;
}

/*JH: Added #col3 p a span */
div.articleSub3boxes div.articleSubBox a span, div.articleSub2boxes div.articleSubBox a span, div.articleSub1boxes a span, #col1 p a span, #col2 p a span, #col3 p a span, #col3 li a span {
	background: url(../images/bullets/linkarrow.gif) right center no-repeat;
	padding-right: 7px;
	margin-right : -8px;
}

/*JH: Added to support use of editlive control for the summary and main fields
div.articleSub3boxes div.articleSubBox a, div.articleSub2boxes div.articleSubBox a
{
	float: left;
	clear: both;
	width: 182px;
	margin: 5px;
	line-height: 1.2;
	font-size: 1.2em;
}
 */
a.noarrow {
display : inline !important
}

div.articleSub3boxes div.articleSubBox a.imgLink {
	display: block;
	width: 202px;
	height: 85px;
	float: left;
	clear: both;
}

div.articleSub3boxes div.articleSubBox img {
	display: block;
	width: 202px;
	height: 85px;
}
div.articleSub3boxes div.articleSubBox p {
	float: left;
	clear: both;
	width: 182px;
	margin: 10px;
	line-height: 1.2;
}
div.articleDivision h4 a{
	font-size:1.2em;
	line-height:1.4;
}

div#article h2 {
	width: 610px;
	height: 42px;
	margin-bottom: 35px;
}
div.results ul {
	overflow:hidden;
}
h2#h2whySupport {
	background-image: url(../images/headlines/h-whysupport.gif);
}
h2#h2currentFunding {
	background-image: url(../images/headlines/h-currentfunding.gif);
}
h2#h2whoWeAre {
	background-image: url(../images/headlines/h-whoweare.gif);
}
h2#h2ourBoard {
	background-image: url(../images/headlines/h-ourboard.gif);
}
h2#h2ambassadors {
	background-image: url(../images/headlines/h-ambassadors.gif);
}
h2#h2donors {
	background-image: url(../images/headlines/h-donors.gif);
}
h2#h2staff {
	background-image: url(../images/headlines/h-staff.gif);
}
h2#h2annualReports {
	background-image: url(../images/headlines/h-annualreports.gif);
}
h2#h2faq {
	background-image: url(../images/headlines/h-faq.gif);
}
h2#h2meetScientists {
	background-image: url(../images/headlines/h-meetscientists.gif);
}
h2#h2searchScientist {
	background-image: url(../images/headlines/h-searchscientist.gif);
}
h2#h2Search {
	background-image: url(../images/headlines/h-search.gif);
}







div#article div.subCopyBlock {
	float: left;
	clear: both;
	width: 610px;
	margin-top: 3em;
}



div.faqLinksBlock {
	float: left;
	clear: both;
	margin-top: 3em;
}

div.faqLinksBlock h3 {
	clear: both;
}
div.faqLinksBlock ul {
	list-style-type: none;
	float: left;
	clear: both;
	margin: 5px 0 1em 0;
}
div.faqLinksBlock ul li {
	margin: 0 0 5px 0;
}
div.faqLinksBlock ul li a {
	font-weight: normal;
}


div.faqAnswersBlock {
	float: left;
	clear: both;
	width: 610px;
	margin-top: 2em;
	padding-top: 1em;
	border-top: 1px solid #dadada;
}

div.faqAnswersBlock h3 {
	float: left;
	clear: both;
	margin-top: 20px;
	width: 610px;
}
div.faqAnswersBlock p.topLink{
	float: none;
	margin-top: 0px;
	clear: both;
	width: 610px;
	margin: 0px;
}

div.faqAnswersBlock p.topLink a{
	float : right;
	background: url(../images/bullets/reveal-up.gif) right center no-repeat;
	padding-right: 10px;
}
div.faqAnswersBlock h4 {
	float: left;
	clear: both;
	width: 610px;
	margin-top: 5px;
	font-size: 1.2em;
}
div.faqAnswersBlock p {
	float: left;
	clear: both;
	width: 610px;
	margin: 4px 0 2em 0;
}





div.articleDivision {
	float: left;
	clear: both;
	width: 610px;
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #dadada;
}

div.articleDivision div.articleDivisionLeft {
	float: left;
	width: 295px;
	overflow: hidden;
	margin-right: 20px;
}
div.articleDivision div.articleDivisionRight {
	float: left;
	width: 295px;
	overflow: hidden;
}


img.featuredScientistPhoto {
	float: right;
	margin: 0 0 1em 1em;
}
div#scientistThumbs ul {
	list-style-type: none;
	float: left;
	clear: both;
	width: 610px;
}
div#scientistThumbs ul li {
	float: left;
	margin-right: 20px;
	margin-top: 8px;
}
div#scientistThumbs ul li.last {
	margin-right: 0;
}
div#scientistThumbs ul li a {}
div#scientistThumbs ul li a img {
	display: block;
}

div#scientistSearch {
margin-bottom : 20px;
}

div#scientistSearch form {
}
div#scientistSearch fieldset {
}
/*Jh: Change form#scientistSearch to div#scientistSearchArea */
div#scientistSearchArea legend {
	font-size: 1.6em;
	margin-bottom: 8px;
	color: #2e353c;
}
div#scientistSearchArea fieldset {
	margin-left: 0;
}
div#scientistSearchArea select {
	width: 225px;
	float: left;
}
form#scientistSearchText input#scientistText {
	width: 220px;
	float: left;
}

input.textSearchButton {
	border: none;
	float: left;
	background: none;
	color: #b0111f;
	text-decoration: underline;
	margin-left: 5px;
	display: inline;
}

div#scientistPodcasts ul {
	margin: 2em 0;
}

div#scientistCorners h3{
	margin-bottom: 20px; 
}

div.floatContent h3, div.related h3 {
/*	margin-top: 15px; */
	margin-bottom: 20px !important; 
}
div#scientistCorners img {
	float: left;
	margin: 0 10px 10px 0;
}






div.bioContainer {
	float: left;
	clear: both;
	width: 610px;
	margin: 15px 0 0 0;
}
div.bioContainer div.bioPic {
	width: 84px;
	float: left;
	margin-right: 20px;
}
div.bioContainer div.bioText {
	float: left;
	width: 506px;
}
div.bioContainer div.bioExcerpt {
	float: left;
	width: 506px;
}
div.bioContainer div.bioExcerptWide {
	float: left;
	width: 610px;
}
div.bioContainer div.bioContinuation {
	float: left;
	width: 506px;
	display:none;
}
div.bioContainer div.bioContinuationWide {
	float: left;
	width: 610px;
	display:none;
}
div.bioContainer div.bioText h3 {}
div.bioContainer div.bioText p {}
div.bioContainer a.toggleLink {
	font-size: 1.2em;
	float: left;
	clear: both;
	margin-left: 104px;
	display: inline;
}

div.bioContainer h3 a.toggleLink {
	font-size: .7em;
	float: none;
	clear: both;
	margin-left:5px;
	display: inline;
}

div.bioContainer  h3 a.openLink {
	background: url(../images/bullets/reveal-down.gif) right center no-repeat;
	padding-right: 10px;
	white-space : nowrap;
	
	
}

div.bioContainer a.openLink {
	background: url(../images/bullets/reveal-down.gif) right center no-repeat;
	padding-right: 10px;
	white-space : nowrap;
}
div.bioContainer a.closeLink {
	background: url(../images/bullets/reveal-up.gif) right center no-repeat;
	padding-right: 10px;
	
}

div.bioContainer h3 a.closeLink {
	background: url(../images/bullets/reveal-up.gif) right center no-repeat;
	padding-right: 10px;
	display:none;
}

div.bioContainer.closedBio a.openLink {
	display: none;
}
div.bioContainer.openBio a.closeLink {
	display: none;
}

div.bioContainer.closedBio  h3 a.openLink {
	display: none;
}
div.bioContainer.openBio  h3 a.closeLink {
	display: inline;
	float:right;
}


/*paginattion*/

/*JH Added */	
div.filter {
	clear:both;
}

div.filter hr {
margin-top : 10px;
margin-bottom : 10px;
	}
	
div.filter ol li, div.filter ul li {
list-style-type :none;
	display : block;
	float : left;
	padding : 6px;
	background: url(../images/nav/im_pagination_divider.gif) 0px 8px no-repeat;
	}
	
div.filter ol li a, div.filter ul li a, div.filter ul li a  {

	}
div.filter .results ul li a {
	background: none;
	}
	
	
div.filter .results ul li {
	font-size : 110%
	}

div.filter .results h3 {
	float : left;
	margin-right : 20px;
	}

div.filter ul li span{
	display : block;
	float : left;
	padding : 6px;
	}



div#footer {
	float: left;
	clear: both;
	width: 925px;
	margin-left: 20px;
	padding-bottom: 10em;
	padding-top: 10px;
	display: inline;
	border-top: 1px solid #e5e5e5;
}

div#footer ul {
	list-style-type: none;
	float: left;
}
div#footer ul li {
	float: left;
	font-size: 1.1em;
	margin-right: 24px;
}
div#footer ul li a {
	font-weight: normal;
	color: #4f4f4f;
}
div#footer p#copyright {
	float: right;
	font-size: 1.1em;
}

#siteLinks li{
display : inline;
text-indent: -9999px;
position :absolute;
	}


/*temp.css pasted*/


h2#h2fundingResearch {
	background-image:url(../images/headlines/h-theresearch.gif);
	height:39px;
	margin-bottom:12px;
	width:170px;
}
h2#h2groundbreakingResearch {
	font-size:2.2em;
	height:19px;
	margin-bottom:12px;
	width:265px;
	text-transform: uppercase;
}

h2#h2groundbreakingResearch span {
	background-image:url(../images/headlines/h-groundbreakingresearch.gif);
	height:19px;
	margin-bottom:1px;
	width:265px;
}
h2#h2searchResults {
	background-image:url(../images/headlines/h-searchresults.gif);
	height:40px;
	margin-bottom:12px;
	width:176px;
}
h2#h2researchMap {
	background-image:url(../images/headlines/h-researchmap.gif);
	height:39px;
	margin-bottom:12px;
	width:93px;
}
h2#h2keyAchievements {
	background-image:url(../images/headlines/h-keyachievements.gif);
	height:39px;
	margin-bottom:12px;
	width:146px;
}
h2#h2innovationFund {
	background-image:url(../images/headlines/h-innovationfund.gif);
	height:39px;
	margin-bottom:12px;
	width:170px;
}
h2#h2investorSpotlight {
	background-image:url(../images/headlines/h-investorspotlight.gif);
	height:40px;
	margin-bottom:12px;
	width:103px;
}
h2#h2studentSpotlight {
	background-image:url(../images/headlines/h-studentspotlight.gif);
	height:40px;
	margin-bottom:12px;
	width:103px;
}
h2#h2graduateProgram {
	background-image:url(../images/headlines/h-graduateprogram.gif);
	height:40px;
	margin-bottom:12px;
	width:103px;
}
h2#h2joinNow {
	background-image:url(../images/headlines/h-joinnow.gif);
	height:40px;
	margin-bottom:12px;
	width:103px;
}
h2#h2supportersList {
	background-image:url(../images/headlines/h-supporterslist.gif);
	height:40px;
	margin-bottom:12px;
	width:103px;
}
h2#h2supportUs {
	background-image:url(../images/headlines/h-supportus.gif);
	height:140px;
	margin-bottom:12px;
	width:154px;
}
h2#h2becomeAmbassador {
	background-image:url(../images/headlines/h-becomeambassador.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}

h2#h2ambassadorspotlight {
	background-image:url(../images/headlines/h-ambassadorspotlight.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2pastevent{
	background-image:url(../images/headlines/h-pastevent.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2supportascientist{
	background-image:url(../images/headlines/h-supportascientist.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2researcharea {
	background-image:url(../images/headlines/h-researcharea.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2memorialtribute {
	background-image:url(../images/headlines/h-memorialtribute.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2endowments {
	background-image:url(../images/headlines/h-endowments.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2stocknoncash {
	background-image:url(../images/headlines/h-stocknoncash.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2taxincentives {
	background-image:url(../images/headlines/h-taxincentives.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2sportsevents {
	background-image:url(../images/headlines/h-sportsevents.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2plannedgiving {
	background-image:url(../images/headlines/h-plannedgiving.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2employermatching {
	background-image:url(../images/headlines/h-employermatching.gif);
	height:40px;
	margin-bottom:12px;
	width:168px;
}
h2#h2siteMap {
	background-image:url(../images/headlines/h-sitemap.gif);
	height:19px;
	margin-bottom:12px;
	width:168px;
}
h2#h2newsEvents {
	background-image:url(../images/headlines/h-newsandevents.gif);
	height:40px;
	margin-bottom:12px;
	width:118px;
}
h2#h2newsArchive {
	background-image:url(../images/headlines/h-newsarchive.gif);
	height:40px;
	margin-bottom:12px;
	width:82px;
}
h2#h2register {
	background-image:url(../images/headlines/h-register.gif);
	height:40px;
	margin-bottom:12px;
	width:127px;
}
h2#h2contactUs {
	background-image:url(../images/headlines/h-contact.gif);
	height:40px;
	margin-bottom:12px;
	width:81px;
}
h2#h2accessibility {
	background-image:url(../images/headlines/h-accessibility.gif);
	height:40px;
	margin-bottom:1px;
	width:130px;
}
h2#h2terms {
	background-image:url(../images/headlines/h-terms.gif);
	height:40px;
	margin-bottom:1px;
	width:161px;
}

/*below needs the header images but i dont have the font for pc*/
h2#h2supportersList, h2#h2joinNow, h2#h2graduateProgram, h2#h2studentSpotlight {
	text-indent:0px;
}

.quotered {
	color:#b0111f;
	font-size:1.5em;
	line-height:1.2em;
	font-style: italic;
	font-weight: bold;
	margin-bottom:12px;
}

div.floatContent {
	width:295px;
	float:right;
	margin:0 0 1em 30px;
}

div.floatContent ul.disc {
margin : -10px 0px 20px 14px;	
	}

div.formContent {
	width:170px;
	float:right;
	margin:0 0 1em 30px;
}

/*article SubBoxes*/

div#articleSub.articleSub1boxes {
	background:transparent url(../images/boxes/sub1boxes.jpg) no-repeat scroll right top;
	min-height:120px;
	height:120px;
}


div.articleSub1boxes div.articleSubBox img {
	float:right;
}

div.articleSub1boxes h3, div.articleSub1boxes h4 {
	font-size:1.5em;
	font-weight:normal;
	line-height:1em;
	margin:10px;
	text-transform:uppercase;
}

div.articleSub1boxes p {
	margin-left:10px;
}

div.articleSub2boxes {
	background: url(../images/boxes/sub2boxes.jpg) right top no-repeat;
}

div.articleSub2boxes div.articleSubBox img {
	display:block;
	height:85px;
	width:304px;
}

div.articleSub2boxes div.articleSubBox {
	float: left;
	width: 304px;
	margin-right: 2px;
	overflow: hidden;
	padding-bottom : 10px;
}

div.articleSub2boxes div#sub2 {
	margin-right: 0;

}
div.articleSub2boxes div.articleSubBox a.imgLink {
	display: block;
	width: 303px;
	height: 85px;
	float: left;
	clear: both;
}
div.articleSub2boxes div.articleSubBox p {
	float: left;
	clear: both;
	width: 270px;
	margin: 10px;
	line-height: 1.2;
}

/*article SubBoxes END*/
/*JH removed float: left */
div#articleBox {
	display:inline;
	width:610px;
	clear:both; 
/*	float:left; */
}
div#articleBox div.articleItem {
	border-top:1px solid #e5e5e5;
	margin-top:20px;
	padding-top:20px;
	clear: both;
	display:inline-block;
}

div#articleBox h4 {
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:10px;
}
div#articleBox div.caveat {
	color:#a3a6a9;
}

div.article2col {	
margin-top:30px;
}

div.article2col h4 {
	font-size:1.2em;
	font-weight:bold;
}

div.article2col div#colOne {
/*	display:inline;*/
	float:left;
	margin:0;
	padding:0px;
	min-height:200px;
	width:295px;
	z-index:10;
}
div.article2col div#colTwo {
	border-left:1px solid #e5e5e5;
/*	position : absolute;*/
	display:inline;
	float:left;
	margin-left:9px;
	padding-left:10px;
	height:auto; /*400px*/
	width:295px;
	z-index:10;
}
div.article2col div#colTwo.noborder {
	border:none;
	margin-left:10px;
}
/*JH change margin:5px 0 20px 0; to margin:5px 0 0 0;*/
div.article2col div.bioCol {
	clear:both;
	float:left;
	margin:5px 0 0 0;
	width:310px;
}
/* universal bioPic style ??? */
/*JH added div.bioPic img*/
img.bioPic, div.bioPic img {
	float:left;
	width:84px;
	margin-right:20px;
}

/*div.article2col div.bioCol div.bioPic {
	float:left;
	margin-right:20px;
}*/

div.article2col div.bioCol div.bioText {
	margin:0 0 0 104px;
}
.donateButton {
	float:right;
	padding-left:10px;
}


/* my mashup of the article scroller thing */
div#articleInset {
	background: url(../images/bg/article_scroller_bg.jpg) top left no-repeat;
	float: left;
	padding: 14px 16px 55px 16px;;
	margin: 20px 0 10px 0;
	display: inline;
	width: 373px;
}

div#articleInset div.inset {
	display: none;
}
div#articleInset div#inset1 {
	display: block;
}
div#articleInset div.inset img {
	display: block;
	margin-bottom: 16px;
}
div#articleInset div.inset p {
	margin: 4px 0;
	width: 300px;
}


div#articleInset div#controls {
	position: absolute;
	left: 320px;
	top: 250px;
}
div#articleInset div#controls span#insetCurrent {
	float: left;
	clear: both;
	width: 41px;
	height: 41px;
	overflow: hidden;
	text-indent: -999em;
	/* background: url(../images/misc/homeinsetnums.gif) left top no-repeat; */
}
div#articleInset div#controls ul {
	float: left;
	list-style-type: none;
	margin-left: 4px;
	display: inline;
}
div#articleInset div#controls ul li {
	float: left;
	clear: both;
	list-style-type:none;
}
div#articleInset div#controls ul li a {
	display: block;
	width: 22px;
}
div#articleInset div#controls ul li#next a {
	height: 20px;
	background: url(../images/misc/insetchange-up.gif) left top no-repeat;
}
div#articleInset div#controls ul li#prev a {
	height: 21px;
	background: url(../images/misc/insetchange-down.gif) left top no-repeat;
}

/*wide version styles*/
div#articleInset.wide {
	background: url(../images/bg/article_scroller_wide_bg.jpg) top left no-repeat !important;
	float: left;
	padding: 14px 16px 55px 16px;;
	margin-top: 20px;
	display: inline;
	width: 600px !important;
	height:190px;
}
div#articleInset.wide div {
	width:200px;
	float:left;
}

div#articleInset.wide div.inset img {
	float:left !important;
}

div#articleInset.wide div.inset p {
	width: 190px;
	margin-left: 20px;
}

div#articleInset.wide div#inset1 {
	width:600px;
	display:block;
}

div#articleInset.wide div#inset2, div#articleInset.wide div#inset3, div#articleInset.wide div#inset4, div#articleInset.wide div#inset5, div#articleInset.wide div#inset6 {
	width:600px;
}

div#articleInset.wide div#controls {
	left: 535px;
	top: 190px;
}
/* article scroller END */


/*randoms*/

div#videoPlayer {
	float: left;
	padding: 0px 10px 55px 0px;
	margin: 30px 0 0px 0;
	display: inline;
	width: 400px;
	height:285px;
}
div#flashAlt {
	background: url(../images/bg/videoNoflash.gif) 0 0 no-repeat;
	padding:100px 10px 0 10px;
	margin-left:-20px;
	height:280px;
	text-align:center;
	clear:both;
}

/* JH: New style */
div.articleBoxRight {
	width:200px;
/*	position :absolute;*/
	float: right;
	display:inline;
	z-index:200;
}

/* JH: New style */
div.articleSearchBox {
padding-left:10px;
margin-top:10px;
display:inline-block;
}

/* JH: New style */
div.articleSearchBox h4 {
	font-size:1.3em;
	font-weight:bold;
}

div.articleBoxRight div.articleGradBox {
margin-top:0;
}

/* JH: Removed 20px top margin */
div.articleGradBox {
	background: url(../images/boxes/article_grad_bg.jpg) 0 0 no-repeat;
	width:155px;
	margin: 20px 0 0 5px;
	float: right;
	padding: 20px 20px 0 20px;

}
div.articleGradBox div.bottom {
	background: url(../images/boxes/article_grad_bottom.jpg) 0 0 no-repeat;
	height:23px;
	width:195px;
	margin:22px 0 0 -19px;
}
/*JH removed .horizontal-rule */
hr{
	color:#d7d9da;
	background-color:#d7d9da;
	display:block;
	height:1px;
	margin-bottom:5px;
	border:none;
	clear : both;
}
div.articleGradBox h4 {
	font-size:1.3em;
	font-weight:bold;
}

div.articleGradBox a {
	white-space : nowrap;
}
div.related {
	float: left;
	clear: both;
	margin: 36px 0 0 0px;
	display: inline;
	width: 610px;	
	}

/*JH Added additional div.searchform styles for form and form.search */
form div.searchBoxbg , div.searchform div.searchBoxbg {
	width:134px;
	float:left;
}

form.search select#searchTopic, div.searchform select#searchTopic {
	font-size:1.2em;
	width:134px;
	overflow:hidden;
	margin:5px 5px 10px 0px;	
}

form.search label, div.searchform label {
	font-size:1.2em;
}

form.search div.submit, div.searchform div.submit {
	float:left;
	display:inline;
	width:35px;
	margin: 8px 0 0 5px;
}

form.search div.submit a, div.searchform div.submit a{
	font-size:1.2em;
}
form#registerForm {
	font-size:1.2em;

}
form#registerForm label {
	float:left;
	width:30%;
	position:relative;
	text-indent:0;
}

form#registerForm  p {
	margin-bottom:15px;
}

form#registerForm div {
	clear:both;
	margin-bottom:10px;
	height:20px;
}

form#registerForm input.radio {
	float:left;
	width:15px;
	margin-right:5px;
}

ul.linkList {
	list-style:none;
}

ul.linkList li {
	margin-bottom:5px;
}

ul.linkList li.seeall {
	margin-top:20px;
}
ul.linkList a.tvsymbol {
	background:url(../images/icons/tv_symbol.gif) right -2px no-repeat;
	padding-right: 20px;
}
ul.sitemapList {
	list-style:none;
	margin-left:5px;
	font-size:1.2em;
}
ul.sitemapList ul {
	margin:10px 0 0 40px;
	list-style:none;
}
ul.sitemapList li {
	margin:0 0 10px 0;
}
ul.sitemapList ul li {
	margin:5px 0 5px 0;
	font-weight:bold;
}
ul.sitemapList ul li li {
	font-weight:normal;

}

ul.sitemapList ul li a {
color:#2E353C;
font-weight:bold;
}

ul.sitemapList ul ul li a {
color:#2E353C;
font-weight:normal;
}


ul.sitemapList h3 {
	font-size:1.2em !important;
}

ul.sitemapList hr.horizontal-rule{
	margin-top : 20px;
	margin-bottom : 10px;
}

/*visual font-size, weight tweaks. this jazz is optional*/
div#article h3 {
	font-size: 1.6em;
	font-weight:bold;
	margin-bottom: 4px;
}

div#article h2 span {

}
p.em {
	font-size: 1.6em;
	font-weight:bold;
}

/*extras*/
.nobg {
background : none !important;	
	}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.border {
border :solid 1px #00f !important	
	}

/*JH: New style */
div.scientistThumbImage img {
	float:left;
	margin-right:20px;
	margin-top:8px;
}

/* Active Assembly overrides */
div.articleSub2boxes div.articleSubBox img.PsAaObjectImage, 
div.articleSub3boxes div.articleSubBox img.PsAaObjectImage {
	height:auto;
	width:auto;
}

.dojoFloatingPaneClient label {
	text-indent:5px;
}

h5 a {
	text-decoration:none;
	color: #000;
	font-size:1.5em;
}

