/***
 ****** GENERAL FORMATTING ******
                              ***/

body {
	background:	rgb(0,0,0);
	color:		rgb(240,240,240);
	}

span.emph {
	color:		rgb(0, 160, 255);
	font-weight:	600;
	}

ul {
	color:		rgb(0,160,255);
	}

/***
 ****** LINKS ******
                 ***/

a {
	text-decoration:	none;
	font-weight:	bold;
	color:		rgb(255,0,0);
	}

a:visited {
	text-decoration:	none;
	font-weight:	normal;
	}

a:hover {
	text-decoration:	underline;
	}

/***
 ****** ITEMS ******
                 ***/

span.itemtitle {
	padding:        0ex 0.5em 0ex 1.5em;
	color:          rgb(255,128,0);
	font-size:	larger;
	border:		thin solid rgb(128,128,128);
	}

div.item {
	color:		rgb(255,255,255);
	margin-top:     0px;
	margin-left:	1.5em;
	margin-bottom:	1em;
	padding:        0.5ex;
	border:		thin solid rgb(128,128,128);
	}

div.nitem {	/* an item that contains a nested SITEM */
	color:		rgb(255,255,255);
	margin-top:     0px;
	margin-left:	1.5em;
	margin-bottom:	1em;
	padding:        0.5em;
	border:		thin solid rgb(128,128,128);
	}

span.sitemtitle {
	padding:        0ex 0.5em 0ex 0.75em;
/*	color:          rgb(255,128,0);*/
	font-size:	larger;
	border:		thin solid rgb(128,128,128);
	}

div.sitem {
	color:		rgb(255,255,255);
	margin:		0ex 0.75em 1em;
	padding:        0.5ex;
	border:		thin solid rgb(128,128,128);
	}

/***
 ****** SIDEBAR STUFF ******
                         ***/

td.sidebar {
	width:		20%;
	vertical-align:	top;
	}

dl.sidebar {
	border:		thin solid rgb(0,0,192);
	margin-top:	0;
	padding:	0.75em;
	vertical-align:	top;
	background:	rgb(0,0,32);
	}

dt.curpage {
	font-weight:	bold;
	color:		rgb(0,160,255);
	border-left:	thin solid rgb(0,0,32);
	}

dd.curpage {
	margin-left:	0.5em;
	border-left:	thin solid rgb(0,160,255);
	}

dl.sidebar a {
	display:	block;
	border:		thin solid rgb(0,0,32);
	}

dl.sidebar a:hover {
	border:		thin solid rgb(255,0,0);
	background:	rgb(32,0,0);
	position:	relative;
	left:		-1px;
	padding-left:	1px;
	text-decoration:	none;
	}

/*dd.curpage a:hover {
	border-left:	thin solid rgb(0,160,255);
	}*/


/***
 ****** GENERAL TABLE STUFF ******
                               ***/

table {
/*	border-collapse:	collapse;*/
	width:			100%;
	}

td.body {
	width:		80%;
/*	border-top:	thin solid rgb(0,0,192);
	border-right:	thin solid rgb(0,0,192);
	border-bottom:	thin solid rgb(0,0,192);*/
	padding:	1ex;
	vertical-align:	top;
	background:	rgb(0,0,0);
	}


/* HEADERS */
h1,h2 {
	color:	rgb(0,160,255)
	}

div.title {
	padding-left:	1em;
	/*color:		rgb(0,164,255);*/
	/*color:	rgb(64,192,0);*/
	/*color:	rgb(176,22,22);*/
	color:		rgb(255,128,0);
	font-size:	32pt;
	}

/***
 ****** MISCELLANEOUS STUFF ******
                               ***/

div.afterstuff {
	text-align:	right;
	}

/* do this using <dl>, <dt>, <dd>
div.box {
	padding:	0;
	margin:		0;
	}

div.key, div.values {
	float:		left;
	}

div.key {
	padding:	0;
	margin:		0;
	width:		25%;
	}

div.values {
	width:		70%;
	} */

