/* main css declarations */body {	margin:0px;	padding:0px;	font-family:Arial, Helvetica, sans-serif;	margin-left: 0px;	color: #000000;	}	/* Lab masthead - outside of wrapper div */#labmast {	position:absolute;	width:100%;	height:90px;	margin-top:0;	/*background-color:#6E5029; */	background-color:#1B2D3E;}#lablogo {	position:absolute;	left:50%;	margin-left:-400px;	background-color:#1b2d3e}/* Lab nav lists */#labnav ul {	position:absolute;	left:50%;	margin-top:59px;	margin-left:45px;		padding-left: 0;	display: inline;}#labnav ul li {	margin-left: 0;	list-style: none;	display: inline;	}#labnav ul li a {	/*color:#87a2b5;*/	color:#FFFFFF;	text-transform:uppercase;	border-left: 1px solid #87a2b5;	font-size:66%;	/*font-weight:bold;*/	padding:0 .5em 0 .95em;	}#labnav ul li a.first {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;	}/* negative-margin centering technique */#wrapper  {	position:absolute;	left:50%;	width:800px;	margin-top:90px;	margin-left:-400px;	padding:0px;	background-color:#fff;	}#main, #mainsplash {	width:800px;	margin:5px 0 15px 0;}#mastheadsplash, #masthead{	width:800px;	height:62px;	padding:0;	margin:0;}#masthead{	width: 800px;	border-color: #FFFFFF;	height: 62px;}#masthead img {	height:62px;	border:none;}/* content areas */#content, #content2col, #contentsplash {	width:790px;	margin:10px 0 20px 0;	color:#000000	padding:0 5px 15px 5px;	font-size:13px;	line-height:150%;	background-color: #FFFFFF;	color: 000000;}a:link, a:visited {	text-decoration:underline;	color: #000000;}a:visited {	color:#000000	text-decoration:underline;}a:hover {	text-decoration:underline;	color: #800000;}p {	line-height:18px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	height: auto;	color: #000000;	font-weight: normal;}/* splash page */#contentsplash a {	color:black;}#contentsplash a:visited {	color:#2A3F55;}dl#splash {	padding-top:0px;	padding-bottom:0px;}dl#splash dd {    margin:0;     padding-bottom:5px;     font-size: 100%; } dl#splash dd a, dl#splash dd a:visited {	color:#2a3f55;	font-weight:normal;	text-transform:none;}dl#splash dd a:visited {	color:#2a3f55;	text-decoration:underline	}dl#splash dd a:hover {	text-decoration:underline;	color: #800000;}dl#splash dt{	margin:0;	padding:0em 0 em 0;	font-size: 150%;	text-transform:none;	letter-spacing:00em;	color:#800000;}/* begin tertiary content area */div#contentNav {	float:left;	width:140px;	margin: 10px 5px 0 0;	padding:0;	color: 000000;	font-variant: normal;}/* added float to make the submenu wrap. now trying to figure out how to add a line at the bottom. */li ul {	float:left;	width: 140px;	position: absolute;	left: 138px; /* Set 1px less than menu width */	top: 90px;	display: none;	background-color: #FFFFFF;	}ul#contentMenu a:hover, ul.contentMenu a:focus{	backgound-color: ffffff	color: #000000	background-color: #FFFFFF;	color: #800000;	}	ul#contentMenu, ul#contentMenu li {	list-style:none;	margin-left:-20px;}div#contentMenu dl dt, ul#contentMenu li {	border-bottom:1px solid black;	padding-top:5px;	padding-bottom:5px;}ul#contentMenu li ul li{	border-bottom:none;}ul#contentMenu li a:hover{	color:#800000;}/* dl content menus */#contentMenu, #contentMenu a {	font-size:86%;	color:#2A3F55;	font-weight:bold;	text-decoration:none;	margin-top:0;	/*display:block;*/}ul li a:hover {	color: #800000;	background: ffffff;} /* Hover Styles */		li ul li a { padding: 2px 5px;	float: left	width: 140 px	margin: 10px 5px 0 0;	padding:0;	color: #FFFFFF;	font-variant: normal;} /* Sub Menu Styles */		li:hover ul, li.over ul { display: block; } /* The magic */#content2col {	width:610px;	margin-left:150px;	padding-left:20px;	border-left:1px solid black;	font-variant: normal;	line-height: normal;	color: #000000;	border-top-width: 0px;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: normal;	background-color: #FFFFFF;}/* end tertiary content *//* begin secondary nav */#navboxes {	border-top:2px solid #000;	border-bottom:2px solid #000;	margin:30px 0 20px 0;	padding:10px 0 10px 0;	height:225px;	clear:both;}#box2-1, #box2-2, #box2-3, #box2-4 {	float:left;	width:175px;	height:175px;	border-right:1px solid black;	padding:40px 10px 10px 10px;} #box2-4 { 	border-right:none }#navboxes a {	color:#333;}#navboxes a:visited {	color:#999;}/*#box3-1{	float:left;	margin-left:10px;	width:320px;	padding:5px 10px 10px 0;}#box3-1 ul  {	list-style:none;	font-size:small;	padding:0 0 20px 0;	margin:0;	margin-left:140px;}*/#navboxes dd {  margin:0;   padding:0;   font-size: 86%;   line-height:150%;  } #navboxes dt{  margin:0;   padding:.5em 0 1em 0;   font-size: 100%;   font-weight:bold;  text-transform:uppercase;}#navboxes dl {  margin-top:-10px;  margin-left:0px;  padding: 0;   border-left:1px solid #fff;   border-right:1px solid #fff;}.navhead {	width:135px;	padding:10px 0 0 0;	margin:0;	font-size:90%;	font-weight:bold;}/* end secondary nav */#footernav, #footernavtert {	/*border-top:2px solid #000;*/	text-align:center;	clear:both;}#footernavtert {	border-top:2px solid #000;}#footernav a, #footernavtert a {	text-transform:uppercase;	color:#999;	font-size:11px; 	font-weight:bold;	letter-spacing:.1em;}h1, h2, h3 {	text-transform:none;	letter-spacing: normal	font-weight:normal;	color:#2A3F55;}h1 {	font-size:18pt;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	height: auto;	line-height: normal;	font-stretch: normal;	left: auto;	margin-left: 0px;	text-align: left;	font-weight: normal;	font-variant: normal;	text-decoration: none;	text-transform: none;}h2 {	margin-top:30px;	font-size:120%;	font-weight:normal;	line-height: 18px;}h3 {	margin-top:30px;	font-size:100%;	font-weight:bold;}.navhead h3, h3.navhead a {	font-size:90%;	font-weight:bold;	color:#51cde9;}hr {	height:1px;	color:black;	}	/* imgs */.lfImg{	float:left;	margin:0px 1.5em 5px 0px;}.rfImg{	float:right;	margin:0px 0px 5px 1.5em;}.rfImg img, .rfImg img{	margin-bottom:.1em;}.caption, .lfImg, .rfImg {	font-size: 12px;	font-weight: bold;	color: #000000;	width:auto;	height:auto;	/*border-bottom:1px solid #999;*/	text-align:center;	border-top: 15pt;}.lfImg a img, .rfImg a img {	border:none;}#lablogo img, #footernav img, #footernavtert img  {	border:none;}caption {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: italic;}
