body {
	background-color:blue;
	margin:0;
	padding: 0;
}
/*Sets the background color to blue. Don't know what other settings do.*/

#links {
	position: fixed;
	top: 75px;
	left: 0;
	width: 166px;
	height: 700px;
	font: 16px Verdana, sans-serif;
	z-index: 100;
}
/*Sets position of navigation links. Don't know what "height" does.*/

#links a {
	display: block;
	text-align: center;
	font: bold 1em sans-serif;
	padding: 5px 10px;
	margin: 0 0 1px;
	border-width: 0;
	text-decoration: none;
	color: #1AE;
	background: #000080;
	border-right: 5px solid #505050;
}
/*Sets format of navigation links.*/

#links a:hover {
	color: #411;
	background: #AAA;
	border-right: 5px double white;
}
/*Sets color of link text when hovering.*/

#links a span {
	display: none;
}
/*Hides the block of text which pops up when hovering.*/

#links a:hover span {
	display: block;
	position: absolute; top: 192px; left: 0; width: 125px;
	padding: 5px; margin: 10px; z-index: 100;
	color: #000000;
   	font: 10px Verdana, sans-serif; text-align: center;
}
/*Formats the block of pop up text.*/

img#upper {
	position: fixed;
	top: 320px;
	left: 19px;
}

img#lower {
	position: fixed;
	top:490px;
	left: 14px;
}
img.bent {
	padding: 0 0 0 5px;
}
/*puts padding on left side of picture.*/

img.padleft {
	padding: 0 5px 0 0;
}

p.special {
	
	font:bold 14px/12px Verdana, sans-serif;
	color:navy;
	}
	
/*Positions the image in the links area.*/

.content {
	position: relative;
	width:auto;
	min-width:500px;
	color: #000000;
	background: #FFFFFF;
	font: 13px Verdana, sans-serif;
	padding: 10px;
	border: solid 5px #444;
	margin: 20px 20px 10px 161px;
}
/*Positions and formats main box frame.*/


.content p {
	margin: 0 1em 1em;
}
/*Positions text inside of main box.*/

.content h3 {
	margin-bottom: 0.25em;
}
.content h4 {
	color: navy;
	margin-bottom: 0.25em;
	}

/*Puts extra space under h3 text.*/

h1 {
	margin: -9px -9px 0.5em;
	padding: 15px 0 5px;
	text-align: right;
	background: #000080;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	font: bold 25px sans-serif;
	height: 28px;
	vertical-align: middle;
	white-space: nowrap;
}
/*Formats company name at top of page.*/

h2 {
	color: red;
}

td.caption {
	font-size:10px;
	color:navy;
	text-align:center;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 0.66em;
}

.content a:link {
	color:blue;
}

.content a:visited {
	color:navy;
}

.content a:hover {
	color:gray;
}

.content a:active {
	color:black;
}

hr {
	height:4px;
	background:blue;
	clear:left;
	}

/*Makes the image expand and contract.*/
div.figure {
  width: 100%;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}