body
{
    font-family: Arial;
}
h1
  {
   text-align:center;
   font-size:24px;

  }
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 150%;
	text-align:left;
	color: #474723;
    background-color: #FFCC33
}

table.class_sched {
  border-collapse: collapse;
  width:90%; margin-left:5%; margin-right:5%;
  text-align: center;
  border: blue 5px ridge;
  padding: 6px;
  background-color: #eeeeee; 
}

table.class_info {
  table-layout:auto;
  width:90%; margin-left:5%; margin-right:5%;
  border-collapse: collapse;
  margin-top: 0%;
  background-color:rgb(230, 229, 234);
  border:groove;
  padding: 5px;
  font-size: 1.0em;
  line-height: 150%;
  text-align:left;
  color: #474723;
}

col#col_specific{width: 50%;}
col#col_general{width: 50%;}


td.class_info{
  padding: 6px;
  border-right:groove;
  border-left:groove; 
  border-top: none;
  border-bottom:none;
  vertical-align:top;
}

td {
  padding: 6px;
  border-right: blue thin solid;
  border-top: blue 3px ridge;
  border-left: blue thin solid;
  border-bottom: blue 3px ridge;
}

*.body_text
{
  font-size:smaller;
  vertical-align: text-top;
  text-transform:none;
  color: black;
  font-family: Arial;
  font-style: normal;
	text-align:center;
}
*.info_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	text-align:center;
	color: #000099;
	letter-spacing: 2px;
}
*.info_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 150%;
	text-align:left;
	color: #474723;
}


