/* ####################################   Unique to PRINT   ################################### */

#menu {display: none;}

/* ##############################   Common to SCREEN and PRINT   ############################## */

#archiveheader a {color: #fff;}
.error a {color: #f00;}

body {font-family: Arial, Helvetica, sans-serif;}

* {margin: 0; padding: 0; outline: 0;}
img {border: 0;}

h1, #strapline {text-align: center;}
h1 {font-size: 300%; font-family: Algerian, serif; font-weight: normal;}
#strapline {font-size: small; margin: 0 0 20px 0;}

h3 {margin: 10px 0;}

p, dl, #content li {margin-top: 10px; text-align: justify;}
#content ul li {margin-left: 15px;}
#content ol li {margin-left: 20px;}
#content li.decorativel {margin-left: 0;}

#contact {margin-top: 20px;}
#contact form {width: 435px;}
#contact h2 {margin-bottom: 10px;}
#contact p, #contact input {margin: 0 0 5px 0;}
#contact fieldset {padding: 5px; margin-bottom: 10px;}
#contact label {font-size: small; padding: 3px 5px; display: block; float: left; margin-right: 3px; width: 100px;}
#contact input, #contact textarea {width: 300px; padding: 1px;}
#contact #go {width: auto; padding: 0 3px;}
#contact .required {color: #fff; background-color: #35672c;}

br {clear: both;}

.error, .nopage {color: #f00 !important;}
.center {text-align: center;}

.decorativel, .decorativer, .decorativec {display: block; margin-top: 10px;}
.decorativel {float: left; margin-right: 10px;}
.decorativer {float: right; margin-left: 10px;}
.decorativec {margin: 10px auto; clear: both;}
.decorativel span, .decorativer span, .decorativec span {display: block; font-size: small; text-align: center; color: #35672c;}

#content dl li {list-style-type: none; margin: 0;}
dt {font-weight: bold; font-size: 110%;}
dd {margin: 0 0 10px 30px;}