body {
   color: #000099;
   background-color: #ffffcc;
   font-size: 16px;
}

a, a:visited {
   color: #0000c0;
}

a:hover {
   color: #0000ff;
   font-style: italic;
   text-decoration: none;
}

a:active {
   color: #a00000;
}

/* menu frame */
div#menu {
   margin: 0px 2ex;
   font-family: arial, sans-serif;
   font-size: 85%;
   font-weight: bold;
}

div#menu p {
   margin: 0.5em;
}

/* Styles for the main page */
div#aims {
   width: 100%;
   margin-top: 60px;
/*   align: right; */
   font-size: 120%;
   font-variant: small-caps;
}
div#aims p {
   width: 80%;
   text-align: justify;
}

/* Article pages */
div#article {
   padding: 60px 10%;
}

div#article span#heading {
   font-size: 110%;
   font-weight: bold;
   text-decoration: underline;
}

div#article p {
   text-align: justify;
}

/* credits (last update, credits, copyright */
div#credits {
   position: absolute;
   bottom: 10px;
   background-color: #ffffdc;
   margin: 0 3px;
   padding: 2px 0
   text-align: center;
   font-size: 10px;
   color: #202020;
   border: 3px inset #f9f9f9;
}

div#credits p {
   text-align: center;
   margin: 0.5em;
}

/* Privacy statement box */

div#privacy {
   margin: 60px 20%;
   padding: 1em 25px;
   border: 3px solid black;
   color: black;
   font: normal 65% Arial,sans-serif;

}

/* no page yet */
div#oops {
   margin-top: 120px;
   color: black;
   text-align: center;
}

div#oops h1 {
   font: italic bold 96px Arial,sans-serif;
}

div#oops p {
   font: normal bold 22px Arial,sans-serif;
}

/* Contact Us form side lines */
.sideline {
   border-width: 0px 0px 0px 2px;
   border-color: black;
   border-style: solid;
   padding-left: 15px;
}
