body {
	color: black;
	background-color: white;
	font-family: "Times New Roman", Serif;
	}
.highlight, .highlight2 {
	padding: 0 3px;
	}
.highlight {
	background-color: #FFE6F1;
	}
.highlight2 {
	background-color: #E6FFE6;
	}
h1, h2 {
	margin: 0 0 2px 0;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0 2px;
	color: white;
	background-color: #666666;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	}
h2 {
	margin-top: 1px;
	}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
	color: white;
	background-color: #666666;
	text-decoration: underline;
	}
h1 a:active, h1 a:hover {
	color: #666666;
	background-color: white;
	text-decoration: none;
	}
form {
	margin: 0;
	padding: 0;
	}
#txt, #submit, #clear, input.button {
	height: 25px;
	}
/* start hiding from NS4 */
/*/*/.foo{}
#txt {
	width: 630px;
	}
/* stop hiding from NS4 */
#formsubmit, #clear, input.button {
	color: white;
	background-color: #006600;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	cursor: pointer;
	}
#searchoptions {
	color: black;
	background-color: white;
	font-size: 0.9em;
	font-family: Arial, Helvetica, Sans-serif;
	}
h3, caption, thead {
	margin: 0;
	padding: 0;
	color: black;
	background-color: white;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	}
caption {
	display: none;
	}
a:link, a:visited {
	color: #006600;
//	background-color: transparent;
	text-decoration: underline;
}
/* start hiding from NS4 */
/*/*/.foo{}
a:link, a:visited {
	padding: 1px;
	}
/* stop hiding from NS4 */
a:visited {
	color: #006699;
}
a:hover, a:active {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0;
	color: white;
	background-color: #006600;
	text-decoration: none;
	}
ul.in, ul.out {
	margin: 0;
	padding: 0 0 1px 0;
	list-style-type: circle;
	list-style-position: inside;
	}
ul.out {
	list-style-type: disc;
}
ul a:hover, ul a:active {
	color: white;
	background-color: #006600;
	}
acronym {
	border-bottom: dotted #006600;
	border-bottom-width: 1px;
	}
p {
	margin: 0;
	padding: 0;
	}
#log, #foot, #stats, #searchbox {
	font-size: 0.9em;
	margin-left: 20px;
	}
#foot {
	margin: 10px 0 0 20px;
	}
#foot span {
	margin-right: 20px;
	}
#changes {
	margin: 10px 0;
	}
#logRss {
	float: right;
	}
div.change {
	margin: 15px 0;
	}
a.siteinfo:link, a.siteinfo:visited, a.siteinfo:hover, a.siteinfo:active {
	vertical-align: super;
	font-size: 9px;
	text-decoration: none;	
	}
#keyboard, #spell {
	font-size: 0.8em;
	}
#text div {
	margin: 20px 20px;
	}
#text p {
	margin: 10px 0;
	}
p.indent {
	text-indent: 1.5em;
	}
a.xml:link, a.xml:visited, a.xml:hover, a.xml:active {
	/* thanks Eric http://www.meyerweb.com/eric/css/examples/plat-buttons.html */
	font: bold 10px Verdana, sans-serif;
	padding: 0 0.5em;
	border: 1px solid;
	text-decoration: none;
	background: #F60;
	color: #FFF;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
	}
/* start hiding from NS4 */
/*/*/.foo{}
a.xml:link, a.xml:visited, a.xml:hover, a.xml:active {
	padding: 0 0 0 1px;
	}
/* stop hiding from NS4 */
.insponsor {
	margin: 0;
	padding: 0;
	margin-left: 1.5em;
	}
.insponsor span {
	margin: 0;
	padding: 0;
	}