/* CSS Document */

html {
	height:100%;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif}
body{
	height:100%;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
td { }
 .banner {height:120px}
 .tblnopad {padding:0; margin:0}
 .mainBody { padding-left:2em; padding-right:2em; vertical-align:top}
 .offColumn {background-color:#FFFFFF}
 .navBanner {  padding-right:2em; padding-left:2em}
 .navCon {border:solid #CC0033 1px;}
 .nav {}
 .nav td {
   text-align:center;
   vertical-align:top;
	width:104px;
	/*padding-right: 0.5em; 
 	padding-left:0.5em; */
	padding-top:3px; 
	padding-bottom:1px; 
	font-size: .85em;  
	white-space:nowrap}
 .nav td.on {background-image:url(img/brd/btnbgmain.gif); background-color:#EBEBD8}
 .nav td.off {}
 .nav td a {font-family: serif; font-weight:bolder}
 .nav td a:link {color:white; text-decoration:none}
 .nav td a:hover {text-decoration:underline}
 .nav td.on a:link {color:black}
 .nav td.on a:visited {color:black}
 .nav td.off a:visited {color:white; text-decoration:none}
 .nav td.off a:hover {text-decoration:underline}
 .leftNavCon {text-align:left; vertical-align:top; height:100%}
 .leftNav td {font-family: serif; font-size:0.8em; line-height:1.2em; padding-bottom:10px; vertical-align:middle;
 	color:white; font-weight:bolder}
 table.leftNav {margin-left:2px}
 td.spaced {padding:1em}
 
 p {line-height:1.5em; }
 p.text { font-size:0.85em; line-height:1.5em; text-align:justify; font-family:serif}
 td.text { font-size:0.85em; line-height:1.2em; text-align:justify;font-family:serif}
 td.text a {color:black; text-decoration:underline}
 text a {color:black; text-decoration:underline}
 div.text { font-size:0.8em; line-height:inherit; text-align:justify}
 p.title { font-size:1.4em; color:#990000; line-height:inherit; padding-top:1em}
 span.title { font-size:1em; font-weight:bold}
 p.title2 { font-size:1em; font-weight:bold; color:#990000; line-height:inherit; padding-top:1em}
  p.title3 { font-size:.8em; font-weight:bold; color:black; line-height:inherit; padding-top:1em}
  p.asidetitle {font-size:.8em; font-weight:bold; color:black}
 p.heading1{font-size:1.2em; color:#000000;line-height:inherit;padding-top:1em}
 p.error {margin:10px; color:red; font-weight:bold; font-size:.7em}
 a:link {color:white; text-decoration:none}
 a:hover {color:lightblue; text-decoration:underline}
 a:active {color:red; text-decoration:underline}
 a:visited {color:white}
 
 p a:link, p a:visited{color:#990000;}
 p a:hover {color:#990000; text-decoration:underline}
 
  td.footer {font-size:.65em; height:18px; padding-left:2em; padding-right:2em; text-align:center;background-color:#990000; color:white}
 td.footer a, .footer a:link, .footer a:visited,.footer a:hover {color:white}
 
 table.main {height: 100%;
	position: relative;
	width: 100%;}
 table.maxTable {
 	position:relative;
    height:100%;
	width:760px;}
 td.maxHtCell {height: 100%;
	background-color:white}
.maxHt {height:100%}
li { font-size:0.85em ; margin-top:1em; margin-bottom:1em;line-height:1.4em;font-family:serif}
li.point { font-weight:bolder; color:#990000}
div.bio {position:static; width:160px; text-align:center; float:right;
clear:none; margin-top:5px; border:solid 2px #efefef; margin-left:10px}
img.bio {float:none; margin-top:2px  }

div.hide {position:static;display:none; width:100%}
div.show {position:static;display:block; width:100%; height:350px; overflow:auto;padding-right:1.5em}

div.biohide {position:static;display:none;  width:500px; }
div.bioshow {position:relative;display:block; width:500px; float:left; margin:0px; margin-left:0px; padding:0px; padding-right:0px}
td.biocaption {font-size:.75em; font-weight:bold;text-align:center}
td.biocaption2 {font-size:.75em; font-weight:normal; text-align:center}

div.txtshow {position:relative;display:block; width:100%; height:350px; overflow:auto; float:right; margin:0px; padding:0px; padding-left:1em; }

div.aside {
	position:relative;
	width:200px;
	font-size:.9em;
	display:block;
	padding:1em;
	margin:1em;
	border:solid 1px #EBEBD8;
	list-style-image:none;
}

div.featured {
	position:relative;
	width:500px;
	font-size:1em;
	display:block;
	padding-right:1em;
	padding-left:1em;
	margin-right:5px;
	margin-bottom:5px;
	list-style-image:none;
	float:left;
}
	
.aside li {margin-left:-20px;}
.aside p.title2 {line-height:1em;padding-top:0}

table.bodynav {}
table.bodynav td {padding-left:4px; padding-right:4px; font-size:.75em; text-align:center}
.bodynav a:link {color:#990000; font-weight:bold}
.bodynav a:hover {color:#990000; font-weight:bold}
.bodynav a:visited {color:#990000; font-weight:bold}
td.toggleon {padding-left:10px; color: #990000; background-color:#FFFFFF}
td.toggleon a, td.toggleon a:link,td.toggleon a:hover, td.toggleon a:visited {color:#990000}
td.toggleoff {padding-left:10px; background-color:#990000}

td.smallon { font-size:.8em; color:#990000; border-bottom:solid #990000; padding-top:10px;}
.smallon a, .smallon a:visited,.smallon a:link,.smallon a:hover { color:#990000}
td.smalloff { font-size:.8em; color:black;border-bottom:solid white; padding-top:10px;}
.smalloff a, .smalloff a:visited,.smalloff a:link,.smalloff a:hover { color:black}

div.floater {position:fixed}
img.portrait {border:solid 5px #EBEBD8}
img.tombstone { margin-left:10px }
td.casestudy {padding-top:10px; border-top:solid 2px #EBEBD8}
