body { width: 90%;
  background-color: #ffffff; 
  font-family: Verdana, sans-serif; 
  color: #000000; 
  font-size: small; 
  margin-left: 4em; 
  margin-right: 4em
}

a:hover { 
  color: #dc143c }

table, th, td { 
  border-collapse: collapse; 
  border-color: #dcdcdc
}

td.Regular { 
  text-align: left; 
  background-color: #ffffff; 
  vertical-align: top;
}

td.headLeft { 
  text-align: left; 
  background-color: #eeeeee; 
  font-weight: bold; 
  color: #00008b
}

td.headRight { 
  text-align: right; 
  background-color: #eeeeee; 
  font-weight: bold; 
  color: #00008b
}

td.homeImage {
  background-color: #ffffff; 
  vertical-align: top; 
  text-align: left; 
}

td.homeText {
  padding-right: 20px; 
  vertical-align: top; 
  text-align: left; 
  background-color: #ffffff; 
  color: #000000 }

td.top { 
  background-color: #add8e6; 
  text-align: left; 
  vertical-align: top; 
  font-weight: bold; 
  font-size: 0.85em
}

td.sel { 
  background-color: #ffffff; 
  vertical-align: top; 
  font-size: 0.85em
}

td.catLeft { 
  background-color: #dddddd; 
  font-weight: bold; 
  font-size: 0.9em; 
  text-align: left;
  color: #00008b
}

td.catRight { 
  background-color: #dddddd; 
  font-weight: bold; 
  font-size: 0.9em; 
  text-align: right;
  color: #00008b
}

td.list { 
  text-align: left; 
  background-color: #ffffff; 
  vertical-align: top; 
}

td.listRight { 
  text-align: right; 
  vertical-align: top; 
  font-size: 0.85em
}

td.linksLeft { 
  width: 75%;
  text-align: left; 
  vertical-align: middle; 
}

td.colLeft {
  text-align: left
}

td.colRight {
  text-align: right
}

td.linksRight { 
  width: 25%;
  text-align: right; 
  vertical-align: middle; 
}

td.grHeadWide { 
  text-align: left; 
  background-color: #eeeeee; 
  width: 40%;
  vertical-align: top; 
  font-weight: bold;
  color: #00008b
}

td.grHeadNarrow { 
  text-align: left; 
  background-color: #eeeeee; 
  width: 20%;
  vertical-align: top; 
  font-weight: bold;
  color: #00008b
}

td.grRowWide { 
  text-align: left; 
  background-color: #ffffff; 
  width: 40%;
  vertical-align: top; 
}

td.grRowNarrow { 
  text-align: left; 
  background-color: #ffffff; 
  width: 20%;
  vertical-align: top
}

td.bottom { 
  background-color: #ededed; 
  text-align: center; 
  vertical-align: top; 
  font-size: 0.85em
}

td.listOdd { 
  background-color: #ffffff; 
  font-size: 0.85em
}

td.listEven { 
  background-color: #ededed; 
  font-size: 0.85em
}

td.rname { 
  text-align: right; 
  vertical-align: top; 
  font-size: 0.85em
}

td.gbook { 
  font-size: 0.85em; 
  vertical-align: top
}

h2 { 
  font-size: 1.4em; 
}

h3 { 
  font-size: 1.2em; 
  font-weight: bold
}

hr { color: #708090 }

img { 
  border: 0px }

ol.number {
  list-style: decimal; 
  list-style-position: outside }

ol.letter {
  list-style: lower-alpha; 
  list-style-position: outside }

ol.roman {
  list-style: upper-roman; 
  list-style-position: outside }

p.indent { 
  padding-left: 1.5em; 
  padding-right: 1.5em
}

p.indent2 { 
  padding-left: 1.5em; 
  padding-right: 1.5em;
  margin-top: 0em;
  margin-bottom: 0.75em
}

p.small { font-size: 0.8em }

.caption { 
  font-family: Calibri, sans-serif; 
  font-size: 0.85em; 
  color: #2f4f4f
}

.note { font-size: 0.85em; }

input.submit { 
  color: #00008b;
  border-style: double; 
  border-width: 2px;
  background-color: #ffffff; 
  font-family: Calibri, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  border-color: #cccccc;
  text-align: center
}

input.submitOver {
  color: #00008b;
  border-style: double;
  border-width: 2px;
  background-color: #eeeeee; 
  font-family: Calibri, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  border-color: #666666;	
  text-align: center
}