body { min-width:240px; background-color:#663333; color:#FFCC99; }
a:link { color:#FF9966; text-decoration:none }
a:visited { color:#FF9900; text-decoration:none }
a:hover { color:#FF0000; text-decoration:none }
a:active { color:#FFFFFF; text-decoration:none }
a:focus { font-weight:bold; color:#00E000; text-decoration:none }
a img {
	margin: 0;
	border: 0;
}
a.outlink:link, a.outlink:visited {
  background: url(icon_outlink_orange.gif) no-repeat 0px 4px;
  padding-left: 15px;
}
a.outlink:hover, a.outlink:active, a.outlink:focus {
  background-image: url(icon_outlink_red.gif);
}
h1 {
	color:#FF0000;
	font-style:italic;
	border-bottom:solid thin #FFCC99;
}
.subpage { text-align: right; font-weight: bold; margin:0px;
           border-bottom: solid thin #FFCC99; }
h2 { margin-left: 5%; color:#FF0000; }
hr {
	width:50%;
	color:silver;
}
ul#MainNavi {
	margin: 0 auto 0.4em auto;
	padding: 0 0 0.4em 0;
        outline: 0;
	font-weight: bold;
}
ul#MainNavi li {
	list-style: none;
	display: inline;
	margin: 0.4em;
	padding: 0;
}
div.center { text-align:center; }
div.center table {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.inversebox {
	padding:0.4em;
	text-align:left;
	background-color:#FFCC99; color:#663333;
}
.underline { text-decoration: underline; }
.bold { font-weight: bold; }

pre { margin-left:2em; }

/*#box {position:absolute; top:50px; left:50px; z-index:3;} */
#box a span {display:none;}
#box a:hover span {
	position:absolute; left:100px; z-index:3;
	color:#663333;
	background-color:#b3b06c;
	font-weight:bold;
	display:block;
	width:300px;
	padding:10px;
	border:1px solid #ffcc99;}
/*     
p,li  { font-size:12pt;
        line-height:14pt;
        font-family:Helvetica,Arial,sans-serif;
        letter-spacing:0.2mm;
        word-spacing:0.8mm; }
*/
