BODY
{
  font-family		: sans-serif;
  font-size			: 13px;
  line-height		: 130%;
}

.center
{
  text-align: center;
}

.right
{
  text-align: right;
}

.top
{
  vertical-align: top;
}

.vcenter
{
  vertical-align: middle;
}

.bold
{
	font-weight: bold;
}

.nowrap
{
	width				: 0;
	white-space	: nowrap;
}

.wd100
{
	width : 100%;
}

A:link    { color: #0040ff; }
A:visited { color: #0040ff; }
A:active  { color: #0040ff; }
A:hover   { color: #0040ff; }

BODY
{
	background-color	: #000000;
	color							: #000000;
	margin-top				: 0px;
	margin-left				: 0px;
	margin-right			: 0px;
}

.main
{
	background-color	: #ffffff;
	width							: 800px;
	margin						: 0 auto;
}

.titlebar
{
	background-color	: #6085FB;
	padding						: 0;
	margin						: 0;
}

.copyright
{
  background-color	: #2010c0;
  color							: #ffffff;
  font-size					: 12px;
  font-family				: sans-serif;
  text-align				: right;
}

.pagelink
{
	display						:	flex;
	justify-content		: space-between;
}

.titletext
{
  color							: #803020;
}

.contents
{
	padding						: 0.25em;
}

.header
{
  color								: #803020;
  border-bottom-style	: solid;
  border-bottom-width	: 2px;
  border-bottom-color	: #a0a0a0;
}

.section
{
	padding						: 0.5em;
}

.quote
{
	margin-left				: 24px;
	margin-right			: 24px;
}

.table
{
	border-style			: solid;
	border-width			: 1px;
	border-spacing		: 0;
	border-color			: #909090;
}

.tbl
{
	border-style			: solid;
	border-width			: 1px;
	border-spacing		: 0;
	border-color			: #909090;
	padding						: 3px;
}

.graybg
{
	background-color	: #e8e8e8;
}

.msgred
{
  color: #ff0060;
}

.msgblue
{
  color: #0040ff;
}

.rem
{
  color: #00a0a0;
}

.wrn
{
  color: #ff0060;
}

