body {
  margin-left: 10%; margin-right: 5%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: black;
  background-color: #ffffff }
h1 { margin-left: -8%; margin-bottom: 1em ; font-family: sans-serif;}
  h2,h3,h4,h5,h6 { margin-left: -4%; font-family: sans-serif}

div.courseheader {
  padding: 0.5em;
  margin-left: 0%;
  margin-top: 1em;
  margin-bottom: 0.5em;
  background: #A7C942;
  border: solid;
  border-width: thin;	
  font-weight: normal; 
  font-size: 32pt;
}

div.coursedescription {
  padding: 0.5em;
  margin-left: 0%;
  margin-top: 1em;
  margin-bottom: 0.5em;
  background: #A7C942;
  border: solid;
  border-width: thin;	
  font-style: italic;
}

div.year {
  margin-left: 0%;
  margin-top: 1em;
  background: rgb(200,200,255);
  border: solid;
  border-width: thin;	
}

div.term {
  margin-left: 0%;
  margin-top: 1em;
  background: rgb(200,255,255);
  border: solid;
  border-width: thin;	
}

div.yearheader {
  margin-left: 0%;
  margin-top: 1em;
  background: rgb(200,200,255);
}

a:link {
  color: blue }
a:visited {
  color: purple }
address {
  margin-top: 1em;
  padding-top: 1em;
  border-top: thin dotted }

offerings
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#offerings td, #offerings th 
{
font-size:1.2em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
#offerings th 
{
font-size:1.4em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#fff;
}
#offerings tr.alt td 
{
color:#000;
background-color:#EAF2D3;
}
