
* {
 margin: 0;
 padding: 0;
 font-size: 100%;
 background: #ffffdd;
}

body
{
  min-height: 100%;
}

a {
 color: blue;
 background: #ffffdd;
 text-decoration: underline;
}

a:visited {
 color: #000066;
 background: #ffffdd;
}

a:hover {
 color: black;
 background: yellow;
}

h1,h2,#datestamp,#header {
 background: blue;
 color: white; 
}

h1,h2 {
 text-align: center;
}

h1 {
 font-size: 1.75em;
}

h2 {
 font-size: 1.25em;
}

ul {
 width: 75%;
 margin: 2em auto;
}

#datestamp {
 font-size: .85em; 
 text-align: right;
}


.kicker {
 position: absolute;
 right : 0;
 top: 0;
}

div.kicker {
 color: #660000;
 background: blue;
}

div.kicker a:visited,
div.kicker a:link,
div.kicker a {
 background: blue;
 color: yellow;
 font-size: .8em;
 padding: 0 .3em;
 font-style: italic;
}

div.kicker a:hover {
 background: white;
 color: black;
}
