/*  Filename    styles_1.css  (html 4.0)
    Held in     site root

History
  2004 07 10 / drk
    - removed any prefix a stylename (eg "div.header_a" became ".header_a"
    - removed comment at end of file
  2006-07-23
    - added obit_link style
  2007-04-08
    - add img.haalsa_crest and a.image:link rules
  2007-10-07
    - added #valid_xh101trans
  2008-01-12
    - added pageFooter styles from archive.css
  2008-12-07
    - added a tag rules for link, hover, visited rules for all links on the site
  2009-03-22
    - reformatted rules for easier reading
    - changed 'a' and 'term' color from "blue" to "mediumblue"

          Begin TAG-SPECIFIC styles
*/
body {
  font-family: 'Times New Roman', Times, serif;
  font-size: 12pt; 
  color: #000000;
  background-color: #FFFFE1;  /* pre-23-july-06 #ffffcc, ffffe1 (RGB 255,255,225) matches the logo background colour */
  }
a:link    { text-decoration: none; color: mediumblue; }
a:visited { text-decoration: none; color: mediumblue; }
a:active  { text-decoration: none; color: maroon;  }
a:hover   { text-decoration: underline; color: mediumblue; }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  }
/*
          Begin CLASS definitions for SPECIFIC TAGS
*/
hr.div-major {  /* separator between major areas, eg header vs main body vs footer */
  height: 2px;
  color:  #800000;
  }
img.haalsa_crest {      /* html 4.1 strict */
  border: 0
  }
a.haalsa_crest:link {   /* html 4.1 strict */
  color: #FFFFE1        /* background color of the crest */
  }
table.pageTitle td.crest  { width: 3% }
table.pageTitle td.empty  { width: 1% }
table.pageTitle td.title  { width: 96% }
/*

           Begin CLASS definitions not tied to a specific tag
*/
.footer_a {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 10pt; 
  text-align: left;
  }
.footer_b {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 8pt; 
  text-align: left;
  }
.header_a {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 24pt;
  font-weight: bold;
  }
.header_b {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  }
.header_c {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  }
.header_d {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  }
.section_title {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 120%;
  font-weight: bold;
  }
.section_subtitle {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 100%;
  font-weight: bold;
  }
/* not used yet
.section_subsubtitle {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 90%;
  font-weight: bold;
}
*/
.links_top {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 9pt;
  text-align: center;
  }
.narrow {
  width: 5mm;
  }
.ss {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  }
.serif {
  font-family: 'Times New Roman', Times, serif;
  }
.serif_smaller {
  font-family: 'Times New Roman', Times, serif;
  font-size: 90%; 
  }
.ss_a {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 12pt;
  }
.ss_b {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 10pt;
  }
.ss_c {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 8pt;
  }
.ss_d {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 6pt;
  }
.ss_e {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 4pt;
  }
.ss_small {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 80%;
  }
.ss_smaller {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 90%;
  }
.ss_tiny {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 50%;
  }
.ss_bigger {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 120%;
  }
.term         {  color: mediumblue; }
.color_black  {  color: #000000; }
.color_maroon {  color: #800000; }

.navlink_top {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  font-size: 7pt;
  }
.obit_link {
  font-family: Arial, Helvetica, Swiss, Verdana, sans-serif;
  color: black; 
  }
.beforeList {
  margin-bottom: 0.2em;
  }
.startList {
  margin-top: 0.0em;
  margin-bottom: 0.2em;
  }
.afterList {
  margin-top: 0.2em;
  }
.startList li {
  margin-top: 0.0em;
  margin-bottom: 0.25em;
  }
.alert {
 font-family:  Arial, Helvetica, Swiss, Verdana, sans-serif;
 font-weight: bold;
 color: red; 
 }
/*
  NAMED PAGE PARTS NOT TIED TO A SPECIFIC TAG
*/
#pageTitle {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  }
#pageSubTitle {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 16pt;
  font-weight: bold;
}
div#pageFooter {
  font-family: Arial, Helvetica, Swiss, sans-serif;
  font-size: 8pt;
  text-align: left
  }
#pageFooterPageURL { font-size: 10pt; }
#pageFooterOther   { font-size: 8pt; }

#valid_xh101trans {
  border: none;
  float: right;
  vertical-align: top;
  padding-top: 0.5em;  padding-bottom: 0.5em;  
  padding-left: 10px;  padding-right: 0px;
  height: 31px;  width:  88px;
  }

