body {
  margin: 0; padding: 0;
  color: #FFF;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  background: #21516B url(tablebkgd.gif);
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  background-color: transparent;
  color: #FFFFFF
}
code {
  color: #F00;
}
code pre {
  color: #000;
}
img {
  border: 0;
}
dt {
  font-weight: bold;
}

dd {
  margin-left: 2em;
  margin-bottom: 1em;
}
hr {
	height:1px;
	border:0;
	border-bottom:1px solid #FFF;
}
pre {
	white-space: pre;
	border:1px solid #000;
	background:#ffffe0;
	padding: 1em
}


#menu .inner, #foot .inner {
  margin: 0;  padding: 0;
}
#logo {
 background: none no-repeat top left;
}
#logo .inner {
	position:absolute;
	top:55px;
	right:65px;
/*	padding: 15px 0px 20px 55px;*/
}
#logo h1 a {
 color: #FFFFCC;
 font-size:120%;
 text-decoration: none;
}
#logo p {
text-align:right;
	font-weight: bold;
	margin: 0; padding: 0;
}



/*/*/
body {
  font-size: 100%;
}

acronym {
  border-bottom: 1px dotted black;
}
a:link {
	color: #FFFFCC;
	text-decoration: underline
}
a:visited {
	color: #FFFFCC;background: transparent;
	text-decoration:underline;
}
a:hover, a:active, a:focus {
	color: #FFFFFF;background: transparent;
	text-decoration:underline overline;
}

p.firstparagraph {
  margin-top: 0;
}


#content {
	background: none;
	padding:25px 55px 25px 55px;
}
#content .inner {	
	border: 1px solid #000;
	padding:8em 10px 5em 10px;
	margin-bottom:20px;
	font-size:80%;
	background: #21455A url(bgdgrid.gif);
}
#tableofcontent {
	font-weight: bold;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-bottom:2em;
	border-bottom:1px solid #FFF;
}
#tableofcontent hr {
display:none;
}

#headmenu {
	position:absolute;
	top:30px;
	left:10px;

}
#footmenu {
	position:relative;
	left:10px;
	bottom:70px;
}
#foot address {
	padding-top:0em;
	padding-bottom:4em;
	text-align:center;
	color:#FFF;
	font-size:80%;
}
#headmenu, #footmenu {
  background:transparent;
  color: #000;
  border:0;
}
#headmenu .inner, #footmenu .inner {
	padding:2px 2px 2px 55px;
	margin: 0;
	color: #FFFFCC;
}
#headmenu a, #footmenu a {
	font-size:80%;
	color: #FFFFCC;
	font-weight: bold;
	text-transform : uppercase;
	text-decoration : none;
}
#headmenu a:hover, #headmenu a:active, #headmenu a:focus,  #footmenu a:hover, #footmenu a:active, #footmenu a:focus {
	color: #FFF; 
	text-decoration:underline overline;
}

#headmenu ul {
	margin: 0; 	padding: 0;
  list-style: none;
}
#headmenu li {
	text-transform: uppercase;
	display: inline;
	margin: 0; 	padding: 0;
	padding-right:1em;
}


#styleswitcher {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
}
.infoBox {
	padding:15px;
	border:1px dashed #FFFFCC;

	width:25%;
	margin:10px;
	float:right;
}

	.comWORK {color:#00ff7f;}
	.comDEGRADE {color:#87cefa;}
	.comFAIL {color:red;}
	


/* */

