
body
{
	background-color: black;
	margin: 2px;
}

body, p, td
{
	color: black;
	font-family: Verdana, Arial, sans;
	font-size: 13px;
}

h4
{
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}

a:link		{ color: #000; text-decoration: underline; }
a:visited	{ color: #003; text-decoration: underline; }
a:active	{ color: #99C; text-decoration: underline; }
a:hover		{ color: #99C; text-decoration: underline; }

body.index		{ color: #fff; }
a.index:link	{ color: #fff; text-decoration: underline; }
a.index:visited	{ color: #eef; text-decoration: underline; }
a.index:active	{ color: #99C; text-decoration: underline; }
a.index:hover	{ color: #99C; text-decoration: underline; }

p.copyright
{
	font-size: 80%;
	text-align: center;
}

td.frame_t { color: #000; background-image: url(img/frame_t.gif); background-repeat: repeat-x; }
td.frame_b { background-image: url(img/frame_b.gif); background-repeat: repeat-x; }
td.frame_l1 { background-image: url(img/frame_l1.gif); background-repeat: repeat-y; }
td.frame_l2 { background-image: url(img/frame_l2.gif); background-repeat: repeat-y; }
td.frame_r1 { background-image: url(img/frame_r1.gif); background-repeat: repeat-y; }
td.frame_r2 { background-image: url(img/frame_r2.gif); background-repeat: repeat-y; }

a.frame:link	{ color: #000; text-decoration: underline; }
a.frame:visited	{ color: #003; text-decoration: underline; }
a.frame:active	{ color: #669; text-decoration: underline; }
a.frame:hover	{ color: #669; text-decoration: underline; }

td.content { padding: 6px; background-color: white; }

table.clist
{
	border-collapse: collapse;
	border-color: #999;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
}

table.clist td
{
	background-color: #fff;
	border-color: #999;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	padding: 1px 6px 1px 6px;
	font-size: 12px;
	text-align: center;
}

table.clist tr.odd td
{
	background-color: #eee;
}

table.clist th
{
	background-color: #ffe;
	border-color: #999;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	padding: 1px 6px 1px 6px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}

table.sched
{
	border-collapse: collapse;
	border-color: #999;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
}

table.sched td
{
	background-color: #fff;
	border-color: #999;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	padding: 1px 6px 1px 6px;
	font-size: 9px;
	text-align: center;
}

table.sched td.theater	{ background-color: #ffe; }
table.sched td.yoga		{ background-color: #fef; }
table.sched td.art		{ background-color: #eff; }
table.sched td.science	{ background-color: #fee; }

table.sched th
{
	background-color: #eee;
	border-color: #999;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	padding: 1px 6px 1px 6px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

div.menu
{
	background-color: #b3bdb1;
	padding: 0px 1px 1px 0px;
	position: absolute;
	top: 10px;
	left: 10px;
	visibility: hidden;
	z-index: 101;
	border-color: black;
	border-width: 1px;
	border-style: solid;
}

table.menu
{
	background-image: url(img/menu_sun.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}

table.menu hr
{
	margin: 1px;
}

div.menu a.menuItem
{
  color: #000000;
  cursor: default;
  display: block;
  padding: 2px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight
{
  background-color: #ffffc2;
}
