body {
  color:          black;
  background:     white;
  margin: 2em 1em 2em 70px;
  font-weight:    normal;
  word-spacing:   normal;
  letter-spacing: normal;
  text-transform: none;
}

html, body, h2, h3, h4, div, p, ul, li, input {
	font-family: sans-serif;
}

a:hover   {background-color:#eee}

a:visited {color: purple}

pre {font-family: monospace}

a:link img, a:visited img {border-style: none}
a img {color: white} /* The only way to hide the border in NS 4.x */

ol li {
  max-width: 75ex;
/*  padding: .1em;*/
}

.hideme {display: none}

label {display: inline}

dt a {color: black} /* These are usually targets and not links */

address img {float: right}
address {
  padding-top: .5em;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: .5em;
  margin-top:  3em;
  border-top: 1px solid black;
  background-color: #eee;
  clear: both;
}

ul.navbar a {
  text-decoration: none;
}

ul.navbar a:hover {
  text-decoration: underline;
  background: #ccc;
}
ul.navbar {
  text-decoration: none;
  margin: .1em;
  padding: 1ex;
  min-width: 13ex;
  max-width: 15em;
  width: 13ex;
  background-color: #eee;
  border:1px dashed #999;
}

table th {
  vertical-align: top;
}

div.stb {clear: both}

h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h1 { color: #005A9C; background: white }
h2 { color: #005A9C; background: #eee }

/* Various header(ish) things. Definitions cribbed from the CORE Styles. */
h1	{	
	font-size-adjust:	.53;
	font-size:	2em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h2	{	
	font-size-adjust:	.53;
	font-size:	1.75em;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h3	{	
	font-size-adjust:	.53;
	font-size:	1.58em;
	font-weight:	normal;
	font-style:	italic;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h4	{	
	font-size-adjust:	.53;
	font-size:	1.33em;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h5, dt	{	
	font-size-adjust:	.53;
	font-size:	1.17em;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

