body {
  margin: 0;
}
p,td,li {
  font: 12px verdana,arial;
}
#menu a {
  color: white;
  text-decoration: none;
  font: 16px verdana,arial;
}
#home a {
  text-decoration: none;
  color: white;
}
h2 {
  font: 24px Times;
  color: #642D8A;
  text-emphasis: bold;
}
#facultypics td {
  padding:2em 0 0 0;
}
.caption {
  font: italic 12px Times;
}
.mainbody {
  margin: 0 1em;
}

/* ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* Menu derived from www.theimposter.org/examples/onhovermenu  */
/* ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
#box {
  font: normal 12px Verdana;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: 540px;
  height: 23px;
  background-color: white; /* nice pale background */
  position: absolute;
  top: 78px;
  left: 150px;
  clear:both;
}
#menucont {
  color: #226266;
  background-color: transparent;
  width: 540px;
  height: 20px;
  position: absolute;
}
.menublock, .display {
  float:left;
  width:90px;
  height:20px;
  background-color: #606; /* button border */
  -moz-opacity:0.9;            /* NEW */
  filter: Alpha(opacity='90'); /* NEW */
}
.subs {
  background-color: #606; /* subs border */
}
.subs a {
  display: block;
}
.menublock .subs{
  display: none;
}
a.tl, a.tl:hover, a.tl:active, a.sl, a.sl:hover, a.sl:active { 
  display: block;
  text-decoration: none; 
  color: #226266;
  background-color: #eef;
  margin: 0px;
  padding: 2px;
  border: 1px solid #606;
  text-align: center;
  font-weight: normal;
}
a.tl:hover, a.tl:active , a.sl:hover, a.sl:active{ 
  background-color: #bbc;
  text-align: center;
}
a.sl, a.sl:hover, a.sl:active{
  text-align: left;
  border-top-width: 0px; /* insure only 1px border on dropdowns */
}

