body { 
  background-color: #002244;
  color:            lightgray;
  margin:  0em 3em 1em 3em;
  padding: 0px;
  background-image: url("images/background.jpg");
/*text-align: justify;*/
}

header, footer, aside, nav, article {  
  display: block;  
}  

a:visited { 
  color: #00bbbb;
}  

a { 
  color: #00FFFF;
}

h1 { 
  text-align: center;
}

h1, h2, h3, h4, h5 { 
  font-family: sans-serif;
  margin: 0em;
  padding: 0px;
}

h2 {  }
h3 {
  font-size: 1em;
  padding-top: 1em;
  padding-bottom: 0px;
}

h4 { 
  font-size: .8em;
  padding-top: 1em;
}

p {
  margin-top: .5em;
  margin-bottom: .5em;
}

div.section-box {
  border-style: solid; 
  border-width: 1px; 
  border-color:  #dcdcdc;
  margin-bottom: 1em; 
  margin-top: 0em; 
  
  color: #dcdcdc;
  background-color: black;
}

div.section-title { 
  background-color: black;
  color: #dcdcdc;

  padding-left: 2em;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #dcdcdc;
}

div.section-body {
  padding-left: 1em; 
  padding-right: 1em; 
  padding-bottom: 1em;
}

div.menu
{ 
}

div.menu a:hover
{
  color: white;
  background-color: black;
  border-color: white;
}

div.menu a:visited
{
  color: #dcdcdc;
}

div.menu a.active
{
  background-color: white;
  color: black;
  border-color: black;
}

div.menu a
{
  text-decoration: none;
  font-size: .8em;
  font-family: Sans-Serif;
  font-weight: bold;
  text-align: center;

  color: #dcdcdc;
  background-color: #000033;

  border-color: #bbbbbb;
  border-style: solid;
  border-width: thin;

  float: left;
  display: block;
  min-width: 5em;

  text-align: center;
  padding: 2px 15px 2px 15px; 
  margin: 5px 5px 5px 5px;
}


div.submenu
{ 
    margin-bottom: 0px; margin-top: 0px;
}

div.submenu a:hover
{
  color: white;
  background-color: black;
  border-color: white;
}

div.submenu a:visited
{
  color: #dcdcdc;
}

div.submenu a.active
{
  background-color: lightgrey;
  color: black;
  border-color: black;
}

div.submenu a
{
  text-decoration: none;
  font-size: .8em;
  font-family: Sans-Serif;
  font-weight: bold;
  text-align: center;

  color: #dcdcdc;
  background-color: #000033;

  border-color: #bbbbbb;
  border-style: solid;
  border-width: thin;

  float: left;
  display: block;
  min-width: 5em;

  text-align: center;
  padding: 2px 15px 2px 15px; 
  margin: 5px 5px 5px 5px;
}

div.copyright { 
  font-size: small;
  text-align: right;
  background-color: black;
  color: #bbbbbb;
  padding-left: 1em;
  padding-right: 1em;
  
  border-style: solid;
  border-width: thin;
  border-color: #bbbbbb;
}

/* EOF */
