body {
  background-color:#BFC1A7; 
  color: #000000;
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 1.0em; 
  margin: 5px 0px;}

table {
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 1.0em;
}

form { 
  margin: 0px; padding: 0px;
}

/* 
   The below gives forms a 'color' when focus is given to them 
   In this case, a light yellow.
*/

input:focus, textarea:focus, select:focus {
  background-color: #ffff99;
}


a {
  background-color: inherit; 
  color: #002873; 
  text-decoration:none;
}

a:hover {
  background-color: inherit; 
  color:#AD1A25; 
  text-decoration: underline;
}


/* 
 * Everything sits in this table grey/brown color border, white background
*/

table.mastertable { 
  color: inherit;
  background-color:#fff;
  padding: 0px;
  border: 1px solid #A2A487; 
  border-spacing: 0.0em;
  border-collapse: collapse;
  width: 760px; 
  margin-left: auto;
  margin-right: auto;
}

table.innermaster { 
  margin: 0px; 
  width: 760px; 
  border: 0px; 
  padding: 0px; 
  border-spacing: 0px; 
  border-collapse: collapse;
}
table.innermaster td.content  { 
  border-right: 1px solid #e5e5d7; 
  padding: 5px; 
  width: 750px;
}
table.innermaster td.footer {text-align:center; padding: 0px;
margin-top: 1px;}
/* This is a SPAN for use by footer */
.footsmtxt {font-size: 0.55em;  }

/*
  MainBody is inside two other tables and is where the 'real' content
  sits for a page.  
  It is below the header and menu bars
*/

table.mainbody {  
  padding: 0px;
  margin: 0px;
  width: 750px; 
}
table.mainbody tr, table.mainbody td { text-align: left; }
table.mainbody td.center { text-align: center; }


table.mainpageheader { 
  margin: 0px; 
  border: 0px; 
  padding: 0px; 
  border-spacing: 0px; 
  border-collapse: collapse;
}

table.mainpageheader td { 
  margin-left: auto;
  margin-right: auto;
}

table.mainpageheader td img { 
  border: none;
}

table.menubar { 
  padding: 0.0em; 
  margin: 0.0em; 
  border-collapse: collapse; 
  border-spacing: 0.0em;
  width: 770px;
}
table.menubar div { color: inherit;}
table.menubar tr {
  margin: 0.0em; 
  padding: 0.0em;
  text-align: left;
}
table.menubar td { 
  margin: 0.0em; 
  padding: 0.0em; 
  text-align: left;
  background-color:#1267a9; 
  border-bottom: 1px solid #000000;
}
table.menubar ul {
  padding: 1px;
  margin: 0px;
  list-style: none;
}
/* light grey border */
table.menubar li {
  display: block; 
  float: left; 
  border-left: 1px solid #cccccc; 
  border-top: 1px solid #cccccc; 
  border-bottom: 1px solid #000000; 
  border-right: 1px solid #000000; 
  text-align: center;
}
table.menubar ul li a {
  line-height: 17px; 
  display: block;
  color: #fff; 
  background-color: inherit;
  text-decoration: none;
  font: 0.95em Tahoma,Arial,Helvetica, SansSerif;
  margin: 0px; padding: 0px;}
table.menubar ul li a:hover {
   text-decoration: none; color: #fff; font-size: 0.95em; 
   font-family: Tahoma,Arial,Helvetica, SansSerif;
}
/* This is what is used to position the drop-down 
* menus
*/
#dropmenudiv {
  position: absolute; 
  margin-top: 1px; 
  border:1px solid #5a1a25; 
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 0.95em; 
  z-index:100;}

#dropmenudiv a {
  display:block; 
  background-color:#E5E5D7; 
  border-left: 1px solid #ffffff; 
  border-top: 1px solid #ffffff; 
  border-bottom: 1px solid #666666; 
  border-right: 1px solid #666666; 
  color:#000000; padding:2px;
}

#dropmenudiv a:hover {
  background-color:#7F6969; 
  border-right: 1px solid #ffffff; 
  border-bottom: 1px solid #ffffff; 
  border-top: 1px solid #666666; 
  border-left: 1px solid #666666; 
  color:#ffffff; text-decoration:none;
}

table.tdcenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: 1px solid #000;
  padding: 1px 1px 1px 1px;
}
table.tdcenter a:hover {  text-decoration: none; }
table.tdcenter tr, table.tdcenter td  { 
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

table.tdcenter img { 
  border: none;
}

table.tdcenter td.indent { 
  margin-left: 10px;
  text-align: left;
}

table.glossary {
  text-align: left;
  padding: 0px;
}
table.glossary tr, table.glossary td { 
  border-top: 1px solid #000;
  padding: 3px;
  margin: 0px;
  text-align: left;
}

table.glossary td.bold { 
  font-weight: bold;
  text-align: left;
}


/* form Input table (and headers) */

table.input { 
  border-collapse: collapse;
  padding: 0.75em; 
  margin: 0.0em; 
  border-spacing: 0.0em;
}
table.input tr, table.input td { 
  color: inherit; background-color: inherit; 
  text-align: left;}
table.input tr.head { 
  border-top: 1px solid #000000; 
  font-size:1.5em; 
}
table.input td.padzero { padding: 0px; margin: 0px; text-align: left;}
table.input td.center { text-align: center; }
table.input td.right  { text-align: right; }
table.input td.left   { text-align: left; }

table.show { 

  border-collapse: collapse; 

  border: 0px; 

  border-spacing: 0px;

  padding: 2px;

}

table.show tr, table.show td {  

  font-size: 0.95em;

}



.sm   { font-size: smaller;}
.lg   { font-size: larger;}
.big  { font-size: 2em; }
.lme  { font-size: 0.85em; }
.cred { font-weight: bold; color: #FF0000;}

.rl   { border-right: 1px solid #000000;}
.bl   { border-bottom: 1px solid #000000;}
.tl   { border-top: 1px solid #000000;}
.tbl  { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

.b90j, .b90r, .b90l, .b90c   { margin: 2px 15px 2px 25px; } 
.b90j { text-align: justify; }
.b90l { text-align: left; }
.b90r { text-align: right; }
.b90c { text-align: center; }

.bh1 {padding: 0px 0px 5px 5px;  margin: 5px 2px 5px 5px;}
.list {margin: 5px 10px 5px 20px; }
