body
{
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, sans-serif;
	background-color: #999;
	background-image: url(/images/site/dotback.gif);
	margin: 0;
}

/* --------Horizontal navigation ---------- */

div#navcontainer
{
	margin: 0 10% 0 10%;
	clear: both;
}

#navcontainer a img
{
	width: 100%;
	display: block;
	background-color: white;
	clear: both;
}

#navcontainer ul
{
	margin: 0;
	background-color: #999;
	color: white;
	float: left;
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .8em;
	padding: 0;
	border-bottom: #FFF;
	border-width: 0 0 2px 0;
	border-style: none none solid none;
	display: block;
	clear: both;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	padding: 0.2em 1em;
	background-color: #999;
	color: White;
	text-decoration: none;
	float: left;
	border-style: solid;
	border-color: #FFF;
	white-space: nowrap;
	border-width: 0 .2em 0 0;
}

#navcontainer ul li a:hover
{
	background-color: #555;
	color: #fff;
	text-decoration: underline;
}

#navcontainer ul li a#goback
{
	padding: 0.2em 1em;
	background-color: #999;
	color: White;
	text-decoration: none;
	float: right;
	border-style: solid;
	border-color: #FFF;
	white-space: nowrap;
	border-width: 0 0 0 2px;
}

#navcontainer ul li a#goback:hover
{
	background-color: #777;
	color: #fff;
	text-decoration: underline;
}

#navcontainer ul li#today
{
	padding: 0.2em 1em;
	background-color: #999;
	color: White;
	text-decoration: none;
	float: right;
	border-style: solid;
	border-color: #FFF;
	white-space: nowrap;
	border-width: 0;
}

/* end horizontal navivgation */

p
{
	color: #000000;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: inherit;
}

td, caption
{
	color: #000000;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: inherit;
}

h6
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h5
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h4
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h3
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h2
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h1
{
	color: #333;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

h1.top
{
	font-variant: small-caps;
	background-color: #999;
	font-size: 28px;
	color: #fff;
	margin: 0 -15px 0 -15px;
}

ul, li
{
	color: #000000;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

strong { font-weight: bold; }
em { font-style: italic; }

ul
{
	color: #000000;
	font-family: Verdana, Arial, Geneva, Garamond, Palatino, Sans-serif;
	background-color: transparent;
}

ol.hwkdtl li { margin: 0 0 1em 0; }

.tenten
{
	margin-right: 10%;
	margin-left: 10%;
}

.blue { color: #000066; }
.red { color: #cc0000; }

a:hover
{
	color: #cc0000;
	background-color: #ddd;
}

.footy { font-size: 10px; }
.dkgrey { color: #999999; }

div.thebody
{
	margin: 0 10% 0 10%;
	background-color: #FFF;
	padding: 0px 15px 0px 15px;
}

div.thebody ul li { margin: 0 0 .5em 0; }

table.top-nav td.links
{
	font-size: 10px;
	background-color: #000;
}

table.top-nav td.thetitle { background-color: #999; }

table.top-nav td p
{
	color: white;
	line-height: 150%;
}

table.top-nav td a:link
{
	text-decoration: none;
	color: white;
	background-color: #777;
}

table.top-nav td a:visited
{
	text-decoration: none;
	color: white;
	background-color: #639;
}

table.top-nav td a:hover
{
	text-decoration: underline;
	color: white;
	background-color: blue;
}

table.top-nav td a:active
{
	text-decoration: underline;
	color: red;
	background-color: blue;
}

td.animate
{
	background-color: #fff;
	vertical-align: middle;
}

table.datetable
{
	padding: 2px;
	border-width: thin;
	border-color: #000;
	background-color: #333;
}

table.datetable th { background-color: #999; }
table.datetable td
{
	background-color: white;
	vertical-align: top;
	text-transform: inherit;
}

table.datetable td.colclass
{
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	font-size: 14px;
	letter-spacing: 3px;
	background-color: #999;
	color: white;
}

table.gradetable th { background-color: #999; }
table.gradetable td { background-color: #ddd; }

table.gradereport
{
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #ccc;
	border-color: #333;
}

table.gradereport caption,th
{
	background-color: #999;
	font-weight: bold;
}

table.gradereport td
{
	background-color: #fff;
	text-align: center;
}

}

dt.anred
{
	background-color: #cc0000;
	color: white;
	font-weight: bold;
	letter-spacing: 10px;
	font-variant: small-caps;
}

body.framenav { background-color: #999; }

input#subhwk { background-color: #6F3; }

input#rsthwk
{
	margin: 0 0 0 150px;
	background-color: #F60;
}

/* From John */
code
{
	font-family: "Courier New", Courier, mono;
	font-size: 100%;
	color: #900;
	background-color: transparent;
}

samp
{
	font-family: "Courier New", Courier, mono;
	font-size: 100%;
	color: #900;
	background-color: transparent;
}

/* End from John */

