body		{ background-color:#434043; }
#main_div	{ margin:0 auto; width:1000px; }
#header	{ height:80px; padding-top:40px; border-bottom:1px solid #5D1F1F; background-color:#771515; color:#ffffff; font-size:180%; text-align:center; }
#mbody	{ background-color:#888088; }
#menu		{ float:left; width:13%; }
.mitem, .msitem	{ padding:10px; border-bottom:1px solid #5D1F1F; border-top:1px solid #914141; background-color:#852C2C; cursor:pointer; }
.mitem:hover, .msitem { background-color:#924444; border-bottom:1px solid #9D5656; }
.mitem a	{ text-decoration:none; color:#ccc; }
.mitem:hover a { color:#fff; }
.msitem	{ width:120px; display:none; position:absolute; margin-top:11px; padding:6px; font-size:80%; }
.mitem:hover .msitem { display:block; }
.msitem:hover { background-color:#A86969; }
#container	{ float:right; width:87%; background-color:#BBB0BB; }
#content	{ padding:20px; color:#222022; overflow:auto; }
h1		{ font-size:120%; font-weight:normal; margin:0; color:#421616; }
h2		{ font-size:100%; font-weight:normal; padding:3px; margin-bottom:0px; }
p		{ text-align:justify; }
ul		{ margin:0; padding:0; list-style-type: none; position:relative; }
ul:last-child	{ padding-bottom:12px; min-height:180px; }
li		{ padding:6px 20px 6px 31px; text-align:justify; clear:both; }
li a		{ text-decoration:none; color:#421616; }
.hiddenlink { visibility:hidden; }
.bibi		{ width:84%; text-indent:-25px; font-size:88%; }
.keys		{ width:14%; position:absolute; left:84%; text-align:left; font-size:80%; color:#421616; }
.kcont	{ background-color:#bbb0bb; z-index:2; display:none; position:absolute; padding:3px; }
.keys:hover > .kcont, .kcont:hover { display:block; }
#restr	{ float:right; font-size:70%; margin-top:6px; }
table		{ font-size:80%; border-collapse:collapse; margin:10px 0; }
.th, .th a, h2	{ background-color:#333033; color:#ccc; text-decoration:none; }
.th a		{ border-bottom:1px dotted #777; }
.tr0, .li0		{ background-color:#ddd0dd; }
.tr1, .li1		{ background-color:#eee0ee; }
th, td	{ border:1px solid #888088; vertical-align:top; text-align:left; padding:3px; }
em		{ font-weight:bold; font-style:normal; }
.bibvrs	{ font-style:oblique; }
.fnote	{ position:relative; bottom:0.8em; font-size:55%; color:#421616; text-decoration:none; }
.fnrule	{ width:15%; border-bottom:1px solid #333033; margin-bottom:12px; }
.fnbody	{ font-size:80%; margin:4px 0; }
#submittor	{ color:#421616; cursor:pointer; }
#footer	{ clear:both; padding:10px; background-color:#333033; color:#999099; font-size:65%; text-align:right; }
label		{ display:inline-block; width:180px; }
input		{ width:260px; }
.small	{ width:112px; }
textarea	{ width:260px; vertical-align:middle; }
.keybind	{ width:260px; height:80px; vertical-align:middle; }
.sline	{ margin:10px 0; font-family:sans; }
#srf		{ width:348px; margin-right:40px; margin-bottom:20px; }
#srfl		{ width:100px; }
#src		{ width:64px; }
#liev		{ width:114px; margin-left:30px; }
.sfield	{ width:206px; }
.sltitle	{ font-family:serif; color:#421616; }
.left		{ float:left; width:212px; margin-right:40px; margin-bottom:20px; }
.bool		{ float:right; font-size:80%; padding-right:6px; }
.bool input	{ width:auto; }
#back		{ float:right; }
#back	a	{ font-size:85%; text-decoration:none; color:#421616; }
