A.grow {
  font-size: larger;
  font-weight: bold;
}
A.grow:hover, A.grow:active {
  color: #FFFF40;
  background-color: #0000A0;
  text-decoration: none;
}

A.large { 
  font-size: larger;
}

A.invisible { 
  color: #002800;
  text-decoration: none;
}

A.menubar:link, A.menubar:visited { 
  color: #FFFF00;
  background-color: #100408;
}
A.menubar:hover { 
  color: #003300;
  background-color: #FFFF00;
  text-decoration: none;
}
A.menubar:active {
  color: #003300;
  background-color: #FFFFFF;
  text-decoration: none;
}

B.black {
  color:       black;
  font-family: sans-serif;
  font-size:   larger;
}

B.bold {
  color:       black;
  font-family: sans-serif;
  font-weight: bold;
}

B.warn {
  color:       maroon;
  font-family: sans-serif;
  font-weight: bold;
}

BODY.astro {
  background-image: url(../stars.gif);
  background-color: #000000;
}
BODY.joshua {
  background-image: url(../joshua.jpg);
  background-color: #000000;
  color:            #E0E0FF;
}
BODY.research {
  background: #FFFAF0;
  color:      #102000;
}
BODY.std {
  background: #F4FAFC;
  color:      #002400;
}

CENTER.std {
  color:       #000000;
  font-family: sans-serif;
  font-size  : small;
  font-weight: normal;
}

H1.hot, H2.hot, H3.hot, H4.hot {
  color:       red;
  font-family: sans-serif;
}
H1, H2, H3, H4 {
  color:       black;
  font-family: sans-serif;
}
H2 {
  margin: 1.5em 0em -0.25em 0em;
}

HR.std {
  color: #FFFFFF;
  background-color: #000000;
}

I.vows {
  color: #8B7500;
}

IMG.main {
  float: right;
  padding: 0px 2px 0px 4px;
}

IMG.std {
  vertical-align: bottom;
}

IMG.left {
  float: left;
  padding: 0px 8px 0px 0px;
}
IMG.right {
  float: right;
  padding: 0px 0px 0px 8px;
}
IMG.left, IMG.right {
  vertical-align: bottom;
  border-color: #3333FF;
  border-width: 4px;
}
IMG.left:hover, IMG.right:hover {
  border-color: #CCCC00;
}

INPUT {
  font-size: larger;
  font-weight: bold;
}

LI.spaced {
  margin: 0em 0em 0.5em 0em;
}

P {
  color:        #002800;
  font-family:  Times-Roman, serif;
  font-weight:  bold;
}

PRE.vows {
  color:        #404040;
  font-family:  Times-Roman, serif;
  font-size:    larger;
  font-weight:  bold;
  margin:       -1em 0em 1em 0em;
}

TABLE.menubar {
  background-color: #100408;
  border-color:     #100408;
  border-style: solid;
  border-width: 2px;
  width: 100%;
}
TR.menubar {
  border-style: none;
}
TH.menubar {
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #00CC00;
  padding: 2px;
  text-align: center;
  font-family: Helvetica, sans-serif;
}

TH.large {
  font-family: Helvetica, sans-serif;
  font-size: larger;
  font-weight: bold;
}

TABLE.vitae {
  margin: 0% 0% 0% 1%;
  width: 99%;
}
