body {
	margin-top:1em
}

body, html, p, td, ul, ol, li {
	font-family: Georgia, Times New Roman, AGaramond, serif;
	font-size:1.04em;
	color: #dddddd;
	background-color: black;
	text-align: center;
}

ol, li {
	text-align: left;
}

a:link {text-decoration: none; color: #9999ff;}
a:visited {text-decoration: none; color: #9999ff;}
a:hover, a:active {
	color: #ff0;
}

.TOC {font-size: 0.8em}

h1 { text-align: center }

h2 { text-align: left; }

ul, ol { text-align: left; }

.midimage {
	vertical-align: center;
	border: none;
}

.hl img{
border: 1px solid black;
}

.hl:hover img{
border: 1px dashed red;
}

.hl:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.runin {
	color: #e37d00;
	font-weight: bold;
}

.sc		{ font-size: 80%; }

.ul { text-decoration: underline; }

.pjust { text-align: justify; }

.cpar { text-align: center; }

.smcpar { text-align: center; font-size: 0.8em; }
