/*  The basic CSS here is taken from the BlueRobot 3-column, including hacks to make IE work nicely.
Other bits are stolen from the labs.  */

body {
	margin:0em;
	padding:0em;
	background-color: white ; 
	color: black ; 
	font-family: optima, helvetica, sans-serif ; 
	}
	
h1 {
	font: small-caps 900 1.5em optima, helvetica, sans-serif; 
	}
	
h2 {
	font: small-caps 700 1.3em optima, helvetica, sans-serif ; 
	}

p {
	margin: 1em;
	padding:0px;
	}

#header {
	position: absolute ;
	top: 0em ; 
	margin: 0em ; padding: 0em ; 
	width: 100% ; 
	height: 107px ; 
	background-color: #c9d7f3 ; 
	color: black ; 
	z-index: 2 ; 
	}

#headimg {
	position: absolute ;
	top: 0em ; 
	right: 1em ;
	z-index: 1 ; 
	}	
	
#wrapper {
	position:relative ; 
	top: 107px ;
	padding: 1em ;  
	}

a {
	text-decoration:none;
	}
a:link {}
a:visited {}
a:hover { text-decoration: underline ;
	}
a:active {text-decoration: underline; 
	}
	
a img {
	border: none ; 
	}
	
#pageheader {
	font: italic 2em serif ; 
	position: relative ;
	top: 15px ; 
	left: 0.7em ; 
	max-width: 10em ; 
	z-index: 1 ; 
	}
  

.content {
	position:relative; 
	width:auto;
	min-width: 8em;
	margin: 0em 12em 1em 12em; 

	background-color: white;
	color: black ; 
	line-height: 1.2 ; 
	z-index: 3; 
	}

.diagram {
	display: block;
    	margin-left: auto;
   	margin-right: auto;
	}

.imgdesc {
	text-align: center ; 
	font-size: 0.9em ; 
	}


#navigation {
	position:absolute;
	width: 7em ;
	top:2em ; 
	left:1em;
	background-color: #d8e1f3 ; 
	color: black ; 
	border:1px dashed black;
	padding:10px;
	z-index:2;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:7em ;
	font-size: 1em; 
	}
		
#moreinfo {
	position:absolute;
	width:7em;
	top:2em;
	right:1em;
	background-color: #d8e1f3 ; 
	color: black ; 
	border:1px dashed black;
	padding: 1em;
	z-index:1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: 1em ; 
	}



#navlist, .navsublist {
	list-style-type: none ; 
	}

#navlist {
	padding: 0em ;
	margin: 0.5em ; 
	}

.navsublist {
	padding: 0em ; 
	margin: 0em ; 
	margin-left: 0.4em ; 
	font-size: 0.9em ; 
	}
	
.linkslist {
	list-style-type: none ; 
	margin: 0; padding: 0 ; 
	font-size: 0.9em ; 
	}

.linkslist li {
	padding: 0.5em 0em 0.5em 0em ; 
	border-bottom: 1px dashed black ; 
	}

#pageby {
	padding: 1em ; 
	font-size: 0.9em ; 
	border: 1px dashed black ;
	background-color: #d8e1f3 ; 
	color: black ; 
	text-align: center ; 
	} 
	
