body {
    color:            #ffffcc;
    background-color: #9c0003;
    font-family:      gill sans, gill sans mt, trebuchet ms, arial, helvetica, sans-serif;
    font-size:        0.9em;
    margin:           0px;
    padding:          8px; }

div.page {
    color:            #9c0003;
    background-color: #ffffcc;
    margin-left:      auto;
    margin-right:     auto;
    padding:           8px;
    width:            60em; }

div.nav {
/*    margin:           8px; */
/*    width:            100%;*/
/*    border:           solid 2px maroon;*/
/*    overflow:         auto; */}

div.main {
    margin:           8px;
    text-align:       left; }

div.footer {
    margin:           8px;
    width:            58.5em;
    border:           solid 2px #9c0003; 
    text-align:       center; }

div.figl {
  float: left;
  border: thin #9c0003 solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figl p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
div.figr {
  float: right;
  border: thin #9c0003 solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figr p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
div.figc {
  text-align: center;
  border: thin #9c0003 solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figc p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

div.figtopdot {
  border-top:   #9c0003 dotted;
  margin:  0.5em;
  padding: 0.5em;
}

div.figtopdot h2 {
  text-align: center;
}

p.breadcrumb {
    font-size: 0.7em;}

table.table {
/*  border: thin maroon solid; */
/*  border-spacing: 0px; */
}

table.table tr th{
  border-bottom: medium #9c0003 solid;
  padding: 4px;
}

table.table tr td{
  border-bottom: thin #9c0003 solid;
  padding: 4px;
}

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

table.menu tr td{
  border:  0px;
  padding: 0px;
  margin:  0px;
}

table.menu tr td img{
  border:  0px;
  padding: 0px;
  margin:  0px;
}
 