@charset "utf-8";
* { margin:0; padding:0; }
.mfooter a:link { color: #F0F0F0; text-decoration: underline; }
.mfooter a:visited { text-decoration: underline; color: #F0F0F0; }
.mfooter a:hover { text-decoration: none; color: #F0F0F0; }
.mfooter a:active { text-decoration: underline; color: #F0F0F0; }
.mfooter { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F0F0F0; }
.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { margin: 0; background: url(images/bg.gif) repeat #202020; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#w { width: 980px; margin: auto; border: 0px solid #000; border-top: none; background: #ffe8b6; }

#head { position: relative; background: #fff; }
#head img { float:left; border: none; }
#head img.logo { position: absolute; border: none; left: 260px; top: 60px; float: none; }
#head img.logo-trailer { position: absolute; border: none; left: 395px; top: 20px; float: none; }
#head img.logo-join { position: absolute; border: none; left: 395px; top: 34px; float: none; }

#head .intro { background: url(images/main_22.gif) no-repeat; float:left; width: 838px; height: 101px; }
#head .intro p { font-size: 13px; margin: 0px 20px 0 0; }
#head .intro p strong { color: #fd0085; font-weight: bold; display: block; }

h1.trailer { color: #79003f; text-align: center; font-size: 18px; }
h1.join { background: url(images/join_03.gif); height: 40px; padding-top: 6px; color: #000; text-align: center; font-size: 18px; }

#warning { background: #ffe8b6; padding: 220px 80px 20px 80px; margin-bottom: 2px; }
#warning h1 { color: #fff; text-align: left; font-weight: normal; font-size: 20px; background: #000; padding: 4px 4px 4px 14px; }
#warning #text { color: #fff; font-size: 12px; padding: 10px; height: 80px; overflow: auto; background: #74003a; border: 2px solid #000; }
#warning #enter a { display: block; background: #000; font-size: 46px; text-decoration: none; padding: 10px; color: #fff; text-align: center; }
#warning #enter a span { text-decoration: underline; }
#warning #leave { background: #0a1a1f; padding: 10px; text-align: center; margin-bottom: 30px; }
#warning #leave a { color: #fff; text-decoration: none; }
#warning #leave a span { text-decoration: underline; }
#warning .links { border: 1px solid #ff7700; padding: 2px; }
#warning .links a { float:left; margin:0 0 0 6px; padding: 5px; background: #000; color: #fff; width: 257px; text-align: center; font-weight: bold; font-size: 13px; }


a.j { color: #000; font-size: 22px;font-weight: bold; display: block; text-align: center; margin: 10px 0 25px 0; }

.tbl { clear:left; position: relative; background: #c30a6b; }
.tbl img.logo { position: absolute; top:-12px; left: 270px; }
.tbl img.sticker { position: absolute; top: 270px; right:4px; }
.tbl h1 { position: absolute; top: 329px; left: 350px; background: url(images/nametag-trans.png) no-repeat; width: 190px; height: 61px; }
.tbl h1 span { display: block; margin: 20px 14px 16px 14px; font-size: 16px; text-align: center; background: #fff; }
.tbl img { display: block; float:left; border: none;display: inline; }
.tbl .thumb-left, .tbl .thumb-right { border: 1px solid #fff; }
.thumb-right { margin-left: 3px; display: inline; }
.tbl .mid { float:left; width: 953px;}
.tbl .desc { width: 599px; float:left;display: inline; }
.tbl .pink { background: url(images/main_29.gif) no-repeat #5e0433; height: 151px; clear:left; }
.tbl .pink p { margin:0; clear:left; padding: 32px; color: #fff; font-size: 13px; }
.tbl .row { width: 953px; background: url(images/main_30.gif) no-repeat; height: 152px; clear:left; padding-top: 3px; }
.tbl .row img { border: 1px solid #fff; margin-left: 3px; display: inline; }

.trailer .mid { float:left; width: 953px; background: url(images/trailer.jpg) no-repeat right top; }

#foot { clear:left; }
#foot img { float:left; border: none; }


#footer { padding: 10px; background: #fff; color: #666; font-size: 11px; text-align: center; }
