*{padding:0;margin:0;}
html{overflow:hidden;}
body{width:100%;height:100%;background:#000;font-family:verdana, arial, "bitstream vera sans", sans-serif;font-size:76%;color:#ccc;overflow:hidden;}
h1, h2, h3{color:#eddf47;color:#fe9;background:transparent;font-family:lucida,serif;font-weight:400;}
h1{font-size:1.6em;letter-spacing:4px;padding-bottom:0.4em;}
h1 span{font-size:60%;}
h2{margin:20px 5px 10px;font-size:1.3em;letter-spacing:2px;margin-bottom:0.6em;}
h2 span{font-size:80%;}
h3{font-weight:400;margin:20px 5px 10px;font-size:1em;letter-spacing:2px;}
a{color:#fe9;text-decoration:none;}
a:hover{color:#fff;text-decoration:underline;}

#wrapper{height:100%;position:absolute;top:0;right:0;bottom:50px !important;left:0;overflow:auto;}

#subwrap{width:780px;height:100%;margin:0 auto;}
#masthead{width:100%;height:50px;padding-top:20px;background:#000 url(../i/mhbg-sm.png) bottom repeat-x;margin-bottom:20px;}
#logo, a img{border:0;}
img.gb{border:1px solid #999;}
#footer p{text-align:center;font-size:0.75em;color:#666;padding:0.75em !important;background:transparent;}

#footer{background:#080808;position:absolute;bottom:0;right:0;width:100%;height:30px;border-top:1px solid #222;}

#navigation{float:right;width:170px;text-align:right;border:0px solid #333;padding-right:10px;margin-top:52px;}
#navigation ul{list-style:none;}
#navigation li{padding:4px 0;}
#navigation li a:link, #navigation li a:visited{color:#c30;color:#e70000;font-weight:600;}
#navigation li a:hover, #navigation li a:active{color:#fff; text-decoration:none;border-color:#fff;}
#navigation .current, #navigation .current a{font-weight:600;color:#fff !important;border-color:#fff;}

#content{float:left;width:550px;padding:0 0 50px;background:#000;}
#content p{padding:0.75em 1em;line-height:1.6em;}
#content a{text-decoration:none;color:#9bf;color:#ffa;font-weight:600;}
#content a:hover{text-decoration:underline;color:#fff;}


table#contactform{margin:20px 20px;width:446px;border-collapse:collapse;}
#contactform th{padding:4px;text-align:right;vertical-align:top;font-weight:400;width:130px;}
#contactform td{padding:4px;}
input.text, textarea{padding:2px;width:300px;background:#222;color:#fff;border:1px solid #444;}
input.text:hover, textarea:hover{background:#111;border-color:#900;}
input.text:focus:hover, textarea:focus:hover, input.text:focus, textarea:focus{background:#000;color:#fff;border-color:#900;}
input.submit{text-align:center;border:2px solid #666;background:#222;color:#fff;}
input.submit:hover, input.submit:focus{border:2px solid #900;background:#000;color:#0c9;}

.c{text-align:center;}
.r{text-align:right !important;}
h2.u{color:#999;color:#eddf47;color:#fe9;border-bottom:1px solid #222;padding:4px;}

#content ul, #content ol{margin-left:24px;}
#content li{padding:4px 10px 4px 0;}

code{font-size:1.1em;color:#ff0;}
#content blockquote{margin:10px 20px;padding:0;}
#content blockquote p{margin:0 !important;padding:10px 30px 0 10px;font-weight:400;text-align:justify;}
#content blockquote p.sig{text-align:left;margin:2px 0 0 15px !important;}

blockquote.quot{background:transparent;line-height:1.2em !important;padding-left:17px !important;margin:40px 30px !important;}
blockquote.quot p{background:transparent;margin:0 !important;line-height:1.2em !important;font-size:0.9em !important;}
blockquote.quot p span{font:normal 1em times, "times new roman", serif;color:#ff9 !important;margin:0 3px;}
blockquote.quot p.sig{background-image:none;font-weight:400;padding:2px 30px 0 10px !important;margin:0 !important;}

.bookblock{margin:20px 0 0 10px;clear:both;border:solid #333;border-width:1px 0 0;background:#000;}
.bookblock blockquote{margin:0;background-image:none !important;}
.bookblock blockquote p{padding-bottom:0 !important;margin:0 20px !important;font-size:0.9em !important;line-height:1.2em !important;}
.bookblock blockquote p.sig{margin:0 20px !important;padding-top:0 !important;font-size:0.9em !important;}

.imgcap{float:right;margin-left:20px;text-align:center;padding:4px;}
.imgcap p{padding:2px !important;margin:0 !important;font-size:0.8em;}
.imgcap img{margin-top:10px !important;}
.imgcap blockquote{margin:2px 10px !important;}
.imgcap blockquote p{margin:2px 10px !important;line-height:1.2em !important;font-size:0.75em !important;}
