/* Copyright (c) 2008, Marc Hansen All rights reserved. */
html,body { height: 100%; }
body { 
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:10px !important; font-weight:normal !important; line-height:1.2em !important; color:#000;
	background:#000; margin:0; padding:0;
}
:focus { outline: 0; }
a { color:#ff3334;text-decoration: none;border:0; }
a:hover { text-decoration:underline; }
div,span,input,label,img, a img { margin:0;padding:0; }
div,span { vertical-align:top;text-align:left; }
input,label { vertical-align:middle;padding:3px; }
img, a img { border:0; }

/* text handlers: use tags for search engines and classes for everything else */
h1,h2,h3,p,.subhead { margin:0;padding:0;vertical-align:top;text-align:left; }
h1 { font-size:14px !important; font-weight:bold !important; }
h2 { font-size:12px !important; font-weight:bold !important; padding-bottom:3px; }
h3 { font-size:10px !important; font-weight:bold !important; padding-bottom:3px; }
p { font-size:10px !important; font-weight:normal !important; }
.subhead { font-size:10px !important; font-weight:bold !important; }
.subhead2 { color:#ffffce; font-size:14px !important; font-weight:bold !important; }
.bodycopy { font-size:10px !important; font-weight:normal !important; }

#wcform td { margin:0;padding:5px 0px 5px 5px;vertical-align:middle; }
#wcform table { border-collapse:collapse;border-spacing:0; }
#wcform h2 { text-align:right; }

#no_java { position:absolute;top:0;left:0;width:100%;height:40px;background:#3ed;text-align:center;font-size:16px !important; font-weight:bold !important; line-height:40px !important;color:#ff3334; }
#container {
	width:944px;height:1895px;
	margin:0px;text-align:center;
	background:url(images/bkgd_1.png) repeat-y #fff;
	/*margin-left:auto; margin-right:auto;position:relative;left:0;top:0;*/
	position:absolute;left:50%;top:0;margin-left: -472px;
}
.banner { position:absolute;left:0;top:0;width:100%;height:36px;background:url(images/banners_1.png) 0 0 no-repeat #000;overflow:hidden; }
.div_block { position:absolute;background:#c4c4a8;text-align:left; }
.left_col { left:41px;top:494px;width:185px;height:914px; }
.center_col1 { left:240px;top:224px;width:462px;height:1184px; }
.center_col2 { left:240px;top:1163px;width:462px;height:245px; }
.right_col { left:715px;top:224px;width:185px;height:1184px; }
.middle_row { left:41px;top:1421px;width:860px;height:336px; }
#scroller { position:absolute;left:0;top:0;width:100%;height:336px; overflow-y:hidden; overflow-x:auto; }
.bottom_row { left:41px;top:1770px;width:860px;height:36px; }

#counter { position:absolute;top:1820px;left:0;width:100%;color:#c4c4a8;font-size:9px !important;text-align:center; }

.btn { position:absolute;width:92px;height:23px; }
.btn a { display:block;text-decoration:none;background:url(images/mhs_btns_1.png) 0 0 no-repeat; }
.blog a { background-position: 0 -148px; }
.blog a:hover { background-position: 0 -195px; }
.blog a:active { background-position: 0 -242px; }
.about a { background-position: -93px -148px; }
.about a:hover { background-position: -93px -195px; }
.about a:active { background-position: -93px -242px; }
.fansite a { background-position: 0 -172px; }
.fansite a:hover { background-position: 0 -219px; }
.fansite a:active { background-position: 0 -266px; }
.contact a { background-position: -93px -172px; }
.contact a:hover { background-position: -93px -219px; }
.contact a:active { background-position: -93px -266px; }

.hidediv { position:absolute;top:0;left:0;width:100%;height:100%; }
.ro_image { position:absolute;top:0;left:0;width:150px;height:265px;overflow:hidden; }
.ro_text { position:absolute;top:0;left:0;padding:5px;width:140px;background:#333;color:#ffffce; }
.tpb_text { height:206px; }
.comic_text { height:222px; }

.lk_ironon { position:absolute;left:0;top:0;width:80px;text-align:center; }
.ro_ironon { position:absolute;left:0;top:0;width:74px;height:100px;background:url(images/spacer.png); }

@media print { body { visibility:hidden !important; display:none !important; } }