body, div, table, tr, td, p, ul, ol, li, h1, h2, h3, h4, form {
  color: #120606;
  background: #FFFFFF;
  font-family: Verdana, "Espy Sans", Arial, Helvetica, sans-serif;
}
  
IMG, table, tr, td {
  border: 0;
}

a:link    { color: #03034C; }
a:active  { color: #FF0B0F; }
a:visited { color: #760412; }

h1.pagetitle {
  text-align: left;
  font-size: large;
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 14px;
}

h1.coursehead {
  text-align: left;
  font-size: large;
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 0;
}

h2 {
  text-align: left;
  font-size: medium;
  font-weight: 700;
  padding-top: 1.2em;
}

h2.courseinfo {
  text-align: left;
  font-size: large;
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 14px;
}

h3 {
  text-align: left;
  font-size: medium;
  font-weight: 500;
  font-style: italic;
  padding-top: 0.6em;
}

p.hierarchy {
  text-align: left;
  font-size: x-small;
  margin-left: 4px;
  margin-bottom: 0.8em;
}

p.body-left {
  text-align: left;
  font-size: medium;
  font-weight: 400;
  line-height: 130%;
}

p.body-center {
  text-align: center;
  font-size: medium;
  font-weight: 400;
  line-height: 130%;
}

p.body-right {
  text-align: right;
  font-size: medium;
  font-weight: 400;
  line-height: 130%;
}

p.foot-text {
  text-align: center;
  font-size: small;
  line-height: 130%;
}

p.body-small {
  text-align: left;
  font-size: small;
  line-height: 130%;
}

p.body-smallright {
  text-align: right;
  font-size: small;
  line-height: 130%;
}

p.body-smallcenter {
  text-align: center;
  font-size: small;
  line-height: 130%;
}

span.spaced {
  line-height: 180%;
}

span.smallcaps {
  font-variant:small-caps;
}

span.caption-small {
  font-size: small;
}

span.caption-xsmallgrey {
  font-size: x-small;
  color: rgb(102,102,102);
  line-height: 1;
}

span.url-small {
  font-size: small;
}

span.list-small {
  font-size: small;
}

span.pub-title {
  font-weight: 500;
}

li.spaced {
  line-height: 130%;
  padding-top: 0.6em;
  padding-bottom: 0;
}

li.spaced-small {
  font-size: small;
  line-height: 130%;
  padding-top: 0.6em;
  padding-bottom: 0;
}

td.thumbtext {
  text-align: left;
  font-size: small;
}

p.imagesend {
  text-align: left;
  font-size: small;
}

p.imagecap1 {
  text-align: left;
  margin-left: 0;
  font-size: medium;
  padding-top: 0;
  margin-bottom: 0;
}

p.imageuse1 {
  text-align: left;
  font-size: small;
  padding-bottom: 8px;
  margin-left: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}

p.imagenav1 {
  text-align: left;
  font-size: small;
  margin: 0;
}

td.imagecap {
  text-align: right;
  padding: 0;
  padding-bottom: 8px;
}

td.imagecaptext {
  text-align: right;
  padding: 0;
  padding-right: 4px;
}

p.imagecaptext {
  text-align: right;
  font-size: small;
  margin: 0;
}

span.object-creator {
  font-weight: 700;
}

span.object-title {
  font-style: italic;
}

span.object-reftitle {
  font-style: italic;
}

td.view {
  background: #000000;
}

p.navnote {
  font-size: small;
  text-align: center;
  margin: 0;
}

p.mainmeta {
  margin-left: 0.6em;
  margin-bottom: 0.2em;
}

span.creator {
  font-weight: 600;
}

span.title {
  font-weight: 600;
  font-style: italic;
}

p.submeta {
  font-size: small;
  margin-left: 0.6em;
  margin-bottom: 0.4em;
}

p.rights {
  font-size: small;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

p.warning {
  font-size: x-small;
  color: #333333;
  background: #FFFFFF;
  margin-top: 0.2em;
  margin-bottom: 0.8em;
}

p.info {
  font-size: small;
  text-align: center;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.small-search {
  font-size: x-small;
}

.search {
  font-size: small;
}

p.dir-heading {
  font-size: large;
  font-weight: 400;
}

li.dir-down1 {
  font-size: medium;
  font-weight: 400;
}

li.dir-down2 {
  font-size: small;
  font-weight: 400;
}

li.dir-down3 {
  font-size: x-small;
  font-weight: 400;
}

li.dir-down4 {
  font-size: xx-small;
  font-weight: 400;
}

p.pub-title {
  text-align: left;
  font-size: medium;
  font-weight: 700;
  font-style: italic;
  line-height: 130%;
  padding-top: 0;
  padding-bottom: 0.2em;
}

p.pub-blurb {
  text-align: left;
  font-size: small;
  font-weight: 400;
  line-height: 130%;
  padding-top: 0;
}

dt {
  font-size: medium;
  font-weight: 700;
  padding-top: 8px;
}

dt.down1 {
  font-size: medium;
  font-weight: 400;
  font-style: italic;
  padding-left: 1.2em;
}

dd {
  font-size: medium;
  font-weight: 400;
}

dd.down1 {
  font-size: medium;
  font-weight: 400;
  padding-left: 8px;
}

li.linklist {
  font-size: small;
  line-height: 120%;
  padding-top: 0.4em;
  padding-bottom: 0;
}

span.photo-credit {
  font-size: xx-small;
  font-style: italic;
  font-weight: 300;
}

table.member-form {
  font-size: small;
}
