@charset "utf-8";
BODY {  
    color: #000; background: #fff;
    margin-right: 2px; margin-left: 2px;
    text-align: center;
    font-size: 90%;
    font-family: Geneva, Helvetica, Arial, sans-serif; 
}

/* bordered box */
#main   { 
  width: 90%; max-width: 48em; 
  margin-left: auto; margin-right: auto; margin-bottom:0;
  border: 2px solid #c9f;
  -moz-border-radius: 10px; /* mozilla only */
  padding-top: 1em; padding-right: 3em; padding-bottom: 1em; padding-left: 2em;
  font-family: Geneva, Helvetica, Arial, sans-serif; 
  background: #fff; 
  color: #000; }
  
#content1 {padding-left:2em;}

p  { text-align: left; max-width: 45em; }

A, A.link { color: #70a; background: #fff; }
A         { font: 500 100% Geneva, Helvetica, Arial, sans-serif; }
.link, A.link    { text-decoration:none; font: 600 110%/150% "Comic sans MS", Geneva, Helvetica, Arial, sans-serif; }
P A       { font: 400 100%/120% Geneva, Helvetica, Arial, sans-serif; }
A:visited { color: #72a; background: #fff; }
A:active  { color: #fcf; background: #c9f; }
A:hover   { color: #fff; background: #72a; }

H1   {text-align: center;
      color: #609; background: #fff;
      font-family: "Comic sans MS", Geneva, Helvetica, Arial, sans-serif; }
H2,H3        { 
    color: #609; background: #fff;
    margin-bottom: 0; padding-bottom: 0;
    text-align: left;
    font-size: 130%;
    font-family: "Comic sans MS", Geneva, Helvetica, Arial, sans-serif;}

HR { 
   background: #fff; 
   color: #fff; 
   border-top: 1px solid #fcf; 
   border-bottom: 1px solid #c9f; 
}

.right, img.right  { float: right; text-align: right; }
.left   { float:left; text-align: left; }
.close  { margin-top:2px; }
p, ul, td {text-align:left; }
p.foot { float: right; margin-top:3em; font-size: 80%; }
a.logofoot, a.logofoot:hover { text-align: left; text-decoration: none; background: #fff; }
.centre { margin-left:auto;margin-right:auto;text-align: center; }
.emph { font-weight: 700; color: #609; }
.casual, p.casual, A.casual, A.casual:visited { 
  color: #609; background: transparent; 
  margin: 2px; 
  font-weight: 700;
  font-size: 120%/140%;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}
P.prelist {
  margin-bottom: 3px;
  padding-bottom: 0px;
}
UL LI { 
  list-style-position: outside; 
  list-style-image: url(images/prsquare.gif); 
  margin-left: -15px;
  line-height: 110%; 
}
