.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.indent { text-indent: 2em; }
table { 
/*   border: 1px solid black;  */
  border-collapse: collapse;
  margin: 1em auto;
  }
caption {
   font-weight: bold;
  }
tr.top { vertical-align: top; }
th, td { 
  border: 1px solid black; 
  padding: 0.5em;
  }
td.indent { 
  text-indent: 0;
  padding-left: 2em; 
  }
#table2 td.indent { border: none; }
table.open { 
  border: none;
  border-collapse: separate;
  border-spacing: 0.5em;
  }
.open caption {
  border-bottom: solid 1px black;
  }
.open td {
  border: none;
  }
.open th {
  border: none;
  border-bottom: solid 1px black;
  }
.halfopen td {
  border: none;
  border-right: solid 1px black;
  border-left: solid 1px black;
  }
tfoot.border {
  background-color: #cccccc;
  }
#strategicobjective h4 {
  margin-left: 2em;
  }
/*#strategicobjective h5, #agencyinfrastructure h5*/ 
h5 { 
  text-decoration: underline; 
  font-style: italic;
  }
.lev2 {
  margin-left: 2em;
  }
.lev3 {
  margin-left: 4em;
  }
.tabchar {
  margin-left: 6em;
  }
#mission { 
        margin-left: 45%;
        margin-right: 25%;
        margin-top: -1em;
        z-index: 10;
        padding: 0.5em 1em;
        border: double 3px black;
        font-size: 120%;
        font-weight: bold;
        text-align: center;
        background-color: white;
        }

#vision { 
        margin-left: 25%;
        margin-right: 45%;
        padding: 0.5em 1em;
        border: double 3px black;
        font-size: 120%;
        font-weight: bold;
        text-align: center;
        background-color: white;
        }
#mission > p:first-child, #vision > p:first-child  { 
  border-bottom: solid 1px black; 
  
  padding-bottom: 0.5em;
  }
p.chartcap {
  text-align: center;
  font-weight: bold;
  }
