﻿/* Undo existing styles */
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0;}

/* Template */
body
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.mainContainer 
{
    border: 1px solid #362F2D;
	margin: 5px auto;
	text-align: left;
	width: 800px;
}

.logo
{
    width: 800px;
    height: 71px;
}

.mainContent
{
    padding: 10px 5px 10px 5px;
    min-height: 500px;
    display: inline;
}

.footer
{
    background-color: #C7B299;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

.menu 
{
	background-color: #C7B299;
	color: #FFFFFF;
	padding: 3px 0px 3px 0px;
	width: 800px;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
}

.menu a 
{
    display: inline;
    color: #FFFFFF;
    padding: 3px 20px 3px 20px;
    text-decoration: none;
}

.menu a:hover 
{
    background-color: #E6D7C6;
}

.adminMenu 
{
    margin: 1px 0px 0px 0px;
    background-color: #C7B299;
	color: #FFFFFF;
	padding: 3px 0px 3px 0px;
	width: 800px;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
}

.adminMenu a 
{
    display: inline;
    color: #FFFFFF;
    padding: 3px 10px 3px 10px;
    text-decoration: none;
}

.adminMenu a:hover 
{
    background-color: #E6D7C6;
}

.scheduleTable
{
}

.scheduleTable td
{
    min-height: 100px;
    height: 50px;
    vertical-align: top;
    background-color: #F2E7DB;
    padding: 3px;
    font-size: 8pt;
    width: 100px;
}

.scheduleTable th
{
    min-height: 100px;
    text-align: center;
    background-color: #F2E7DB;
    font-size: 10pt;
}

.scheduleTable .hourCell
{
    width: 70px;
    vertical-align: top;
    text-align: center;
    background-color: #F2E7DB;
    font-size: 10pt;
}

.scheduleTable .regularClass
{
    background-color: #A9BBC8;
}

.scheduleTable .weaponsClass
{
    background-color: #D3CB53;
}

.scheduleTable .kenshuseiClass
{
    background-color: #DFBF9C;
}

.scheduleTable .teensClass
{
    background-color: #F8D0A5;
}

.scheduleTable .youthClass
{
    background-color: #DBECC1;
}
