h1{		margin:		0 0 4px 0;
		padding:		0.2em 1em;
		border:		0.2em double;
		font:		bold 2em;
		text-align:		center;}
h1.toppage{	text-align:		left;
		border:		4px;
		border-style:	none none solid none;
		padding:		0;
		margin:		0;
		font:		bold 2.5em;
		}
table.toppage p{	margin:		0 0 0 2em;}
table.toppage h2{	font:		1.5em bold;}
div.base h4{	margin:		3em 1em 1em 1em;
		padding:		0.5em 2em 0 3em;
		font:		bold 2em;
		border-style:	dashed none none none;
		}
div.base{		border:		solid 0.3em;
		padding:		0 0 1em 0;
		margin:		2em;}
div.base h2,
div.base h3{	margin:		0 0 1em 0;
		padding:		0.2em 1em;
		border:		0;
		font:		bold 1.5em;
		}
div.base h4{	padding:	0.5em;
		font:		bold 1.25em;}
div.base p{	margin:		0 1em;
		padding:		0;
		}
div.base table{	border:		4px double;
		margin:		0.5em 1em 0.5em 3em;
		border-collapse: 	collapse;}
div.base table th,
div.base table td{	padding:		0.5em 0.25em;
		border:		2px double;}
div.base table th{	text-align:		center;}
div.base table ol,
div.base table ul
	{	margin:		0em;
		padding:		0.5em 1em;
		border:		none;}

div.base blockquote{	border:		3px solid;
		padding:		0.5em;
		list-style-position:	inside;
		margin:		0.5em 3em;
		}
div.base ol,
div.base ul
	{	border:		4px double;
		padding:		0.5em;
		list-style-position:	inside;
		margin:		0.5em 3em;
		}

.inline{		display:inline;}

/*-----------------------------------------------------*/

body{		background:	#ffe;
		color:		#000;}
div.base{		background:	#fff;
		color:		#003;
		border-color:	#ccc;}
h1,
div.base h2,
div.base h3{	background:	#69f;
		color:		#fff;
		border-color:	#ccc;}
div.base h4,
h1.toppage{	background:	none;
		color:		#36c;
		border-color:	#36c;}
div.base table th{	background:	#cdf;
		color:		#33f;
		border-color:	#fff;}
div.base table,
div.base table td,
div.base blockquote,
div.base ul,
div.base ol{	border-color:	#bcf;}
div span{		color:		#f00;}
div.base a{		font:		bold;}
