/* Common Screen styles */

/* Fix a bug in Mozilla when the user resizes window */
html {
	min-width:952px;
	}
/* END MOZILLA FIX */

/* ###############  GENERAL ############### */

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:130%;
	color:#000; /*black*/
	background:#000 url(../images/tiled_bg_stars.jpg) repeat;
	background-attachment: fixed;
	margin:0;
	margin-bottom:10px;
	text-align:center;
	}

div {
	text-align:left;
	}

ol, ul {
	padding-left:5px;
	margin:5px 15px 15px 30px;
	list-style-position:outside;
	text-align:left;
	}

li {
	margin-left: -20px;
	padding:0px 0px 0px 0px;
	}
	
dl {
	padding-left:5px;
	margin-top:5px;
	margin-left:30px;
	list-style-type:none;
	text-align:left;
	}

a:link, a:visited {
	color:#004d93; /*dark blue*/
	text-decoration:none;
	font-weight:bold;
	}

a:hover {
	color:#44ccff; /*light blue*/
	text-decoration:underline;
	}

p {
	margin-top:0;
	margin-bottom:15px;
	}
	
img {
	border:0;
	display:block;
	}

/* Removes blue dotted lines around visited images */
*:focus {
    outline: none;
}
	
/* Only h1-h6 allowed */
	
h1 {
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	}

h2 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	}

h3 {
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	text-align:left;
	}
		
h4 {
	font-size:12px;
	font-weight:normal;
        padding:10px 0px 15px 0px; 		
	text-align:center;
	}
	
h5 {
	font-size:14px;
	font-weight:bold;
        padding:15px 0px 15px 0px;		
	text-align:center;
	}

h6 {
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 15px 0px;      
	text-align:left;
	}
	
.txonly {
	display: none;
	}

.textonly { 
	display:inline;
	}

.inline {
	display:inline;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}
	
div.clear {
	clear:both;
	margin:0;
	border:0;
	padding:0;
	}

div.clearleft {
	clear:left;
	margin:0;
	border:0;
	padding:0;
	}

table, tbody, tr, td, th {
	margin:0;
	padding:0;
	border:0;
	background:#fff; /*white*/
	vertical-align:top;
	}
		
/* ops table start */

table.opstable {
	margin:0px;
	padding:0px;
	border: 1px solid #666666; /*gray*/
        background:#D9D9D9; /*light gray*/
	margin-bottom:5px;
        text-align:center;
	font-size:12px;
	}

table.opstable tr td {
	font-size: 12px;
	padding: 4px;
	border-left: 0px solid #D9D9D9; /*light gray*/
	}

th.opstatus { 
	background-color:#BBCCF0; /*light blue-gray*/
	color:#000000; /*black*/
	font-size: 13px;
	padding: 4px 4px 4px 4px;
	border-left: 0px solid #D9D9D9; /*light gray*/
	}

/* ops table end */

/* eao table start */

table.eaotable {
	margin:0px;
	padding:0px;
	width:657px;
	border: 1px solid #000000; /*black*/
	margin-bottom:5px;
        text-align:left;
	font-size:12px;
	border-collapse: collapse;
	}

table.eaotable tr td {
	font-size: 12px;
	padding: 4px 20px 4px 4px;
	}

th.eaostatus { 
	background: #ffffff; /*white*/
	color:#000000; /*black*/
	font-size: 13px;
	font-weight:bold;
	padding: 4px 4px 4px 4px;
	}
	
td.eaoone {
	font-size: 12px;
	padding: 4px;
	font-weight:bold;
	border-top: 1px solid #000000; /*black*/
	border-bottom: 1px solid #000000; /*black*/
	}

td.eaopi {
	font-size: 12px;
	padding: 4px;
	font-weight:bold;
	border-top: 1px solid #000000; /*black*/
	border-bottom: 1px solid #000000; /*black*/
	background: #ffdd77; /*gold*/
	}
				    
/* eao table end */

/* Main Page Defs start */

div#paper {
	position:relative;
	margin:114px auto 0 auto;
	padding:0 0 0 0;
	width:952px;
	z-index:2;
	}

#bkg_surround {
	position:relative; 
	top:-114px; border:0; 
	margin:0; padding:0; 
	z-index:1;
	}

#bkg_layer {
	position:absolute;
	background:#000 url(../images/tiled_bg_stars_lasers.jpg) repeat center top;
	background-attachment: fixed;
	height: 1500px;
	width: 100%;
	}

/* Main Page Defs end */

/* ###############  NASA HEADER ############### */

#nasahead {
	position:relative;
	background: url(../images/nasa_header_logo1_tp.png) no-repeat top left;
	width:952px;
	height:98px;
	margin:-106px 0 0 0;
	padding:0;
	/* Rounded borders */
	border-radius: 20px;
	}

#nasahome {
	display:inline; 
	position:absolute;
	top:0;
	left:0;
	}

#nasahome a {
	display:block;
	width:140px;
	height:98px;
	}
	
#nasahome img {
	display:none;
	}

#nasahead img {
	padding:0;
	vertical-align:middle;
	display:none;
	}
	
#nasahead div#centername {
	position:absolute;
	left:155px;
	overflow:hidden;
	width:390px;
	height:98px;
	}

#nasahead div#centername h1{
	position:relative;
	color:#fff; /*white*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing: -0.2pt;
	padding-top:32px;
	padding-bottom:5px;
	font-weight:normal;
	}
	
#nasahead div#centername h2{
	position:relative;
	color:#fff; /*white*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	letter-spacing: -0.2pt;
	font-weight:normal;
	}

#nasaheadlinks {
	position:absolute;
	right:0px;
	top:32px;
	color:#b2b2b2; /*gray*/
	padding:0 0 0 0;
	margin:0;
	width:180px;
	}						

#nasaheadlinks ul {
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0 0 0 0;
	width:280px;
	}

#nasaheadlinks ul li {
	display:block;
	width:115px;
	background:url(../images/gray_box.png) 0px 2px no-repeat;
	margin:0px 0px 5px 0px;
	padding:0 0 0 12px;
	line-height:14px;
	}
	
#nasaheadlinks ul li a {
	font-size:11px;
	font-weight:bold;
	}

#nasaheadlinks ul li a:link, #nasaheadlinks ul li a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#b2b2b2; /*gray*/
	font-size:11px;
	}

#nasaheadlinks ul li a:hover {
	text-decoration:underline;
	/* Glowing blue hover */
	text-shadow: 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f;
	}

#nasaheadlinks ul li#homeone { display:none;}

/****** END NASA HEADER ******/

/* BODY SWITCHER for ON states for each button. To turn a button on, give the body tag of the html document an ID name from the rules below. You should not need to modify these rules unless you go over 10 nav items */
#oneon #one a, #twoon #two a, #threeon #three a, #fouron #four a, #fiveon #five a, #sixon #six a, #sevenon #seven a, #eighton #eight a, #nineon #nine a, #tenon #ten a {
	background: transparent url(../images/main_nav_bg.gif) repeat-x;
	background-position:center;
	border-right:1px solid #0075b7; /*med blue*/
	border-left:1px solid transparent;
	}
	
/* END Body Switcher for ON states for each section */

/* ###############  HEADER IMAGE ############### */

#headimage {
	position:relative;
	clear:both;
	margin-left: auto;
  	margin-right: auto;
	/*padding:10px 0px 15px 0px;*/
	padding:0px 0px 5px 0px;
	background:#000; /*black*/
	width:952px;
	/* width:857px; */
	height:120px;
	/* Rounded borders */
	border-radius: 20px;
	}

#headimage img {
	position:relative;
	float:left;
	/* margin: 5px 30px 5px 15px; */
	/* Rounded borders */
	border-radius: 20px;
	}

#headimage div.text_box {
	position:relative;
	float:left;
	width:500px;
	height:120px;
	/* Rounded borders */
	border-radius: 20px;
	}

#headimage div.text_box h1{
	text-align:center;
	color:#99ccff; /*light blue*/
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	letter-spacing:-.2px;
	margin: 15px 20px 20px 20px;
	}
	
/****** END HEADER IMAGE ******/ 

/* ###############  CONTENT WRAPPER ############### */

#contentwrapper {
	position:relative;
	width:952px;
	margin:8px 0 0 0;
	padding:0;	
	}

body#homepage #contentwrapper {
	background:#fff url(/images/home_back2.jpg) 0 0 no-repeat;
	}

#contentwrapper div.blackback {
	background:transparent;
	}

/****** END CONTENT WRAPPER ******/

/* ########  TOP NAV MENU ############# */
	
#menu1 {
	border:0;
	margin:0px 0 0 0;
	padding:0;
	height:32px;
	/*width:952px;*/
        width:650px;
	margin-left: auto;
  	margin-right: auto;
	background: transparent url(../images/h2_darkblue.gif) 0px 0px repeat;
	border-bottom:1px solid #003557; /*very dark blue*/
	/* Rounded borders */
	border-radius: 20px;
	}
			
#menu1 ul {
	border:0;
	margin:0;
	padding:0;
	height:32px;
	width:100%;
	text-align:center;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	font-size:14px;
	font-weight:bold;
	display:table;	
	}

#menu1 ul li {
	padding:0;
	margin:0;
	line-height:32px;
	display:table-cell;	
	}

#menu1 ul li a {
	line-height:32px;
	display:block;
	text-align:left;
	color:#0099CC; /*med blue*/
	}

#menu1 a:hover {
	/* Glowing blue hover */
	text-shadow: 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f;
	}

#menu2 {
	border:0;
	margin:0px 0 0 0;
	padding:0;
	height:40px;
	/*width:952px;*/
        width:200px;
	margin-left: auto;
  	margin-right: auto;
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat;
	border-bottom:1px solid #003557; /*very dark blue*/
	/* Rounded borders */
	border-radius: 20px;
	}
			
#menu2 ul {
	border:0;
	margin:0;
	padding:0;
	height:40px;
	width:100%;
	text-align:center;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	font-size:14px;
	font-weight:bold;
	display:table;	
	}

#menu2 ul li {
	padding:0;
	margin:0;
	line-height:40px;
	display:table-cell;
	}
					
/****** END TOP NAV MENU ******/
	
/* ########  RIGHT CONTENT STYLES ############# */

#rightcontent {
	position:relative;
	float:right;
	background:#e9e9e9; /*light gray*/
	text-align:left;
	width:672px;
	margin:0px 0px 0px 0px;
	padding:0 20px 0px 20px;
	/* Rounded borders */
	border-radius: 20px;
	}
		
#rightcontent p, #rightcontent pre, #singlecolumn p, #singlecolumn pre {
	margin:0px 15px 15px 0px;
	}

#rightcontent p.bigtext, #singlecolumn p.bigtext {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin:15px 40px 15px 0px;
	color:#006699; /*slate blue*/
	text-align:left;
	letter-spacing:-.2px;
	display:none; 
	}
	
#rightcontent p.redarrow {
	background:transparent url(../images/red_arrow.png) 0 0 no-repeat;
	margin-left:20px;
	}

#rightcontent a:link, #rightcontent a:visited {		
	color:#006699; /*slate blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent a:hover {
	text-decoration: underline;
	}
	
#rightcontent a.redarrow {
	background:transparent url(../images/red_arrow.png) 0 0 no-repeat;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
	}
	
#rightcontent h2, #singlecolumn h2 {
	background: transparent url(../images/h2_white.gif) 0px 0px repeat-x;
	border-bottom:2px solid #0099cc; /*med blue*/
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#2e2e2e; /*almost black*/
	line-height:16px;
	margin:0 -20px 20px -20px;
	padding:7px 0px 7px 10px;
	font-size:16px;
	font-weight:bold;
	/* Rounded borders - top */
	border-radius: 20px 20px 0px 0px;
	}

#rightcontent h3.headertype2, #singlecolumn h3.headertype2 {
	position:relative;
	margin:0 0 10px 0px;
	font-size:12px;
	font-weight:bold;
	/* Black Header with Date to the right for articles */
	}

/* HIDE FROM MAC IE - All browsers but Mac IE5 will move the date to the right \*/
#rightcontent h3.headertype2 span, #singlecolumn h3.headertype2 span {
	position:absolute;
	right:15px;
	}

#rightcontent h1, #singlecolumn h1, #rightcontent h3, #singlecolumn h3, #rightcontent h4, #singlecolumn h4, #rightcontent h5, #singlecolumn h5, #rightcontent h6, #singlecolumn h6, #rightcontent input, #singlecolumn input {
	margin:0px 15px 0px 0px;
	}
	
#rightcontent .flush, #singlecolumn .flush {
	margin:0;
	padding:0;
	border:0;
	}

#rightcontent table, #singlecolumn table {
	margin-left:0px;
	}
	
#rightcontent img, #singlecolumn img {
	margin:0 15px 2px 0px;
	}
	
#rightcontent img.blueborder, #singlecolumn img.border {
	border:2px solid #000099; /*dark blue*/
	}
	
#rightcontent img.fuzzyborder1, #singlecolumn img.fuzzyborder {
	box-shadow: 0 0 1em 0.5em #fff; /*white*/
	}

#rightcontent img.fuzzyborder2, #singlecolumn img.fuzzyborder {
	box-shadow: 0 0 0.4em 0.4em #33cccc;
	/* Rounded borders */
	border-radius:100px;
	}
	
#rightcontent img.fuzzyglow, #singlecolumn img.fuzzyglow {
	box-shadow: 0 0 0.4em 0.4em #fff; /*white*/
	background: #fff; /*white*/
	/* Rounded borders */
	border-radius:100px;
	}
			
#rightcontent img.left, #singlecolumn img.left {
	float:left;
	margin:0 7px 5px 0px;
	}

#rightcontent img.right, #singlecolumn img.right {
	float:right;
	margin:0 15px 5px 7px;
	}

#rightcontent img.center, #singlecolumn img.center {
        display: block;
	margin: 0 auto;
	}
	
#rightcontent div.capleft, #singlecolumn div.capleft {
	float:left;
	width:200px;
	margin:0 7px 5px 0px;
	}

#rightcontent div.extended {
	float:left;
	width:400px;
	margin:0 7px 5px 208px;
	}
	
#rightcontent div.capleft p, #singlecolumn div.capleft p {
	padding:5px 5px 5px 5px;
	background:#d6d6d6; /*light gray*/
	font-size:12px;
	width:240px;
	color:#000; /*black*/
	}

#rightcontent div.capleft img, #singlecolumn div.capleft img {
	margin:0px;
	padding:0px;
	}

#rightcontent div.capright, #singlecolumn div.capright {
	float:right;
	width:250px;
	margin:0 15px 5px 7px;
	}
		
#rightcontent div.capright p, #singlecolumn div.capright p {
	padding:5px 5px 5px 5px;
	background:#d6d6d6; /*light gray*/
	font-size:12px;
	width:240px;
	color:#000; /*black*/
	}
	
#rightcontent div.capright img,  #singlecolumn div.capright img {
	margin:0px;
	padding:0px;
	}

/* Three Column Layout, These divs go WITHIN the RIGHT CONTENT div */
#rightcontent div.twocol {
	margin-bottom:0;
	padding-bottom:10px;
	background:transparent url(../images/twocol_background.gif) 84px 0 repeat-y;
	}

#rightcontent div.twocol div.urone {
	background:#e9e9e9; /*light gray*/
	float:left;
	width:457px;
	margin:0 0px 0 -20px;
	padding:0 0 0 15px;
	}

#rightcontent div.twocol div.urtwo {
	margin:0 -10px 0 0;
	padding:0;
	margin-left:475px;
	}

#rightcontent div.twocol div.urone h2 {
	margin:0px 0px 10px -15px;
	}

#rightcontent div.twocol div.urtwo h2 {
	margin:0px -10px 10px -15px;
	padding-left:10px;
	}

#rightcontent div.twocol div.clear {
	height:1px;
	}

#rightcontent div.twocol div.urone table.datatab {
	width:338px;
	}

/* New Features that usually appear on the right side of the page */

body #rightcontent div.twocol div.urtwo div.newfeat2 {
	position:relative;
	color:#fff; /*white*/
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	margin:0px -10px 5px -15px;
	padding:0px 10px 15px 10px;
	border-bottom:1px solid #003557; /*very dark blue*/
	}

body #rightcontent div.twocol div.urtwo div.newfeat2 h2 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	line-height:16px;
	margin:0 -10px 2px -10px;
	padding:7px 0px 7px 10px;
	font-size:14px;
	font-weight:bold;
	}

body #rightcontent div.twocol div.urtwo div.newfeat2 ul.linklist a {
	color:#99ccff; /*light blue*/
	font-size:11px;
	}
	
body #rightcontent div.twocol div.urtwo div.newfeat2 ul.linklist li {
	background:url(../images/rsaquo_gray.gif) 0px 1px no-repeat;
	}

/* End of new features */

/* Begin new right content fact boxes */

/*------ fact4 box (3 boxes per line) -------*/
	
#rightcontent div.fact4 {
	position:relative;
	float:left;
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	width:200px;
	height:150px;
	padding:0px 0px 0px 0px;
	border:10px solid #003557; /*very dark blue*/
	}
	
#rightcontent div.fact4 h3 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;	
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	}

#rightcontent div.fact4 p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

#rightcontent div.fact4 a:link, #rightcontent div.fact4 a:visited {		
	color:#0099FF; /*cornflower blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent div.fact4 a:hover {
	text-decoration: underline;
	}

/*------ fact5 box (2 boxes per line) -------*/
	
#rightcontent div.fact5 {
	position:relative;
	float:left;
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	width:310px;
	height:150px;
	padding:0px 0px 0px 0px;
	border:10px solid #003557; /*very dark blue*/
	}

#rightcontent div.fact5 h3 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	}

#rightcontent div.fact5 p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

#rightcontent div.fact5 a:link, #rightcontent div.fact5 a:visited {		
	color:#0099FF; /*cornflower blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent div.fact5 a:hover {
	text-decoration: underline;
	}
	
/*------ fact6 box (one long box per line) -------*/
	
#rightcontent div.fact6 {
	position:relative;
	float:left;
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	width:640px;
	height:80px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	border:10px solid #003557; /*very dark blue*/
	}

#rightcontent div.fact6 h3 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	}

#rightcontent div.fact6 p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

#rightcontent div.fact6 a:link, #rightcontent div.fact6 a:visited {		
	color:#0099FF; /*cornflower blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent div.fact6 a:hover {
	text-decoration: underline;
	}
	
/*------ fact7 box (one long box per line for videos) -------*/
	
#rightcontent div.fact7 {
	position:relative;
	float:left;
	background: #000000; /*black*/
	width:660px;
	height:250px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	/* Rounded borders */
	border-radius: 20px;
	}

#rightcontent div.fact7 h3 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0px 0px 2px 0px;
	padding:5px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	}

#rightcontent div.fact7 p {
	text-align:left;
	padding:0px 10px 10px 15px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

#rightcontent div.fact7 a:link, #rightcontent div.fact7 a:visited {		
	color:#0099FF; /*cornflower blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent div.fact7 a:hover {
	text-decoration: underline;
	}		

#rightcontent div.fact7 img:hover {
        /* Makes images larger */			
	-webkit-transform: scale(1.05); /* Saf3.1+, Chrome */
        -moz-transform: scale(1.05); /* FF3.5+ */
        -ms-transform: scale(1.05); /* IE9 */
        -o-transform: scale(1.05); /* Opera 10.5+ */
        transform: scale(1.05);	
	}	

/*------ fact8 box (one big box for images) -------*/
	
#rightcontent div.fact8 {
	position:relative;
	float:left;
	background: #000000; /*black*/
	width:660px;
	height:250px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	/* Rounded borders */
	border-radius: 20px;
	}

#rightcontent div.fact8 h3 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0px 0px 2px 0px;
	padding:5px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	}

#rightcontent div.fact8 p {
	text-align:left;
	padding:0px 10px 10px 15px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

#rightcontent div.fact8 a:link, #rightcontent div.fact8 a:visited {		
	color:#0099FF; /*cornflower blue*/
	text-decoration:none;
	font-weight:bold;
	}
	
#rightcontent div.fact8 a:hover {
	text-decoration: underline;
	}		
	
/* End of new right content fact boxes */

/* EPO background */

#rightcontent div.epo {
	background: transparent url(../images/ICE4.jpg) 0px 0px no-repeat;
	margin: -20px -20px -20px -20px;
	}

#rightcontent div.epo p {
	padding-left: 20px;
	font-weight: bold;
	color:#00ffff; /*light blue-green*/
	}

#rightcontent div.epo a:link, #rightcontent div.epo a:visited {		
	color:#ffcc00; /*gold*/
	}
	
#rightcontent div.epo a:hover {
	text-decoration: underline;
	}
		
/* End of EPO background */		

/* Apps styles */

#rightcontent div.apps_event_box_top {
        background:#000033; /*off-black*/
	color:#ffffff;
	font-weight:bold;
        padding:10px 10px 10px 50px;
	margin-bottom:-20px;
	height:15px;
	width:597px;
	}
		
#rightcontent div.apps_event_box {
	background:#cccccc; /*gray*/	
	padding:5px;
	margin-bottom:15px;
	height:200px;
	width:595px;
	border-top:20px solid #000033; /*off-black*/
        border-left:50px solid #0099CC; /*med blue*/
	border-bottom:2px solid #0099CC; /*med blue*/
	border-right:2px solid #000033; /*off-black*/
	}

/* End of Apps styles */	
		
/****** END RIGHT CONTENT STYLES ******/

/* ########  LEFT CONTENT STYLES ############# */

#leftcontent {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width:231px;
	float:left;
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent p, pre, blockquote {
	margin:0px 10px 15px 20px;
	}
	
#leftcontent a {
	color:#0099CC; /*med blue*/
	}

#leftcontent a:hover {
	text-decoration: underline;
	/* Glowing blue hover */
	text-shadow: 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f;
	}
		
#contentwrapper #leftcontent ul.facta li {
	margin:-30px 0 0 -10px;
	padding:0px;
	background:url(../images/rsaquo_gray.gif) 0px 1px no-repeat;
	}
#contentwrapper #leftcontent ul.facta li a {
	color:#0099CC; /*med blue*/
	font-size:11px;
	}
			
div#lefttitle .homeabs {
	display:none;
	}	
	
div#lefttitle {
	position:relative;
	height:43px;
	width:232px;
	color:#fff; /*white*/
	border-bottom:1px solid #434343; /*almost black*/
	background:transparent url(../images/leftnav_title.gif) no-repeat;
	}

div#lefttitle h2 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:9px 0 5px 8px;
	border:0;
	color:#fff; /*white*/
	font-weight:bold;
	font-size:14px;
	}

div#lefttitle h2 a {
	color:#fff; /*white*/
	text-decoration:none;
	}

div#lefttitle h2 a:hover {
	color:#fff; /*white*/
	text-decoration:underline;
	}

#leftcontent h3 {
	color:#000; /*black*/
	margin:0px 10px 10px 20px;
	font-size:12px;
	font-weight:bold;
	}
	
/* ########  LEFT NAV MENU ############# */

div#leftnav {
	z-index:10;
	width:231px;
	margin:0px 0px 0px 0px;
	background: #000000; /*black*/
	/* Rounded borders */
	border-radius: 20px;
	}
			
div#leftnav ul {
	list-style:none;
	padding:0;
	margin:0;
	border:0;	
	}

div#leftnav ul li {
	text-align:left;
	margin:0;
	padding:0;	
	}

div#leftnav ul li a {
	display: block;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	color: #fff; /*white*/
	background: #000000 url(../images/blue_ball.png) 2px 5px no-repeat;	
	}

div#leftnav ul li a:hover {
	/* Forced Gray hover */
	/*color: #666666 !important;*/	
	/* Opaque hover */ 
	/*opacity: 0.6;*/
	/* Glowing blue hover */
        text-shadow: 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f;
	background: #000000 url(../images/brown_ball.png) 2px 5px no-repeat;	
	}
		
div#leftnav ul li a.a_closed {
	/*background: #000000 url(../images/blue_ball.png) 2px 5px no-repeat;*/
	}

div#leftnav ul li a.a_closed:hover {
	/*background: #000000 url(../images/brown_ball.png) 2px 5px no-repeat;*/
	}

/* Turquoise current link */
div#leftnav ul li #current {
	color:#4466DD; /*royal blue*/
	background: #000000 url(../images/red_ball.png) 2px 5px no-repeat;
	}
	
/* Orange internal link */
div#leftnav ul li.science_internal #current {
	color:#CC6699; /*mauve*/	
	}
	
/* Red internal link */
div#leftnav ul li.internal #current {
	color:#FF9966; /*orange*/
	}

/* Green internal link */
div#leftnav ul li.ea_internal #current {
	color:#00ccaa; /*green*/	
	}
		
/* BODY SWITCHER for ON states for the LEFT NAV. To turn a button on, give the body tag of the html document a CLASS name from the rules below. */

body.lnoneon div#leftnav li#lnone a, body.lntwoon div#leftnav li#lntwo a, body.lnthreeon div#leftnav li#lnthree a, body.lnfouron div#leftnav li#lnfour a, body.lnfiveon div#leftnav li#lnfive a, body.lnsixon div#leftnav li#lnsix a, body.lnsevenon div#leftnav li#lnseven a, body.lneighton div#leftnav li#lneight a, body.lnnineon div#leftnav li#lnnine a, body.lntenon div#leftnav li#lnten a, body.lneleveneon div#leftnav li#lneleven a, body.lntwelveon div#leftnav li#lntwelve a, body.lnthirteenon div#leftnav li#lnthirteen a, body.lnfourteenon div#leftnav li#lnfourteen a, body.lnfifteenon div#leftnav li#lnfifteen a {
    background: transparent url(../images/ln_on.gif) 0 0 repeat;
	color:#4466DD; /*med blue*/
	}
	
/* END Body Switcher for ON states for the LEFT NAV. */

/* SUB LEFT NAV MENU */

div#leftcontent div#leftnav ul.sn {
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	border-bottom:1px solid #fff; /*white*/	
	}

div#leftcontent div#leftnav ul.sn li {
	text-align:left;
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 12px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	border:0;
	}

div#leftcontent div#leftnav ul.sn li a {
	display:block;
	font-weight:normal;
	padding:3px 5px 3px 34px;
	text-decoration:none;
	width:140px;
	color:#000000; /*black*/
	border:0;	
	}

div#leftcontent div#leftnav ul.sn li a:hover {
	background:#666 url(/2008/images_template/smallplus_over.gif) 22px 6px no-repeat;
	color:#fff; /*white*/
	}

/* BODY SWITCHER for ON states for the LEFT NAV. To turn a button on, give the body tag of the html document a CLASS name from the rules below. */

body.snoneon div#leftcontent div#leftnav ul.sn li#snone, body.sntwoon div#leftcontent div#leftnav ul.sn li#sntwo, body.snthreeon div#leftcontent div#leftnav ul.sn li#snthree, body.snfouron div#leftcontent div#leftnav ul.sn li#snfour, body.snfiveon div#leftcontent div#leftnav ul.sn li#snfive, body.snsixon div#leftcontent div#leftnav ul.sn li#snsix, body.snsevenon div#leftcontent div#leftnav ul.sn li#snseven, body.sneighton div#leftcontent div#leftnav ul.sn li#sneight, body.snnineon div#leftcontent div#leftnav ul.sn li#snnine, body.sntenon div#leftcontent div#leftnav ul.sn li#snten, body.sneleveneon div#leftcontent div#leftnav ul.sn li#sneleven, body.sntwelveon div#leftcontent div#leftnav ul.sn li#sntwelve, body.snthirteenon div#leftcontent div#leftnav ul.sn li#snthirteen, body.snfourteenon div#leftcontent div#leftnav ul.sn li#snfourteen, body.snfifteenon div#leftcontent div#leftnav ul.sn li#snfifteen {
	background:#006699 url(/2008/images_template/smallminus_active.gif) 22px 6px no-repeat;
	color:#fff; /*white*/
	border-top:1px solid #fff; /*white*/	
	}

body.snoneon div#leftcontent div#leftnav ul.sn li#snone a, body.sntwoon div#leftcontent div#leftnav ul.sn li#sntwo a, body.snthreeon div#leftcontent div#leftnav ul.sn li#snthree a, body.snfouron div#leftcontent div#leftnav ul.sn li#snfour a, body.snfiveon div#leftcontent div#leftnav ul.sn li#snfive a, body.snsixon div#leftcontent div#leftnav ul.sn li#snsix a, body.snsevenon div#leftcontent div#leftnav ul.sn li#snseven a, body.sneighton div#leftcontent div#leftnav ul.sn li#sneight a, body.snnineon div#leftcontent div#leftnav ul.sn li#snnine a, body.sntenon div#leftcontent div#leftnav ul.sn li#snten a, body.sneleveneon div#leftcontent div#leftnav ul.sn li#sneleven a, body.sntwelveon div#leftcontent div#leftnav ul.sn li#sntwelve a, body.snthirteenon div#leftcontent div#leftnav ul.sn li#snthirteen a, body.snfourteenon div#leftcontent div#leftnav ul.sn li#snfourteen a, body.snfifteenon div#leftcontent div#leftnav ul.sn li#snfifteen a {
	color:#fff; /*white*/	
	}

body.snoneon div#leftcontent div#leftnav ul.sn li#snone a:hover, body.sntwoon div#leftcontent div#leftnav ul.sn li#sntwo a:hover, body.snthreeon div#leftcontent div#leftnav ul.sn li#snthree a:hover, body.snfouron div#leftcontent div#leftnav ul.sn li#snfour a:hover, body.snfiveon div#leftcontent div#leftnav ul.sn li#snfive a:hover, body.snsixon div#leftcontent div#leftnav ul.sn li#snsix a:hover, body.snsevenon div#leftcontent div#leftnav ul.sn li#snseven a:hover, body.sneighton div#leftcontent div#leftnav ul.sn li#sneight a:hover, body.snnineon div#leftcontent div#leftnav ul.sn li#snnine a:hover, body.sntenon div#leftcontent div#leftnav ul.sn li#snten a:hover, body.sneleveneon div#leftcontent div#leftnav ul.sn li#sneleven a:hover, body.sntwelveon div#leftcontent div#leftnav ul.sn li#sntwelve a:hover, body.snthirteenon div#leftcontent div#leftnav ul.sn li#snthirteen a:hover, body.snfourteenon div#leftcontent div#leftnav ul.sn li#snfourteen a:hover, body.snfifteenon div#leftcontent div#leftnav ul.sn li#snfifteen a:hover {
	background:#006699 url(/2008/images_template/smallminus_active.gif) 22px 6px no-repeat;
	}

/* END Body Switcher for ON states for the LEFT NAV MENU */

/* BACKGROUND OF 'SUBNAV' */

/* When at a subsection HEAD is not a link */
div#leftnav ul #a_open {
	color: #fff; /*white*/
	width: 205px;
	padding: 5px 5px 5px 20px;
	background: #000000 url(../images/red_ball.png) 2px 5px no-repeat;
	}

li#a_open {
	font-size: 13px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #000000; /*black*/		
	}

div#leftnav ul li#a_open a {
	padding: 0;
	background: none;	
	}

div#leftnav ul li#a_open ul li a {
	font-weight: normal;
	font-size: 12px;
	font-family: "Arial", Helvetica, sans-serif;
	padding-left:10px;
	background: #000000 url(../images/purple_ball.png) -5px 0px no-repeat;		
	}

div#leftnav ul li#a_open a:hover {
	background: #000000 url(../images/brown_ball.png) -5px 0px no-repeat;	
	}

/* LEVEL 3 NAV ITEMS */

div#leftnav ul #a_open2 {
	width: 175px;
	}
		
li#a_open ul {
		margin-top:6px;
	}
	
li#a_open ul li {
		margin-left:10px;
		margin-bottom:5px;
	}
	
div#leftnav ul li#a_open ul li a {
		width: 100%;
		border: none;
		color: #4466DD; /*royal blue*/
	}
	
div#leftnav ul li#a_open ul li a:hover {
		color: #4466DD; /*royal blue*/
	}
	
li#a_open ul li#current {
		/*list-style:disc;*/
	}
	
div#leftnav ul li#a_open ul li#current a {
		color: #fff; /*white*/
		background: #000000 url(../images/red_ball.png) -5px 0px no-repeat;	
	}
	
li#a_open ul li a:hover {
		/*text-decoration: underline;*/
	}
	
/* LEVEL 4 AND ABOVE NAV ITEMS */

div#leftnav ul li#a_open ul li#current ul li a {
		color:#0099CC; /*med blue*/		
	}

/* End of new left subnav stuff */

/****** END LEFT NAV MENU ******/

/* ########  LEFT CONTENT FACT BOXES ############# */			

/*------ fact box -------*/

#leftcontent div.fact {
	position:relative;
	background: transparent url(../images/darkblue_bkg.gif) 0px 0px repeat;
	width:231px;	
	padding:0px 0px 25px 0px;
	border-bottom:1px solid #003557; /*very dark blue*/
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact h3 {
	background: transparent url(../images/h2_darkblue.gif) 0px 0px repeat-x;
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;
	}

/*------ fact1 box -------*/

#leftcontent div.fact1 {
	position:relative;
	background:#212121; /*dark brown-gray*/
	width:231px;
	padding:0px 0px 0px 0px;
	border:1px solid #323232; /*brown-gray*/
	/* Rounded borders */
	border-radius: 10px;
	}

#leftcontent div.fact1 h3 {
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#ffffaa; /*yellow*/
	margin:0px 0px 2px 0px;
	padding:10px 0px 10px 10px;
	font-size:14px;
	font-weight:bold;
	}

#leftcontent div.fact1 p {
	text-align:left;
	height:60px;
	padding:0px 0px 0px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}
	
#leftcontent div.fact1 img {
	border:2px solid #323232; /*brown-gray*/
	/* Rounded borders */
	border-radius: 10px;
	}
	
#leftcontent div.fact1 img:hover {
	box-shadow: 0 0 10px #ccc;
	}				

/*------ fact2 box -------*/

#leftcontent div.fact2 {
	position:relative;
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	width:231px;	
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #003557; /*very dark blue*/
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact2 h3 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#ffffaa; /*yellow*/
	height:30px;
	line-height:30px;
	margin:0 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact2 p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#eee; /*off-white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}

/*------ fact3 box -------*/

#leftcontent div.fact3 {
	position:relative;
	background: transparent url(../images/feature2_bkg.gif) 0px 0px repeat;
	width:231px;	
	padding:0px 0px 30px 0px;
	border-bottom:1px solid #003557; /*very dark blue*/
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact3 h3 {
	background: transparent url(../images/h2_featuretop2.gif) 0px 0px repeat-x;
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	/* Rounded borders */
	border-radius: 20px;
	}

#leftcontent div.fact3 p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#fff; /*white*/
	font-size:13px;
	line-height:16px;
	margin:0;	
	}
	
#leftcontent div.fact3 img:hover {
        /* Makes images larger */			
	-webkit-transform: scale(1.05); /* Saf3.1+, Chrome */
        -moz-transform: scale(1.05); /* FF3.5+ */
        -ms-transform: scale(1.05); /* IE9 */
        -o-transform: scale(1.05); /* Opera 10.5+ */
        transform: scale(1.05);	
	}	

/* END LEFT CONTENT FACT BOXES */

/* ########  LEFT CONTENT LINKED LISTS ############# */	

#leftcontent ul.linklist {
	margin:0px 10px 15px 18px;
	}

#leftcontent ul.linklist li {
	margin-bottom:3px;
	}
	
#leftcontent ul.linklist li a {
	color:#000; /*black*/
	font-size:11px;
	line-height:14px
	}
	
/****** END LEFT CONTENT LINKED LISTS ******/

/* ########  LEFT CONTENT PROJECTS ############# */	

#leftcontent div.projects {
	position:relative;
	background: transparent url(../images/darkblue_bkg.gif) 0px 0px repeat;
	width:231px;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px 0px 30px 0px;
	border-bottom:1px solid #003557; /*very dark blue*/
	}

#leftcontent div.projects h3 {
	background: transparent url(../images/h2_darkblue.gif) 0px 0px repeat-x;
	border-bottom:0px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff; /*white*/
	height:30px;
	line-height:30px;
	margin:0 0px 2px 0px;
	padding:0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	}

#leftcontent div.projects p {
	text-align:left;
	padding:0px 10px 10px 10px;
	color:#e9e9e9; /*light gray*/
	font-size:100%;
	line-height:16px;
	margin:0;	
	}
	
#leftcontent div.projects p a {
	color:#FFF; /*white*/
	font-weight:700;
	}

#leftcontent div.projects p span {
	color:#e9e9e9; /*light gray*/
	font-size:95%;
	font-style:italic;
	line-height:16px;
	}

/****** END LEFT CONTENT PROJECTS ******/

/****** END LEFT CONTENT STYLES ******/

/* ########  NASA FOOTER ############# */

#nasafoot {
	position:relative;
	width:952px;
	height:98px;
	clear:both;
	border-top:8px solid #000; /*black*/
	margin:3px 0 0 0;
	/* Rounded borders */
	border-radius: 20px;
	}
	
#nasafoothome a {
	display:block;
	width:140px;
	height:98px;
	background:transparent url(../images/nasa_foot_nasa1_tp.png) no-repeat top left;
	/* Rounded borders - left */
	border-radius: 20px 0px 0px 20px;
	}

#nasafootsignature {
	position:absolute;
	left:140px;
	top:9px;
	color:#b2b2b2; /*gray*/
	padding-top:10px;
	padding-left:20px;
	}
	
#nasafootr {
	position:absolute;
	left:0px;
	top:0px;
	width:140px;
	height:98px;
	}

#nasafootplus {
	position:absolute;
	right:0px;
	top:0;
	color:#b2b2b2; /*gray*/
	font-size:11px;
	width:250px;
	padding-top:15px;
	}

#nasafootplus ul {
	list-style:none;	
	}

#nasafootplus ul li {
	margin:5px 0px 5px 0px;
	padding:0 0 0 12px;
	background:url(../images/gray_box.png) 0px 2px no-repeat;
	}

#nasafootplus ul li a:link, #nasafootplus ul li a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#b2b2b2; /*gray*/
	font-size:11px;
	}

#nasafootplus ul li a:hover {
	text-decoration:underline;
	/* Glowing blue hover */
	text-shadow: 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f, 0 0 0.2em #00f;
	}

/* New one for Goddard Signature*/

#nasafootlinks {
	position:absolute;
	right:300px; 
	top:5px; 
	color:#b2b2b2; /*gray*/
	font-size:11px;
	padding-top:10px;
	}

#nasafootlinks ul {
	list-style:none;
	}

#nasafootlinks ul li {
	margin:0px 0px 5px 0px;
	padding-bottom:0;
	}

#nasafootlinks ul li a:link, #nasafootlinks ul li a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#b2b2b2; /*gray*/
	font-size:11px;
	}

#nasafootlinks ul li a:hover {
	text-decoration:underline;
	}

/****** END NASA FOOTER ******/

/* #################################  END  ################################# */


