/* Colors */

BODY { 
	background-color: rgb(210,231,240);
}
BODY, ADDRESS.postal { 
	color: rgb(10,5,0);
}
BODY > UL.directory:first-child {  
  background-color: rgb(242,242,255);
  border: thin dashed rgb(23,80,109);
}
PRE
{
	border: thin solid rgb(10,5,0);
	background-color: rgb(240,200,160);
	white-space: pre-wrap;word-wrap: break-word;
}
A:link
{
	color: rgb(23,80,109);
}
A:visited 
{
	color: rgb(29,67,80); 
}
EM, STRONG
{
	color: rgb(95,43,23);
}
H1
{
	color: rgb(10,5,0);
}
.warning A
{
	color: rgb( 200, 40, 40 );
}
.warning
{
	color: rgb( 240, 60, 60 );
}
.hhmts, ADDRESS, ADDRESS A, ADDRESS A:link, ADDRESS A:visited
{
	color: rgb( 108,88,68 );
}


/* Colors */
BODY 
{ 	
	vertical-align: middle;
	font-family: verdana, sans-serif;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}



BODY {
	margin-left: 5%;
}

PRE
{
	font-family: monospace;
	white-space: pre;
	padding: 1em 1em 1em 1em;
	margin-right: 5%;
	border: thin solid rgb(10,5,0);
}


P, UL, OL, ADDRESS
{ 
	margin-left: 3em; 
	margin-right: 3em; 
}

P 
{
/*	text-indent: 3em; */
	text-align: left;
	line-height: 130%;
}

P + P { text-indent: 1em; }


A:link
{
	font-weight: bold; 
	font-style: inherit;
	text-decoration: none;
}

A:visited 
{
 	font-weight: bold;
	text-decoration: none;
}

A:active, A:hover
{ 
	text-decoration: none;
}

EM, STRONG
{
	font-weight: bolder;
	font-style: italic;
}

EM
{ 
	font-weight: normal;
	font-size: 101%;
}

STRONG
{
	font-weight: bold;
	font-size: 110%;
}

H2,H3,H4,H5,H6
{
	font-weight: normal;
	margin-left: 1em;
	margin-right: 6em;
	margin-bottom: 0.5em;
	margin-top: 1em;
	padding: 0.1em 0.1em 0.1em 0.2em;
	text-align: left;
	text-decoration: none;
}


H1
{
	text-decoration: none;
	font-weight: normal;
	width: 100%;
	font-size: 200%;
	margin-left: 0%;
  
  
	margin-right: 0%;
}

H2
{
  font-size: 135%;
  margin-left: 0.3em;
}

H3 { font-size: 120%; }

H4 { 	
	border: thin solid rgb(27,27,27);
	border-bottom: thin solid black;
	border-top: none;
	border-left: none;
	border-right: none; /* netscape 4 doesn't understand these border- commands */ 
	margin-left: 3em;
  padding-left: 2em;
  font-size: 115%;
}

H5
{  
	font-size: 110%;
}

UL.directory
{
  text-align: left;
  padding-left: 3em;
  margin-left: 3em;
}

BODY > UL.directory:first-child {
  left: 40%;
  width: 30em;
  padding: 1em 1em 1em 1em;
  text-align: right;
  font-size: 75%;
  float: right;
}
BODY > UL.directory:first-child LI {
  list-style-type:none; 
  list-style-position:inside;
  padding: 0em 0em 0em 0em; 
  margin: 0em 0em 0em 0em; 
  width: auto;
}
BODY > UL.directory:first-child LI + LI { 
  margin-top: 0.5em;
}


TABLE, TH, TD, TR
{
	text-align: left;
}
TABLE { 	padding-left: 10%;
	caption-side: top;
}
CAPTION {
	text-align: left;
	font-weight: bold;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 110%;
	width: 100%;
}

UL.directory LI 
{
	list-style-type: square; 
}

.warning A
{
	font-weight: bold;
}

.warning
{
	font-weight: bold;
	margin: 1em;
	border: thin solid rgb(241,50,50);
	text-align: center;
}

ADDRESS
{
	padding-left: 10%;
}


.hhmts, ADDRESS
{
	padding-right: 10%;
	text-align: right;
}


ADDRESS.postal { 
  text-align: left;
 }