body {
  font-family:Verdana,gulim,san-serif;
  font-size:90%;
}

#container {
  width:100%;
}

#table {
  width:600px;
  margin-left:3px;
  margin-bottom:5px;
}

#info {
  float:right;
  margin:0px;
  padding:1em;
  font-family:gill sans, Georgia, Garamond, sans-serif;
  color:#455;
}

#copyright {
  float:right;
}

ul {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

#container a:link {
  text-decoration:none;
}

#container a:visited {
  text-decoration:none;
  color:#008B8B;
}

#container a:hover{
  text-decoration:underline;
  background:#FFA500;
}

#navigator {
  font-size:x-small;
  text-align:center;
  font-family:American Typewriter, Cambria, sans-serif;
}

h1 {
   /* 
  background-color:#1f5f82;
  color:#FFFFFF;
  letter-spacing:1px;
*/
  background-color:#ffffff;
  color:#1f5f82;
  font-family:"American Typewriter", Cambria, Georgia, sans-serif;
  /*font-variant:small-caps;*/
  margin:2px;
  padding-left:8px;
  font-size:250%;
  text-align:left;
}

table {
  border:1px solid #DDD;
}

td.time {
  width:40px;
  height:48px;
  background-color:#E6E6FA;
  text-align:center;
  font-size:10pt;
  font-family:Georgia;
  font-weight:bold;
  border:1px solid #E6E6FA;
  color:#333;
}

td.quarter {
  height:12px;
  text-align:center;
  background-color:#EFE9E9;
}

td.head {
  width:40px;
  height:20px;
  text-align:center;
  background-color:#FFE4B5;
  font-size:10pt;
  font-weight:bold;
  
}

td.day {
  width:95px;
  height:20px;
  text-align:center;
  background-color:#FFE4B5;
  border:1px solid #FFE4B5;
  font-size:12pt;
  font-weight:bold;
  font-family:Garamond;
  font-variant:small-caps;
  color:#333;
}

td.class {
  text-align:center;
  color:#6F6F6F;
  font-size:10pt;
  font-family:Tahoma, sans-serif;
  border:1px dotted #AAA;
}

td.office_hour {
  text-align:center;
  color:#CF6F6F;
  font-size:10pt;
  font-family:Tahoma, sans-serif;
  border:1px dotted #AAF;
}

#ad {
/*
display:none;
*/
}

span.number {
  font-size:90%;
  font-family:Comic Sans MS, sans-serif;
  color:#578;
}

ol, ul
{
  margin-top:.2em;
  margin-bottom:.1em;
  margin-left:8px;
  padding-left:10px;
}

