body, td, th { /* redundant rules for bad browsers  */
	voice-family: inherit;
	font-family: gill-sans, verdana;
	font-size: small;
}

th { 
   background:#A7001F;
   color:white;
}
	
#box {	
	background: #006699;
	color:white;
	margin:0em;
	padding:0em;
	text-align:center;
	z-index:99;
	}

#top{	
	background:#FFCC66;
	color:#9933FF;
	width:100%;
	border-bottom: 1em solid #A7001F;
	margin:0;
	margin-bottom:1em;
	padding:0em;
   padding-top:1em;
	z-index:2;
   font-family:garamond;
}

#top h1 a {
padding:0;
margin:0; 
padding-left:2em;
text-decoration:none;
color:#9933FF;
}

#top p {
text-align:right; 
font-size:1.3em;
font-weight:bold;
padding:0;
padding-right:2em;
}

#main {
	position:absolute;
	top:10em;
	left:20em;
	margin-right:3em;
}

	
#main h3{
	margin-bottom:0em;
	padding-bottom:0em;
}

.center{text-align:center;}
      
#footer {
font-size:.75em;	
color:grey;
}

img{
	border: 0;
}

legend{
	font-variant:small-caps;
	font-weight:bold;
}

.float-left {  float:left;  }
.float-right {  float:right;  }
.clear {  clear: both;  }
.bold {font-weight:bold; }
.italic { font-style:italic;  }
.underline {text-decoration:underline;}
.red {color:#A7001F;}
h2{padding-bottom:0; margin-bottom:0;}

.conStyle {
background:#FFCC66;
color:#9933FF;
}

table.schedule td {
border: 0.1em solid red;
padding:0.5em;
margin:0;
}

table.schedule th#time {
width:9em;
}

