body, p, div, td, th, h1, h2, h3, h4, h5, h6, ins, del
  {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  letter-spacing: 0;
  }

body
  {
  margin: 0;
  padding: 0;
  border: none;
  height: 100%;
  font-size: .95em;
  }  

H1, H2, H3
  {
  font-weight: bold;
  }

H1
  {
  font-size: 2em;
  }

H2, H3
  {
  font-size: 1em;
  }

DL DT
  {
  font-weight: bold;
  }
  
DL DD
  {
  margin-bottom: 1em;
  margin-left: 0;
  }

A
  {
  color: #000;
  text-decoration: underline;
  }

sup {
	line-height: 1em;
	vertical-align: top;
}

#masthead
  {
  margin: 0;
  }

#bottomhalf
  {
  position: relative;
  }

#bottomhalf #menu, #bottomhalf #content
  {
  position: absolute;
  }

#menu
  {
  width: 200px;
  top: 0px;
  left: 0px;
  text-align: left;
  }

#content
  {
  top: 0px;
  left: 201px;
  padding: 0px 20px 20px 20px;
  }

#masthead H1
  {
  padding: 0px;
  margin: 0px 0px 0px 41px;
  }
  
#masthead H3
  {
  margin: 0px 0px 0px 200px;
  padding: 0px 0px 5px 0px;
  }

#content H2
  {
  padding: 0px;
  margin: 30px 0px 0px 0px;
  }

#menu LI A
  {
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  }

#menu LI
  {
  padding: 0px;
  padding-top: .3em;
  padding-right: 5px; 
  padding-bottom: .3em;
  font-weight: bold;
  margin: 0px;
  margin-right: 5px;
  margin-bottom: .7em;
  border: none;
  text-align: right;
  font-size: 80%;
  }
  
#menu LI.current
  {
  margin-right: 0px;
  }

#menu LI LI.current
  {
  margin-right: -10px;
  }

UL#menu, UL#menu UL
  {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border: none;
  }

#menu LI UL
  {
  margin: 0px;
  padding: 0px;
  border: none;
  margin-top: -33px;
  }

#menu LI LI
  {
  /* font-size: 80%; */
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  border: none;
  }

#innercontent
  {
  margin-right: 8%;
  }
  
#innercontent
  {
/*  max-width: 450px; */
  /* The following is a work-around for MSIE 5+ */
/*  width: expression(document.body.clientWidth > 720 ? '450px' : 'auto'); */ 
  }
  
#a-content, #a-menu
  {
  display: none;
  }

#content .illustration
  {
  float: left; 
  margin-bottom: 1em; 
  font-size: smaller; 
  font-style: italic;
  }
  
#content .illustration IMG
  {
  margin-right: 20px;
  }

#contactform INPUT
  {
  width: 200px;
  }

#contactform TEXTAREA
  {
  width: 350px;
  height: 10em;
  }

#contactform TH
  {
  width: 150px;
  }

#menu SPAN.empty
  {
  display: block;
  margin: 0px;
  padding: 0px;
  border: none;
  height: 20px;
  }

.warning {
	/* font-size: larger; */
	font-weight: bold;
	color: #fff;
}

