@charset "iso-8859-1";
body {
  background: #454545;
  text-align: center;
}
a.nav {
  font: bold 10pt verdana, helvetica, sans-serif; 
  padding: 3px 15px 3px 15px;
  width: 180px;
  line-height: 2em;
  color: #27408B;
  border: 1px #B4B4B4 dotted;
}
a.nav:hover {
  font: bold 10pt verdana, helvetica, sans-serif; 
  padding: 3px 15px 3px 15px;
  width: 180px;
  line-height: 2em;
  color: #39C;
  text-decoration: none;
  border: 1px #27408B dotted;
}
a.nav:visited {
  font: bold 10pt verdana, helvetica, sans-serif; 
  padding: 3px 15px 3px 15px;
  width: 180px;
  line-height: 2em;
  color: #27408B;
  border: 1px #B4B4B4 dotted;
}
a.nav:active {
  font: bold 10pt verdana, helvetica, sans-serif; 
  padding: 3px 15px 3px 15px;
  width: 180px;
  line-height: 2em;
  color: #27408B;
  border: 1px #B4B4B4 dotted;
}
a.course {
  font: bold 10pt verdana, helvetica, sans-serif; 
  text-align: left;
  padding: 3px 5px;
  line-height: 2em;
  color: #27408B;
  border: 0px;
}
a.small { 
  font: normal 7pt verdana, helvetica, sans-serif;
  text-decoration: none;
}

h1 { font: bold 2em Georgia, times, sans-serif; color: #27408B; }
h2 {  }
h3 { font: bold 1em verdana, helvetica, sans-serif; color: #00C; }
p {
  font: 0.8em verdana, helvetica, sans-serif; 
  color: #000;
  text-align: left;
}
.prices td {
  font: 0.8em verdana, helvetica, sans-serif;
  color: #000;
  text-align: left;
  padding: 5px 10px;
}

th {
  font: bold 0.9em verdana, helvetica, sans-serif;
  color: #27408B;
  text-align: center;
}
ul, li {
  font: bold 0.85em verdana, helvetica, sans-serif; 
  color: #27408B;
  text-align: left;
  list-style: disc inside;
  line-height: 21px;
}
/* ---- Layout Styles */
#top {
  width: 950px;
  border: 2px #252525 solid;
  text-align: center;
  margin: 0px auto;
  height: 250px;
  background: url('images/banner.jpg') top left no-repeat;
  vertical-align: bottom;
}
#nav-menu {
  width: 950px;
  border: 2px #252525 solid;
  text-align: center;
  margin: 0px auto;
  height: 30px;
  background: #B4B4B4;
  padding: 0px;
}
#box {
  width: 952px;  height: 500px;
  border: 1px #252525 solid;
  text-align: center;
  margin: 0px auto;
  background: #E8E8E8;

}
#left {
  width: 200px;
  float: left;
  vertical-align: top;
  margin: 0em auto;
  text-align: center;
}
#coursenav {
  width: 225px;
  float: left;
  vertical-align: top;
  margin: 0em auto;
  text-align: left;
}
#main {
  width: 750px;
  border: 0px;
  text-align: center;
  margin: 0px 0px 0px 200px;
  clear: left;
  vertical-align: top;
}
#footer { font: 9px verdana, helvetica, sans-serif; text-align: center; color: #E8E8E8; }
a.footer, a.footer:visited { font: 9px verdana, helvetica, sans-serif; text-align: center; color: #E8E8E8; text-decoration: none; }
a.footer:hover { color: #B4B4B4; text-decoration: none; }

/* ---- General Page Styles */
.quals {
  font: bold 0.65em verdana, helvetica, sans-serif; color: #00C;
}
.testimony {
  font: normal 0.75em arial, helvetica, sans-serif; color: #000;
  border: 1px #27408B solid;
  padding: 0.5em;
  width: 160px;
  margin: 5px 12px;
}
li.comments {
  font: normal 0.85em verdana, helvetica, sans-serif; 
  color: #000;
  text-align: left;
  list-style: none inside;
  margin: 1em 0em;
}
.subhead1 {
  font: bold 12pt Arial, Helvetica, sans-serif;
  color: #000099;
}