/*** General Document Styling ***/body {	margin: 0px;	background-color: #FFFFFF;	font-family: Trebuchet, "Trebuchet MS", Verdana, sans-serif;	font-size: 80%;	color: #666666;	line-height: 140%;}p { margin: 0em 0em 1.4em 0em;}td { font-size: 11px; line-height: 16px;}h1 { font-size: 160%; color: #333333; font-weight: normal; line-height: 120%; margin: 0em 0em 0.4em 0em; padding: 0em; }h2 { font-size: 120%; color: #666666; font-weight: bold; margin: 0em; padding: 0em; }h3 { font-size: 100%; color: #666666; font-weight: bold; font-style: italic; margin: 0em; padding: 0em; }form { margin: 0px; padding: 0px; }a { color: #003e78; text-decoration: underline;}a:visited { color: #454545; text-decoration: underline;}a:hover { color: #BE3923; text-decoration: none;}a:active { color: #000000; }#mininav a { color: #003e78; text-decoration: none;}#mininav a:visited { color: #003e78; text-decoration: none;}#mininav a:hover { color: #BE3923; text-decoration: underline;}#mininav a:active { color: #000000; }.popupmenu a { color: #003e78; text-decoration: none;}.popupmenu a:visited { color: #454545; text-decoration: none;}.popupmenu a:hover { color: #BE3923; text-decoration: underline;}.popupmenu a:active { color: #000000; }#pagemenu a { color: #003e78; text-decoration: none;}#pagemenu a:visited { color: #003e78; text-decoration: none;}#pagemenu a:hover { color: #BE3923; text-decoration: underline;}#pagemenu a:active { color: #000000; }#pagemenu p.menuitemon a { color: #333333; text-decoration: none;}#pagemenu p.menuitemon a:visited { color: #333333; text-decoration: none;}#pagemenu p.menuitemon a:hover { color: #BE3923; text-decoration: underline;}#pagemenu p.menuitemon a:active { color: #000000; }#pagemenu .menuitemsubon a { color: #333333; text-decoration: none;}#pagemenu .menuitemsubon a:visited { color: #333333; text-decoration: none;}#pagemenu .menuitemsubon a:hover { color: #BE3923; text-decoration: underline;}#pagemenu .menuitemsubon a:active { color: #000000; }#breadcrumb a { color: #333333; text-decoration: none;}#breadcrumb a:visited { color: #333333; text-decoration: none;}#breadcrumb a:hover { color: #000000; text-decoration: underline;}#breadcrumb a:active { color: #000000; }/*** Page Positioning ***/#mininav { position:absolute; left:285px; top:2px; width:450px; height:24px; z-index:5; font-size: 80%; text-transform: uppercase; text-align: right; }#header { white-space: nowrap; }#lowernav { height:31px; background-color: #5C5C5C; white-space: nowrap; }#breadcrumb { position:absolute; left:254px; top:171px; margin-right: 45px; font-size: 80%; z-index:2; }#bullettrio { margin: 0em 0em 1.5em .1em; }#collage { position: absolute; left: 0px; top: 120px; width:100%; height:38px; z-index:1; }#pagemenuiebugfix { width: 204px; float: left; } /*fix for well-known IE bug that doubles left margin on left-floated elements */#pagemenu { width: 204px; margin: 40px 0px 20px 21px; padding: 12px 0px;  }#maincontent { padding: 83px 50px 25px 253px; } /*gradient in background/top of main content area is controlled on individual subsection style sheets: atm.css, ast.css, geo.css */#footer { margin: 20px 50px 20px 40px; clear: both; font-size: 90%; }#mitlogo { float: left; margin: 0px 154px 0px 0px; }#backtotop { float: right; }#skiplink { position:absolute; left:-1000px; top:-1000px; }#popupastro { position:absolute; left:243px; top:48px; z-index:8; visibility: hidden; }#popupgeo { position:absolute; left:412px; top:48px; z-index:8; visibility: hidden; }#popupatm { position:absolute; left:581px; top:48px; z-index:8; visibility: hidden; }#popuptechnology { position:absolute; left:243px; top:89px; z-index:8; visibility: hidden; }#popupobserving { position:absolute; left:331px; top:89px; z-index:8; visibility: hidden; }#popupeducation { position:absolute; left:470px; top:89px; z-index:8; visibility: hidden; }#popupabout { position:absolute; left:609px; top:89px; z-index:8; visibility: hidden; }#popupintranet { position: absolute; width: 115px; left: 572px; top: 0px; z-index:8; visibility: hidden; }#popupsearch { position: absolute; width: 190px; left: 560px; top: 20px; z-index:8; visibility: hidden; height: 100px; }#popupsearch table { background-color: #c2c2c2; border: 1px solid #FFFFFF; }/*** Individual Items ***//*** Styling for Popup Menus ***/.popupmenu { padding: 12px 12px 4px 12px; width: 115px; border: 1px solid #FFFFFF; }.popupmenu p { line-height: 110%; margin: 0em 0em .8em 0em; padding: 0px; }/*** Styling for Sidebar/Page Menu. Background color is controled on indiv section css docs (atm.css etc.) ***/.menuitem, .menuitemon {	font-weight: bold;	border-bottom-width: 2px;	border-bottom-style: dotted;	margin-right: 14px;	margin-left: 14px;	margin-top: 14px;	margin-bottom: 0px;	padding: 0px;}.menuitemsub, .menuitemsubon {	font-weight: normal;	font-size: 90%;	line-height: 100%;	padding-right: 14px;	padding-bottom: 6px;	padding-left: 20px;	padding-top: 6px;	margin: -1px 0px;}#pagemenu ul { padding: 4px 0px; margin: 0px; }li.menuitemsub, li.menuitemsubon {	font-weight: normal;	font-size: 90%;	line-height: 100%;	padding: 0px;	margin: 0px 12px 4px 40px;}/*** Styling for Captions in main content area and in sidebar area ***/.caption { 	font-size: 80%;	font-weight: bold;	margin: 14px 0px;	padding: 0px;}#pagemenu .caption { 	font-size: 80%;	font-weight: bold;	margin: 14px;	padding: 0px;}/*** Styling for items floated to the right in main content area  ***/.floatright { 	float: right;	margin: 0px 0px 12px 12px;	font-size: 80%;	font-weight: bold;}.floatright td {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 12px;	padding-left: 12px;}.tablestandard { margin: 4px 0px 24px 0px; }.tablestandard th { font-size: 11px; font-weight: bold; color: #333333; background-color: #CCCCCC; text-align: left; padding: 5px; }.tablestandard td {	font-size: 11px;	text-align: left;	padding: 5px;	vertical-align: top;	line-height: 14px;	border-bottom: solid 1px #CCCCCC;}