  body {
    font-size: normal
    color: #f0f0ff;
    background-color: #03406A;
    padding: 0;
    margin: 0;
    }

  a {
    text-decoration: none;
    color: #FFCF00;
    }

  a:visited {
    color: #A68700;
    }

  a:hover {
    text-decoration: underline;
    color: #FFE573;
    }

  #header {
    background-color: #BF3330;
    color: #FFFFFF;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #FFE573;
    height: 100px;
    }

  #header a {
    color: #FFFFFF;
    text-decoration: none;
    }

  #footer {
    padding: 1px 0 0 0;
    color: #FFFFFF;
    background-color: #BF3330;
    text-align: right;
    margin-top: 250px;
    font-size: small;
    border-top: 1px solid #FFE573;
    padding: 4px;
    }

  #footer a {
    color: #FFFFFF;
  }
  
  .highlight {
	background-color: #0A64A4;
  }
  
  .extrahighlight {
	background-color: #A60400;
  }

  #tagline {
    font-size: large;
    margin : 10px 10px 0 10px;
    }

  #pagename {
    color: #ffffff;
    text-align: center;
  }

  #content {
    color: #f0f0ff;
    margin: 1vmin;
    }

  .darktext {
	  color: #000000;
  }
  .darktext a {
	  color: #BF3330;
  }
  .darktext a:visited {
	  color: #A60400;
  }
  .darktext a:hover {
	  text-decoration: underline;
	  color: #BF3330;
  }

  h1 {font-size:xx-large; font-weight:bold; margin:0px 0px 0px 1px;}
  h2 {font-size:x-large; font-weight:bold; margin:20px 0px 20px 0px;}
  h3 {font-size:large; font-weight:bold; margin: -20px 0px 0px 200px;}
  h4 {font-size:large;}

  #header h1, #header h2 {margin-left: 0;}

  #tagline-attrib {
    margin-top: 0.8em;
    margin-left: 4em;
    }

  input:active {
    background-color: #c0c0c0;
  }