/******** colours *********/

body
{
 background-color: #ffc;
 color: black;
}

#header, #footer, th
{
 background-color: #29c;
 color: white;
}

#header img
{
 border-bottom-color: black;
}

#header a:hover, #header a:hover img,
#footer a:hover, #footer a:hover img
{
 color: black;
 background-color: #ddf;
}

table
{
 border-color: #29c;
}

.webring
{
 background: #29c;
}

#Ordering
{
 border-color: black;
 background-color: #29c;
 color: white;
}

#Ordering a
{
 color: white;
}

#Ordering a:visited
{
 color: #ddd;
}

#Ordering a:hover
{
 color: yellow;
}

blockquote
{
 background-color: #ffe;
 color: black;
 border-color: #f3f3f3;
}

q
{
 background-color: #ffe;
}

#footer
{
 background-color: #29c;
}

#footer a:link,#header #hnav a
{
 color: white;
}

#footer a:visited, #header #hnav a:visited
{
 color: #ffe;
}

#footer a.next,
#footer a.prev,
#header #hnav a
{
 display: block;
 color: white;
 min-width: 8em;
 padding: 0 1em;
}

#footer a:hover,
#header #hnav a:hover
{
 color: black;
}

#footer p
{
 text-align: center;
 width: 100%;
 margin: 0;
 padding: 0;
}

p.sidebar
{
 background-color: #ffd;
}

td
{
 background-color: #ffd;
}

p.sidebar
{
 border-color: black;
}

h1
{
 color: #ffa;
}

h1 span + span { color: white; }

/******** end colours ********/
