body {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 1em;
}
#main h1 {
	font-size:1.3em;
	color:#03c;
	margin:0 10px;
	padding:2px 10px;
}
#main h2 {
	font-size:1.15em;
	color:#900;
	margin:0 10px;
	padding:2px 10px;
}
#main h3 {
	font-size:1.0em;
	color:#006;
	margin:0 10px;
	padding:2px 10px;
}
#main .type {
	margin:5px 10px;
	padding: 3px 5px;
	border:#000 5px solid;
	background-color:#CCCC99;
}
#main .normal {
	font-weight:normal;
	font-size:smaller;
	font-style:italic;
	color:#900;
}
#main table {
	width:760px;
}
td {
	vertical-align:top;
}
table, tr, td, th {
	padding:0;
	margin:0;
}
.t1 {
	width:100%;
	margin:0;
	padding:.3em 0;
}
.b0 {
	width:379px;
	vertical-align:top;
}
.b1, .type p {
	color:#852;
	padding: 2px;
	font-size:1em;
}
.b1 strong, .b0 .b1, p strong {
	color:#060;
}
.b0 .b1 {
	font-weight:bold;
}
.b0 .b1 em, p em {
	font-size:smaller;
	font-weight:normal;
	color:#900;
}
.b2 {
	margin:0 auto;
	text-align:center;
	width:180px;
	white-space:nowrap;
	vertical-align:top;
}
.b1, .b2 {
	border-top:#fff dashed 1px;
}
.d1 {
	color:#852;
	padding: 2px;
	font-size:1em;
	text-align:right;
}
.d2 {
	color:#630;
	padding: 2px;
	font-size:1em;
	font-weight:bold;
	width:4em;
	text-align:right;
}
#main th {
	border-bottom:#000 3px double;
	color:#03c;
}
.r1, .r2, .r3, .r4 {
	border-bottom:#000 1px solid;
	padding: 2px;
	vertical-align:top;
}
.r1 {
	width: 3em;
	text-align:center;
	border-left:#000 1px solid;
}
.r2 {
	width: 6em;
	text-align:center;
	border-left:#999 1px solid;
	vertical-align:bottom;
}
.r3 {
	text-align:left;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
}
.r4 {
	width: 6em;
	text-align:right;
	padding-right:1em;
}
.r5 {
	text-align:right;
	font-weight:bold;
	padding: 2px;
	color:#03c;
}
.r6 {
	text-align:center;
}
.t2 {
	width:379px;
}
.t3 {
	width:259px;
}
/* used for page footer only */
h6 {
	color:#03c;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}
h6 a {
	color:#03c;
	text-decoration:underline;
}
h6 a:hover {
	color:#900;
	text-decoration:none;
}
h6 strong {
	font-size:larger;
}
/* page content limiter */
#main {
	padding:0;
	width:800px;
	margin:0px auto;
}
