body {
	background-color: #FFFFFF;
	color: #152b57;
	font-family: 'Verdana';
	font-size: small;
	text-align: center;
	display: block;

	margin: 0px auto auto;
	padding: 0px;

	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
}

H1 {
	width: 582px;
	height: 31px;
	
	margin: 0 auto 0;
	padding: 9px 0px 0px 58px;

	text-align: left;
	font-size: 18px;
	text-weight: bold;

	color:#3366cc;
	background: url('page_subject.png') no-repeat;

	border-bottom: 3px dotted #3366cc;
}

H2 {
	width: 600px;
	height: 18px;
	
	margin: 12px auto;
	padding: 0px 0px 0px 20px;

	text-align: left;
	font-size: 14px;
	text-weight: bold;
	text-decoration: underline;

	color: #3366cc;
	background: url('glassicon.png') no-repeat;
}

H2.treasure { background: url('treasure.png') no-repeat; }
H2.dungeon { background: url('dungeon.png') no-repeat; }
H2.dungeon2 { background: url('dungeon2.png') no-repeat; }
H2.dungeon3 { background: url('dungeon3.png') no-repeat; }
H2.bogorn { background: url('mineicon.gif') no-repeat; }

H3 {
	width: 580px;
	font-size: 12px;
	text-align: left;
	text-weight: bold;
	margin: 0 auto 5px;
	padding: 0;

	color: #3366cc;
}

P {
	line-height: 135%;
	text-align: left;
	width: 560px;
	margin: 0 auto 0;
	padding: 0px 0px 0px 0px;
}

P.centering {
	text-align: center;
}

TABLE {
	width: 582px;
	margin: 0 auto 0px;
}

TD {
	line-height: 135%;
	font-size: small;
}

SMALL {
	font-size: x-small;
}

.rightside {
	display: block;
	text-align: right;
	margin: 0 auto 0;
	padding: 0;
	width: 560px;
}

DIV {
	display: block;
	margin: auto;
	padding: 15px;
}

DIV.np {
	padding: 0;
}

#page {
	margin: 0 auto 0;
	padding: 0;
	width: 100%;
}

#main {
	display: block;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

#fotter {
	display: block;
	width: 640px;
	height: 30px;
	text-align: right;

	padding: 5px;
	margin: 20px auto 20px;

	font-size: x-small;
	text-align: right;

	color: #cccccc;
	border-top: 2px dotted #3366cc;
}

DIV + #fotter, H2 + #fotter {
	margin-top: 0px;
}

STRONG {
	text-weight: bold;
	font-size: 115%;
}

img {
	border: 0px;
}

.tbar {
	width: 600px;
	border-top: 3px dotted #3366cc;
	text-align: center;
}
.ubar {
	width: 600px;
	border-bottom: 3px dotted #3366cc;
	text-align: center;
}
TABLE.udmargin {
	margin: 10px auto;
}


A {font-weight:bold;text-decoration:none;color:#005bb7;}
A.nodecoration {font-weight:normal;text-decoration:none;}
A.stafflink {font-weight:normal;text-decoration:none;color:#224571;}
A:hover { text-decoration:underline; }