/* LAYOUT */
p, dl, ul, ol { margin-left: 1em; padding: 0; }
li { margin-left: 2em; padding: 0;  }
blockquote { margin-left: 5em; margin-right: 3em; }
dt { display: run-in; }

/* DECORATION */
:link, :visited { text-decoration: none; }
:link:hover, :visited:hover { text-decoration: underline; }
:link img, :visited img { border: thin solid white; }
div.footer { border-top: thin groove; }

/* FONT */
div.header, h1, h2, h3, .subheading,
.linkbar { font-family: Arial, Helvetica, Verdana, sans-serif; }
div.header .organisation { font-size: small; }
div.header .department { font-size: large; }
div.footer { font-style: italic; }
h1 { font-size: 1.50em; font-weight: 900; font-style: normal; }
h2 { font-size: 1.25em; font-weight: 700; font-style: normal; }
h3, .subheading { font-size: 1.00em; font-weight: 700; font-style: normal; }
dt { font-style: italic; }
code, samp, kbd { font-family: "Lucida Console", "Courier", monospace; }
code, samp, kbd { font-size: 1em; font-weight: normal; }

/* COLOUR */
body { color: #000000; background: white; }
h1, .subheading { color: #800000; background: transparent; }
h2 { color: #522994; background: transparent; }
h3 { color: #A50063; background: transparent; }
h4 { color: #440044; background: transparent; }


/* LINK COLOURS */
:link { color: #000080; background: transparent; }
:visited { color: #800080; background: transparent; }
:link:hover, :visited:hover { color: #800000; background: transparent; }
:link:active, :visited:active { color: #F00000; background: transparent; }
:link:hover img, :visited:hover img { border-color: #800000; }
:link:active img, :visited:active img { border-color: #F00000; }

