body {margin:0;padding:0;background:#fff;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
p {margin:10px 0;font-size:14px;font-weight:normal;}
img {border:0;}
a {color:#333;text-decoration:underline;}
a:hover {text-decoration:none;}

#header, #rules, #sites, #sponsors, #trades, #footer {margin:0 auto;width:900px;}
#header {text-align:center;}
    #header h1 {margin:0;font-size:48px;font-weight:normal;text-align:center;}
    #header p {margin:0;font-size:14px;letter-spacing:4px;font-weight:bold;text-align:center;}
#sponsors {text-align:center;}
#footer {text-align:center;}
    #footer h3 {margin:0;font-size:32px;font-weight:normal;text-align:center;}
    #footer p {margin:0;font-size:14px;letter-spacing:4px;font-weight:bold;text-align:center;}

.container {margin:0;padding:20px 0;}
    .container h2 {font-size:32px;font-weight:normal;text-align:center;}
    .container ol,
        .container ul {font-size:14px;font-weight:bold;text-align:center;}
    .container ol {margin:0 auto;width:450px;text-align:left;}
    .container li {margin:10px 0;}
    .container ul li {width:165px;float:left;text-align:center;list-style-type:none;}
    .container p {margin:40px 0;text-align:center;}
    .container table {border:none;}
        .container thead th,
            .container tbody td {padding:5px;text-align:center;}
        .container thead th.left,
        .container tbody td.left {text-align:left;}
        .container thead th.right,
        .container tbody td.right {text-align:right;}
.dark {background-color:#333;color:#fff;}
.light {background-color:#e5e5e5;color:#333;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */