@media print
{
	.hideOnPrint{ display: none; }
}

/* === Standard Styles === */
body
{
	background: #7B0029; /*#CED3D6;*/ color: #000000;
	font: medium arial, helvetica, sans-serif;
	margin: 10px 0; padding: 10px 0; 
}
a{ color: #FFF; }
a:visited{ color: #999999; }
a:active{ color: #CED3D6; }
img{ border: 0; }
table.standard{ width: 100%; border: 0; padding: 0; }
/* === Standard Styles === */

/* === DEBUG === */
/*table td{ border: 1px solid yellow; }*/
/* === DEBUG === */

/* === Header Styles === */
div#header{ margin: 0; color: white; background: inherit; }
#schoolInfo{ font-weight: bold; text-align: center; }
table#tbl-header{ background: #7B0029; }
table#tbl-header td{ text-align: center; vertical-align: middle; }
/* === Header Styles === */

/* === Body Styles === */
div#body{ margin: 0; }
table#tbl-body{	background: #CED3D6; color: #000; margin: 0; /* gets standard rules - add specials here */ }

/* === SIDEBAR styles === */
td.sidebar{ 
	width: 138px; font: medium arial, verdana, sans-serif; 
	background: #7B0029; color: #FFF;
	text-align: center; vertical-align: top; 
	padding: 0 2px;
}
td#nav-right, td#nav p{ font-size: small; font-weight: bold; text-align: left; padding: 10px;
	color:#CCC; margin-top: 0; }
td.sidebar h1{ font-size: small; font-weight: bold; color: yellow;
	text-decoration: none; margin-bottom: 3px; }
td.sidebar h2{ font-size: small; font-weight: bold; border-bottom: 1px solid; 
	border-bottom-color: inherit; text-align: center; margin: 10px 2px 5px; }

td#nav a
{ 
	color: #FFF; display: block; text-decoration: none; font-size: small;
	/*background: url(/html/images/_jaa_button.gif) center center no-repeat;*/ 
	margin: 2px; padding: 1px 0; border: 1px solid #9B2049;
}

td#nav a:hover
{
	background: yellow; color: #000 !important; 
}

td#nav img{ border: 0 !important; }

td#nav-right a{
	color: #FFF; text-decoration: underline; 
	margin: 5px 0; 
}
td#nav a:hover, td#nav-right a:hover{ color: yellow; }
div#hotline{ font-weight: bold; font-size: 0.9em; }
td#nav div#hitcount{ font-size: 0.9em; font-weight: bold; }

td.sidebar .updated{ font-weight: bold; font-size: 0.9em; color: yellow; }
td.sidebar a:hover .updated{ color: black; }
/* === SIDEBAR styles === */

td#content{ font-family: arial, tahoma, sans-serif; font-size: 1em;
	padding: 15px 10px; vertical-align: top; }
td#content h1,h2,h3,h4,h5,h6{ font-size: 1.25em; }
td#content h1{ font-weight: bold; text-align: center; color: #7B0029; }
td#content h2{ text-align: center; text-decoration: underline; }
td#content h3{ margin-bottom: 2px; }
td#content h4{ font-size: 1.15em; }
td#content img{ margin: 15px; border: 0; }
td#content a{ color: #733042; background: inherit; font-weight: bold; }
td#content a:hover{ color: black; background: white; text-decoration: underline; }
/* === Body Styles === */

/* === Footer Styles === */
div#footer{ margin: 0; padding: 10px 210px; background: #7B0029; color: #FFF;
	text-align: center; }
div#footer a{ text-decoration: none; margin: 2px 0; padding: 0 5px; font-size: small;
	color: white; }
div#footer a:hover{ text-decoration: underline; color: yellow; }
div#ftr-copyright{ text-align: center; font-size: 10px; color: rgb(150,150,150); }
/* === Footer Styles === */

.forbot{ display: none !important; }
.special
{
	margin: 10px 10%; border: 6px double black; padding: 10px; width: auto;
	background: #FFF /*#F5DEB3 /*#FFF8DC*/; color: black; font-weight: bold;
}
.center{ text-align: center; }
