/* HTML ELEMENTS */
	
body {
	padding: 0px;
	color: #000;
	background-color: #FFF;
	}
a {
	color: #F00; 
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	text-decoration: none; 
	}
	
a:hover {
	color: #000;
	/*background-color: #FFF7E7;*/
	text-decoration: none; 
	}

a:active { 
	color: #FFF7E7; 
	}

ol, ul, li {
	display: block;
	margin:  0;
	padding: 0;
	list-style: none; 
	}
	
img {
	border: none; 
	}





/* TEMP to resolve */

.Mono {
	font-family: "Courier New", Courier, monospaced;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #000;
}
.Body {
	font-family: "Times", "Times New Roman", serif;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
}


.Blue {
	color: #00F;
}
.Purple {
	color: #909;
}
.Red {
	color: #F00;
}
.Green {
	color: #0C0;
}
.Black {
	color: #000;
}














/* TYPE STYLES */
/* Head (4), Menu, Deck, Body, Mono */
	
.Head a:hover, .Head a:link, .Head a:visited {
	border-style: none;
	background-color: transparent;
	}
		
.Head-Times {
	font-family: "Times New Roman", serif;
	font-size: 98px;
	line-height: 82px;
	font-weight: bold;
	letter-spacing: -3pt;
	}
	
.Head-Helvetica {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 90px;
	line-height: 80px;
	font-weight: bold;
	letter-spacing: -3pt;
	}
	
.Head-Courier {
	font-family: "Courier New", "Courier", monospaced;
	font-size: 86px;
	line-height: 75px;
	letter-spacing: -1pt;
	}
	
.Head-Small {
	font-size: 50%;
	line-height: 95%;
	}

.Menu {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1pt;
	white-space: nowrap;
	}
	





	
	







/* CONTAINERS */

.headContainer {
	position: absolute;
	z-index: 95;
	top: 10px; 
	left: 10px; 
	width:97%;
}
.practicalContainer {
	position: absolute;
	z-index: 90;
	top: 10px; 
	left: 20px; 
	width: 190px;
}
.journalContainer {
	position: absolute;
	z-index: 90;
	top: 110px; 
	left: 224px;
	width:45%;
}
.programContainer {
	position: absolute;
	z-index: 99;
	top: 10px; 
	left: 75%; 
	/*width: 19%;*/
	width: 250px;
}
.popimageContainer {
	position: absolute;
	z-index: 90;
	top: 0px; 
	left: 0px; 
	width: 800px;
}
.popimageNavContainer {
	position: absolute;
	z-index: 99;
	top: 10px; 
	left: 20px; 
	width: 200px;
}
.popcaptionContainer {
	position: absolute;
	z-index: 99;
	top: 10px; 
	left: 600px; 
	width: 150px;
}
.poptextContainer {
	position: absolute;
	z-index: 90;
	top: 30px; 
	left: 20px; 
	width: 400px;
	height: 1200px;
}




	
	
	
		
.node { 
	float: left;
	z-index: 98;
	padding: 1px; 
	font-family: "Courier New", Courier, monospaced; 
	}






/* MENU */
	
.listActive a:link {
	display: block;
	padding: 0 0 0 0px;
	background-color: #FFF;
	color: #00F;
	text-decoration: none; 
	}
	
.listActive a:visited {
	display: block;
	padding: 0 0 0 0px;
	background-color: #FFF;
	color: #00F;
	text-decoration: none; 
	}
	
.listActive a:hover {
	display: block;
	padding: 0 0 0 0px;
	color: #00F;
	text-decoration: underline;
	}
	
.listStatic a:link {
	display: block;
	padding: 0 0 0 20px;	
	background-color: #FFF;
	color: #00F;
	text-decoration: none; 
	}

.listStatic a:visited {
	display: block;
	padding: 0 0 0 20px;
	background-color: #FFF;
	color: #00F;
	text-decoration: none; 
	}

.listStatic a:hover {
	display: block;
	padding: 0 0 0 20px;
	color: #F00;
	text-decoration: underline;
	}

.collapseListOpen {
	position: relative;
	overflow: visible;
	display: block;
	padding: 0 0 0 17px;
	text-indent: -17px;
	}
	
.collapseListClosed {
	position: relative;
	overflow: hidden;
	display: block;
	vertical-align:top;
	padding: 0 0 0 17px;
	text-indent: -17px;
	height: 16px;
	}

	
	
	
	
/* UTILITY FORMATTING */

.pad {
	padding: 10px; 
	}
	
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	}
	
.ieFix {
	display: block;
	}
	





