BODY {
   margin: 0px; 
   color: black;
   background: rgb(234,238,237);
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}


A:link {
  color: rgb(19,12,125);
}

A:visited {
  color: #086e54;
  text-decoration: underline;
}

A:active {
  color: #086e54;
}

A:hover {
  color: rgb(19,12,125);
  text-decoration: none;
  background: white;
}

A.home:link {
  color: rgb(19,12,125);
  text-decoration: none;
}

A.home:visited {
  color: rgb(19,12,125);
  text-decoration: none;
}


A.graphic:hover {
  background: none;
}

TABLE {
   margin: 0em;

}

TH {
   font-size: 0.9em;
}

TD {
   font-size: 0.9em;
}

PRE {
  margin-left: 5px;
}

A.menu:link {
  color: black;
  text-decoration: none;
}

A.menu:visited {
  color: black;
  text-decoration: none;
}

A.menu:active {
  color: #086e54;
}

A.menu:hover {
  color: rgb(19,12,125);
  text-decoration: none;
  background: white;
}

P.leftmenu {
  text-align: right;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

A.leftmenu:link {
  color: rgb(19,12,125);
  text-decoration: none;
}

A.leftmenu:visited {
  color: rgb(19,12,125);
  text-decoration: none;
}

A.leftmenu:active {
  color: #086e54;
}

A.leftmenu:hover {
  color: black;
  text-decoration: underline;
  background: white;
}

P {
  margin-left: 10px;
  margin-right: 10px;
  color: black;
}

P.menu {
  color: rgb(19,12,125);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 0px;
  border: 0px;
  padding: 0px;
  margin-top: 6px;
}

P.stronger {
  font-size: 1.2em;
  font-weight: bold;
}

UL.menu {
  list-style-type: square;
  color: rgb(19,12,125);
  margin: 0px 6px 0px 6px;
  padding: 0px 0px 0px 6px;
}

LI.menu {
  margin: 0px 6px 0px 6px;
  padding: 0px 0px 0px 0px;
  color: black;
  line-height: 14px;
  list-style-type: square;
  font-size: 11px; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

UL.leftmenu {
  list-style-type: square;
  color: rgb(19,12,125);
  margin: 0px 6px 0px 6px;
  padding: 0px 0px 0px 6px;
  border: 0px;
}

DIV.leftmenu {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

LI.leftmenu {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  color: rgb(19,12,125);
  line-height: 14px;
  list-style-type: square;
  font-size: 11px; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

LI.leftmenu2 {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  color: rgb(19,12,125);
  line-height: 14px;
  list-style-type: square;
  font-size: 11px; 
  font-weight: bold;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

TD.leftmenu {
   background: rgb(234,238,237) url(/graphics/menu/back.gif)
                   no-repeat fixed top left;
   color:black;
}

H1 {
  color: rgb(19,12,125);
  font-weight: bold; 
  font-size: 2em; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

H2.menu {
  color: rgb(19,12,125);
  text-align: left;
  font-size: 10pt;
  font-weight: 900; 
  margin-left: 3px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

H2.leftmenu {
  color: rgb(19,12,125);
  text-align: left;
  font-size: 10pt;
  font-weight: 900; 
  margin-left: 19px;
  text-indent: -19px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

H3.leftmenu {
  color: rgb(19,12,125);
  text-align: left;
  font-size: 9pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-weight: normal;
  line-height: 12pt;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

H2 {
  font-size: 1.5em;
  color: rgb(19,12,125);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}

H3 {
  font-size: 1.2em;
  color: rgb(19,12,125);
}
H4 {
  font-size: 1.0em;
  font-weight: bold;
}
H5 {
  margin-left: 20px;
  margin-right: 20px;
}
H6 {
  margin-left: 30px;
  margin-right: 30px;
}

P.footerlink {
  text-align: right;
  margin-top: 50px;
}

P.copyright {
  color: #888888;
  font-size: 0.7em;
  text-align: right;
  margin-top: 10px;
}

P.tmahead { 
  color: rgb(19,12,125);
  font-weight: bold; 
  font-size: 18px; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  text-align: center;
  line-height: 20px;
  margin-top: 0px;
}

ADDRESS {
  text-align: center;
  font-style: normal;
  font-size: 1.2em;
}

ADDRESS.menu {
  color: rgb(19,12,125);
  margin-top: 0em;
  margin-left: 0.4em;
  text-align: left;
  font-style: normal;
  font-size: 0.8em;
}


SPAN.app {
  color: red;
}
.left { text-align: left }

td.fw_prompt { padding: 0 5px 0 0px; }
td.fw_field { padding: 0 30px 0 0px; }

.theslide p {
    margin-top: 0em;
}

div.mission {
   margin: 2em;
   border: 1px rgb(19,12,125) dashed;
}

div.active {
border: 1px rgb(19,12,125) dashed;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
width: 190px;
height: auto;
}

div.archived {
border: 1px rgb(19,12,125) dashed;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
width: 190px;
height: auto;
}


// Source: http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/graphics/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/graphics/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
