body {
    font-family:verdana,arial,sans-serif;
    color: maroon;
    background: #ffffcc;
    margin-left:160px; margin-right:10%; margin-top:0; padding:0;}

.screenreader {font-size:60%; text-align:center;}


.credit {text-align:center;font-size:75%;}

hr {width:300px; color:#430; background:transparent; text-align:center;}

a:link
 {  color:#006600;
background: transparent;
font-weight:bold;}

a:visited
 {  color:#669933;
background: transparent;
font-weight:bold;}

a:hover
 {  color:red;
background: transparent;
font-weight:bold;}




p.scrunch {text-align:center;
color:#fff; background:#443300;
font-family:verdana,arial,sans-serif;
font-size:90%;
font-weight:normal;
text-decoration:none;
margin:0;
border-top:solid 1px #ffc;
border-bottom:solid 1px #ffc;}



/* smaller links for top of page */
a.top:link
{ text-decoration:none; font-family: verdana,arial,sans-serif;  font-size:90%; font-weight:bold; text-align:center; margin:2px; color:#ff5; background:#443300; padding:1px; }

a.top:visited
{ text-decoration:none; color:#ffffcc; background:#443300;   font-family: verdana,arial, sans-serif;font-size:90%;font-weight:bold; margin:2px; padding:1px;}
a.top:hover
{ text-decoration:none; color:red; background:white;  font-family: verdana,arial, sans-serif;font-size:90%;font-weight:bold; margin:2px; padding:1px;}

.up {margin-top:0;}
.nextgroup {margin-top:2em; margin-bottom:.5em; font-size:115%; color:red; background:#ffffcc; font-weight:bold;}


h1 {text-align:center;}
h2 {margin:1em 1em 0 1em; text-align:center;}

.white {color:maroon; background:#ffffee; border:maroon double 3px; padding:0px 15px 5px 15px; margin-bottom:2em;}
.centre {text-align:center;}

a:link img {border:solid green 2px; }
a:visited img {border:solid #99cc99 2px; }
a:hover img {border:solid red 2px; }

pre { color:black; background:#ffffee;}

.printonly {display:none;}

.firstwords {color:red; background:transparent; font-weight:bold;}
