@font-face { font-family: "MegaMicro"; font-weight: 400; font-style: normal; src: url("/fonts/MegaMicro.woff2") format("woff2"); }
@font-face { font-family: "Taipan"; font-weight: 400; font-style: normal; src: url("/fonts/Taipan.woff2") format("woff2"); }
body { margin: 0; padding: 0; background-color: #000; color: #0f0;
    font-size: 18px;
    font-family: "Lucida Console", Monaco, "Bitstream Vera Sans Mono", "Courier New", monospace;
}
a, a:active, a:visited { color: #0f0; outline: none; }
img { border-style: none; }

.block80 { height: 80px; }
.block60 { height: 60px; }
.block40 { height: 40px; }
.block20 { height: 20px; }
.block18 { height: 18px; }
.block6 { height: 6px; }

.layout_center { margin: 20px auto; width: 800px; }
.screen { position: relative; width: 700px; height: 450px; margin: 0 auto; overflow: hidden; }
.banner { position: absolute; left: 0; top: 0; width: 420px; text-align: center; }
.headline { font-family: times new roman, times, serif; font-size: 48px; font-weight: bold; letter-spacing: 36px; }
.credits { position: absolute; left: 500px; top: 0; width: 200px; }

.center_text { text-align: center; }

.solidline2 { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: solid 2px #0f0; margin: 2px 0; }
.dashedline2 { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: dashed 4px #0f0; margin-bottom: 8px; }

.mega { font-family: MegaMicro, monospace; font-weight: 400; font-size: 20px; }
.cap { font-family: Taipan, monospace; font-weight: 400; font-size: 20px; }

footer { margin-top: 100px; }
footer ul { font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: 16px; list-style-type: none; text-align: center; }
footer ul li { display: inline-block; margin: 0 10px 20px 0; }
footer ul li a { margin-right: 10px; }
