BODY
{
	color:rgb(0, 51, 51);
	background-color:rgb(195, 221, 208);
	font-family:Helvetica, Arial, sans-serif;
	font-size:medium;
	text-align:left;
	padding:0px;
	margin:0px;
	border:0px;
}

a:link,
a.staff:link
{
	text-decoration:underline;
	color:#993300
}

a:visited,
a.staff:visited
{
	color:#663366
}

a:active,
a.staff:active
{
	color:#cc6600
}

a.staff
{
	font-weight:bold;
	font-size:x-large;
}

span.theme
{
	font-size:large;
	color:blue;
	text-transform:uppercase;
	text-shadow:2px 2px 0px yellow;
}

div#firstPageHead
{
	color:rgb(51, 102, 102);
	text-align:center;
	font-weight:bold;
	font-size:x-large;
	margin:0 8px 12px 8px;
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:4px groove;
}

p.firstPageMainHead
{
	color:black;
	line-height:0.3;
	font-size:135%;
}

div#head
{
	color:black;
	text-align:center;
	font-weight:bold;
	font-size:xx-large;
	margin:0 8px 12px 8px;
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:4px groove;
}

div#head:first-line
{
	color:rgb(51, 102, 102);
}

div#mainContainer
{
	padding:0px;
	margin:10px 0 20px 5px;
	border:0px;
	text-align:left;
}

p.mainHead
{
	color:black;
	line-height:1 em;
}

div#foot
{
	text-align:center;
	font-size:small;
	font-style:italic;
	margin-left:8px;
	margin-right:8px;
	padding-top:15px;
	padding-bottom:10px;
	border-top:4px groove;
}

td#sideMenu
{
	width:15%;
	vertical-align:top;
	text-align:left;
	line-height:2;
	padding:0 0 0 5px;
	margin:0px;
	border:0px;
}

td#main
{
	vertical-align:top;
	padding-right:30px;
}

td#mainNotReady
{
	font-weight:bold;
	font-style:italic;
	font-size:x-large;
	text-align:center;
	vertical-align:middle;
}

table#staffList
{
	margin:0 20% 0 20%;
	text-align:center;
}

p.newSection
{
	padding-top:15px;
	border-top:4px groove;
}

p.newSection:first-line
{
	font-weight:bold;
}

div.staff
{
	clear:left;
	margin-bottom:50px;
}

div.finalStaff
{
	clear:left;
}

img.staff
{
	float:left;
	height:180px;
	margin:0 10px 10px 0;
}

p.staff:first-line
{
	font-weight:bold;
}

table.schedule
{
	table-layout:fixed;
	width:100%;
}

td.schedule
{
	vertical-align:top;
}

div.sched_period
{
	background-color:#F9F9F9;
	margin:0 0 5px 0;
	text-align:left;
	border:1px solid gray;
}

table.sched_period
{
	table-layout:fixed;
	width:100%;
	padding:5px;
	font-size:small;
}

col.time
{
	width:20%;
}

col.event
{
}

td.sched_day
{
	padding:5px 0 5px 0;
	font-weight:bold;
	text-align:left;
}

td.sched_item
{
	vertical-align:top;
}

p.mailingAddress
{
	background-color:#F9F9F9;
	text-align:center;
	margin-left:25px;
	width:40%;
	padding:15px;
	border:1px solid gray;
}

table.costs
{
}

tr.costsTitle
{
	font-weight:bold;
	text-decoration:underline;
}

td.costsWho
{
	text-align:left;
	padding-right:20px;
}

td.costsHowMuch
{
	text-align:center;
}

td.costsNote
{
	font-style:italic;
}

.hideForNow
{
	display:none;
}