/*
-------------------------------------------
Noyce - Base Styles
Version:Feb. 09, 2009
------------------------------------------- */
/* Change Log:Created Feb. 09, 2009
Feb. 09, 2009:Updated ... 
Main font:Arial, Helvetica, sans-serif;
------------------------------------------- */
/* Default Styles
------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	margin:0;
	padding:0;
}
body {
	margin:0 0 1em 0;
	padding:0;
	background:#fff;
	color:#333;
	text-align:center;
	
}
body#informalScience {
	overflow:scroll;
	*overflow:auto;
}
body, td, th, input { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
	font-size:small;
	}
h1, h2, h3, h4 {
	margin:0 0 0.2em 0;
	font-family:Arial, Helvetica, sans-serif;
}
h1 { font-size:20px; font-weight:bold; color :#000; }
h2 { font:bold 12px Arial, Helvetica, sans-serif; color:#000; }	
h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#999865; }
h4 { font-size:100%; }
li h1, li h2, li h3, li h4 {
	border:none;
}
a:link, a:visited { color:#036; outline:none;}
a:link:hover, a:visited:hover { color:#f93; outline:none;}
a:link:active { color:#911; outline:none; }
form, fieldset { margin:0; }
outline { border:none; }
img, fieldset { border:0; }
fieldset { padding:0; }
p { line-height:125%; }

.hide { display:none; }
.floatleft { float:left; }
.floatright { float:right; }
.clearall { clear:both; }
.inline { display:inline; }
.posthidden p {display:none}
.postshown p {
	display:block; 
	padding:0 0 20px 0;
	}
#collapseAll {display:none;}

/* Layout
------------------------------------------- */
#wrapper {
	width:955px;
	text-align:center;
	margin:-20px auto 20px auto;	
}
#wrap {
	width:953px;
	text-align:center;
	margin:0 auto;
	border-collapse:collapse;
	border:0px solid #000;
	float:left;
	position:relative;
}

#math #wrap, 
#informalScience #wrap,
#ecrw #wrap, 
#leadership #wrap, 
#aboutus #wrap, 
#news #wrap, 
#annualReports #wrap,
#site #wrap,
#svmi #wrap,
#body-search #wrap{
	background:url(../images/bg-main.gif) repeat-y top right;
}


#content { 
	padding:0;
	margin:0;
	color:#333;	
	text-align:left;
}
#leftWrapper {
	float:left;
	width:303px;
}
#leftWrapper img {
	padding:0;
	margin:0;	
}
#rightWrapper {
	width:650px;
	float:right;
}

/* Header
------------------------------------------- */
#header {
	background:#211F5F;
	height:25px;
	margin:0;
	padding:0;
	position:relative;
}
#search {
	position:absolute;
	top:4px;
	right:8px;
	padding:0;
	margin:0;
	height:17px;
	width:170px
}
#search form div {
	float:left;
	background:url(../images/inputSearch.gif) no-repeat top left;
	height:17px;
	width:142px;	
}
#searchInput {
	position:absolute;
	background:transparent;
	top:0;
	left:20px;
	width:110px;
	color:#808284;
	height:11px;
	font-size:10px;
	border:none;
	border-left: 0px solid #fff;
}

#cse-search-results {
	margin-bottom:16px;
}
#go {
	position:absolute;
	top:-1px;
	right:0;
}


/* Right Section:All
------------------------------------------- */
#rightWrapper img {
	margin:0;
	padding:0;
}
#main {
	float:right;
	width:650px;
	background:#fff;
	position:relative;
}
#main img {
	float:right; 
}

#news #main img {}
#rightWrapper #mainContent {
	clear:both;
	margin:16px 0 0 0;
	padding:0 44px 0 24px;
	min-height:300px;
	height:auto !important;
	height:300px;	
}
#aboutus #rightWrapper #mainContent {
margin:0px;
}
#humanCapital #rightWrapper #mainContent {
	padding:0 14px 0 24px;
}
#rightWrapper #mainContent p, #rightWrapper #mainContent td, #rightWrapper #mainContent ul { font:normal 12px Arial, Helvetica, sans-serif; color:#000; } #rightWrapper #mainContent ul {
margin: -1em 0 0 14px;
list-style-position:outside;
}
#rightWrapper #mainContent ul li {
/* padding: 0.15em 0; */
margin: 0;
}
#main-nav {
	list-style:none;
	position:absolute;
	top:12px;
	left:340px;
}
#main-nav li {
	color:#000;
}
#main-nav li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#808284;
	text-decoration:none;
}
#main-nav li a:hover{
	text-decoration:none;
	color:#000;
}
#rightWrapper #mainContent {
	min-height: 400px;
	height:auto !important;
	height:400px;	
}
#rightWrapper #mainContent h1.strong {
	margin:0;
	padding: 28px 0 0 0;
}

#rightWrapper #mainContent cite {
	display:block;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#9D9FA1;
	margin:0 0 15px 0;
}
#rightWrapper #mainContent cite span {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#000;
}
#rightWrapper #mainContent cite a {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#329999;
	text-decoration: none;
}

/* Tertiary Navs
------------------------------------------- */
#tertiary {
	list-style:none;
	position:absolute;
	top:12px;
	left:340px;
}
#tertiary li {
	color:#000;
}
#tertiary li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#808284;
	text-decoration:none;
}
#tertiary li a:hover{
	text-decoration:none;
	color:#000;
}

/* Right Section:Secondary Pages
------------------------------------------- */
#site-goal,
#math-goal,
#humanCapital-goal {
	position:absolute;
	width:302px;
	height:108px;
	color:#fff;
	font:normal 15px Arial, Helvetica, sans-serif;
	top:167px;
	left:22px;
	line-height:18px;
	background:#346667;
}
#humanCapital-goal {
	background:none;
}
/* ------------------------------------------- 
#math #rightWrapper #mainContent h1 img, 
#svmi #rightWrapper #mainContent h1 img,
#ecrw #rightWrapper #mainContent h1 img, 
#leadership #rightWrapper #mainContent h1 img {
	margin:30px 0 0 0;
}
#math #rightWrapper #mainContent cite, 
#ecrw #rightWrapper #mainContent cite, 
#leadership #rightWrapper #mainContent cite {
	display:block;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#9D9FA1;
	margin:0 0 15px 0;
}
#math #rightWrapper #mainContent cite span, 
#ecrw #rightWrapper #mainContent cite span, 
#leadership #rightWrapper #mainContent cite span {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#000;
}
------------------------------------------- */
#math #rightWrapper #mainContent h2,
#site #rightWrapper #mainContent h2, 
#svmi #rightWrapper #mainContent h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:17px 0 4px 0;
	margin:0;
}
#math #rightWrapper #mainContent h3,
#site #rightWrapper #mainContent h3
#svmi #rightWrapper #mainContent h3 {
	padding:7px 0 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#999865;
}
#math #rightWrapper #mainContent h3.gray, 
#site #rightWrapper #mainContent h3.gray,
#svmi #rightWrapper #mainContent h3.gray{
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#808284;
}
#math #rightWrapper #mainContent p a,
#site #rightWrapper #mainContent p a,
#svmi #rightWrapper #mainContent p a, 
#annualReports #rightWrapper #mainContent h3 a.title {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999865;
	padding:0;
	margin:0;
	text-decoration:none;
}
#annualReports #rightWrapper #mainContent h3 a.title:hover {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999865;
	padding:0;
	margin:0;
	text-decoration:underline;
}
#annualReports #rightWrapper #mainContent h3 span#plus_or_minus{
	color:#000;
}
#math #rightWrapper #mainContent p.indent36 a ,
#site #rightWrapper #mainContent p.indent36 a {
	padding:0 0 0 36px;
}
#site #rightWrapper #mainContent p.indent60 a, 
#site #rightWrapper #mainContent p.indent60 a:hover  {
	padding:0 0 0 50px;
}	
	
#math #rightWrapper #mainContent p.indent36 a:hover,
#site #rightWrapper #mainContent p.indent36 a:hover  {
	padding:0 0 0 36px;
}
#math #rightWrapper #mainContent p a:hover,
#svmi #rightWrapper #mainContent p a:hover,
#site #rightWrapper #mainContent p a:hover,
#annualReports #mainContent h3 a.title:hover {
	padding:0;
	margin:0;
	text-decoration:underline;
}

#math #rightWrapper #mainContent ol,
#site #rightWrapper #mainContent ol,
#svmi #rightWrapper #mainContent ol {
	color:#000;
	list-style:inside decimal;
	margin:0 0 10px 0;
}
#math #rightWrapper #mainContent ol li,
#site #rightWrapper #mainContent ol li, 
#svmi #rightWrapper #mainContent ol li{
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0;
}
#site #rightWrapper #mainContent h2 a {	 
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	padding:17px 0 4px 0;
	margin:0;
}

/* Right Main Secondary Informal Science Pages
------------------------------------------- */
#informalScience-goal {
	position:absolute;
	width:290px;
	color:#fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	top:167px;
	left:22px;
	line-height:17.5px;
	background:#211f5f;
}
#informalScience #rightWrapper #mainContent #leftSide{
	width:280px;
	float:left;
}

#site #leftSide,
#math #leftSide	{
    width:280px;
	float:left;
}
#informalScience #rightWrapper #mainContent #rightSide {
	margin:0 0 0 20px;
	width:280px;
	float:left;
}
margin:0 0 0 20px;
	width:280px;
	float:left;
    margin:0 0 0 20px;
	width:280px;
	float:left;
}

#site #rightSide,
#math #rightSide {
	margin:0 0 0 20px;
	width:280px;
	float:left;
}
#informalScience #rightWrapper #mainContent h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:17px 0 4px 0;
	margin:0;
}
#informalScience #rightWrapper #mainContent h2.expandAll
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CA3827;
	padding:17px 0 4px 0;
	margin:0;
	float:right;
	cursor:pointer;
}

#informalScience #rightWrapper #mainContent h2.expandAll span strong{
	color:#000;
}
#informalScience #rightWrapper #mainContent h3 a,
#humanCapital #rightWrapper #mainContent h3 a{
	display:block;
	margin:10px 0 0 0; 
	padding:7px 0 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#999865;
	text-decoration:none;
}
#humanCapital #rightWrapper #mainContent .blue-l {
	color:#329999;
	text-decoration:none;
}
#informalScience #rightWrapper #mainContent h3 a span{

	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#000;
	text-decoration:none;	
}
#informalScience #rightWrapper #mainContent .mssg
 {
padding:0;
}


/* Right Main Secondary ECRW Pages
------------------------------------------- */
#ecrw-goal {
	position:absolute;
	width:290px;
	color:#000;
	font:normal 14px Arial, Helvetica, sans-serif;
	top:167px;
	left:22px;
	line-height:17.5px;
	background:#F9D07D;
}

/* Right Main Secondary leadership Pages
------------------------------------------- */
#leadership #rightWrapper #mainContent p, 
#aboutus #rightWrapper #mainContent p,
#annualReport #rightWrapper #mainContent p {
	margin:10px 0;
	font:12px Arial, Helvetica, sans-serif;
}
#rightWrapper #mainContent #fellows span {
	display:block;
	padding:2px 0;
}
#leadership #rightWrapper #mainContent h3.gray {
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#808284;
}
#leadership #rightWrapper #mainContent p.pfellow-sponsor {
	margin: 5px 0 10px 0;
}
#leadership #rightWrapper #mainContent p.pfellows {
	margin: 0 0 25px 0
}



/* Right Main Secondary About, News, Annual Report Pages
------------------------------------------- */

#aboutus-goal, 
#news-goal, 
#annualReports-goal {
	position:absolute;
	width:300px;
	color:#9D9FA1;
	font:normal 14px Arial, Helvetica, sans-serif;
	top:167px;
	left:23px;
	line-height:18px;
}
#aboutus-goal span, 
#news-goal span,
#annualReports-goal span {
	color:#000;
}
#aboutus #rightWrapper #mainContent p.fap, 
#news #rightWrapper #mainContent p.fap, 
#annualReports #rightWrapper #mainContent p.fap {
	padding:20px 0 0 0;
}
/* Begin Styles especific for news page
------------------------------------------- */
#news #rightWrapper #mainContent h1 {
	margin:0;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#000;
	
}
#news #rightWrapper #mainContent .mssg {
	margin: 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000;
}
#news #rightWrapper #mainContent .mssg h1 {
	margin:15px 0 10px 0;
	padding:10px 0 0 0;
	font:bold 20px Arial, Helvetica, sans-serif;	
	color:#000;
	border-top: 1px solid #000;
}
#news #rightWrapper #mainContent .mssg h1.first {
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	border-top: 0px;
}
#news #rightWrapper #mainContent .mssg p {
	margin: 0;
	padding: 5px 0;
	line-height: 16px;
}
#news #rightWrapper #mainContent .mssg p b {
	font:bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/* End Styles especific for news page
------------------------------------------- */



#annualReports #rightWrapper #mainContent ul {
	list-style:inside;
	margin:10px 0 10px 0;
}
#annualReports #rightWrapper #mainContent ul li {
	padding:5px;
}

/* Begin Vertical Menu #nav
------------------------------------------- */
#nav {
	margin:0;
	padding:0;
	height:128px;
	width:303px;
	background:url(../images/dottedLine.gif) no-repeat bottom center;
	display: block;
}
#nav ul {
	margin:14px 0 0 20px;
	padding:0;
	text-transform:uppercase;
	color:#000;
	list-style-type:none;
}
#nav ul li {
	height: 32px;
}
#nav ul li a {
	margin:0;
	padding:0 0 0 10px;
	color:#000;
	text-decoration:none;
}
#nav ul li a:hover {
	background:url(../images/bullet_on.gif) no-repeat top left;
	color:#7d7d7d;
}
#aboutus #nav #nav-aboutus, 
#news #nav #nav-news, 
#home #nav #nav-home, 
#annualReports #nav #nav-annualReport {
	background:url(../images/bullet.gif) no-repeat top left;
	color:#000;
}
#nav ul li span {
	background:#F89838;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;
	padding:1px 3px;
	text-transform:capitalize;
}
/* End Vertical Menus #nav
------------------------------------------- */




/* Begin Left Bottom
-------------------------------------------*/
#info {
	position: absolute;
	margin: 0;
	padding: 14px 0 14px 14px;
	left: 5px;
	top: 550px;
	background: #F1F0F0;
	width: 282px;
	height: 48px;
	/* background: url(../images/bg-info.gif) no-repeat top left;*/
}
#info span {
	margin: 0;
	padding: 0;
	color: #F89838;
	font: 9px Arial, Helvetica, sans-serif;
	display: block;
}
#info strong {
	margin: -2px 0 0 0;
	padding: 0;
	color: #808284;
	font: bold 9px Arial, Helvetica, sans-serif;
	display: block;
}
#info strong a{
	color: #808284;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#informalScience #info strong a, 
#math #info strong a,
#site #info strong a,
#leadership #info strong a {
	color: #808284;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#info strong a:hover{
	color: #f93;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#informalScience #info strong a:hover, 
#site #info strong a:hover,
#math #info strong a:hover,
#leadership #info strong a:hover {
	color: #f93;
	font: bold 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#info p {
	margin: -2px 0 0 0;
	padding: 0;
	color: #808284;
	font: 9px Arial, Helvetica, sans-serif;
}
#info div {
	margin: -2px 0 0 0;
	padding: 0;
	color: #000;
	font: 9px Arial, Helvetica, sans-serif;
}

/* End Left Bottom
-------------------------------------------*/


/* Begin Expand/Collapse Styles
------------------------------------------- */

.slideWrapper {
	float:left;
}
.title {
	display:block;
	cursor:pointer;
}
.mssg {
	padding:5px;
}
#collapseAll {
	display:none;
}

/* End Expand/Collapse Styles
------------------------------------------- */

/* Begin Styles especific for news page


#siteMap #rightWrapper #mainContent h1 {
	margin:0;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#000;
	
}
#siteMap #rightWrapper #mainContent h2 {
	margin:0;
	padding:0;
	font:bold 15px Arial, Helvetica, sans-serif;	
	color:#000;
	
}
#siteMap #rightWrapper #mainContent p {
	margin: 0;
	padding: 5px 0;
	line-height: 16px;
}
------------------------------------------- */

/* Begin Footer
------------------------------------------- */
#footer {
	clear:both;
	margin:43px 0 0 0;
	padding:0;
	color:#fff;
	padding:0;	
	text-align:left;
}
#statement {
	padding:0 35px 0 15px;	
	display:inline;
	color:#231F20;
	font:9px Arial, Helvetica, sans-serif;
}
#copyright {

	display:inline;
	color:#9D9FA1;
	font:9px Arial, Helvetica, sans-serif;
}
#footernav {
	text-align:right;
	font:9px Arial, Helvetica, sans-serif;	
	margin:-14px 0 0 0;
	padding:0 10px 0 0;
}
#footernav li {
	display:inline;
	color:#9D9FA1;
	font:9px Arial, Helvetica, sans-serif;
	margin:0 3px;	
}
#footernav li a {
	text-decoration:none;
	color:#9D9FA1;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#footernav li a:hover {
	text-decoration:none;
	color:#f93;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#home #wrapper #content #leftWrapper #sd {
	position: absolute;
	margin: 0;
	padding: 14px 0 14px 14px;
	left: 5px;
	top: 632px;
}
#home #wrapper #content #leftWrapper #sd p {
	font:9px Arial, Helvetica, sans-serif
}

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



