* { margin:0; padding:0; border:0; }
body { background:#121212 url(../images/bg_body.jpg) center top repeat-y; font:62.5% Tahoma, Verdana, sans-serif; color:#ccc; }

div#wrapper { background:transparent url(../images/bg_content2.jpg) center top no-repeat; min-height:730px; }

div#container { width:771px; margin:0 auto; }

div#header { height:200px; background:#000 url(../images/bg_header.jpg) center center no-repeat; }
div#header * { display:none; }

div#sidebar { float:left; width:191px; font-size:1.2em; line-height:1.7em; }
div#sidebar a.logo { display:block; text-align:center; clear:both; margin:10px 0; }

div#navigation { width:190px; margin:0; }
div#navigation ul { list-style:none; }
div#navigation ul#sitenav { padding-bottom:12px; }
div#navigation ul li { display:block; width:188px; margin:0 auto; }
div#navigation ul li a { display:block; padding:2px 7px; text-decoration:none; color:#FED700; }
div#navigation ul li a:hover { text-decoration:underline; }
div#navigation h4 { padding:10px 7px 2px 7px; }

div#content { float:right; width:565px; font-size:1.2em; line-height:1.7em; text-align:center;}

div.htmlarea { padding:10px 0 25px 0; }
div.htmlarea h1, div.htmlarea h2, div.htmlarea h3, div.htmlarea h4 { font-family:"Arial Black", Arial, sans-serif; font-weight:normal; }
div.htmlarea h1 { font-family:Georgia,"Nimbus Roman No9 L",serif; font-size:1.9em; color:#FED700; margin:0 0 10px 0; }
div.htmlarea h2 { font-family:Georgia,"Nimbus Roman No9 L",serif; font-size:1.6em; color:#FED700; margin:17px 0 12px 0; }
div.htmlarea h3 { font-family:Georgia,"Nimbus Roman No9 L",serif; font-size:1.5em; margin:5px 0 8px 0; }
div.htmlarea h4 { font-family:Georgia,"Nimbus Roman No9 L",serif; font-size:1.4em; color:#999; margin:5px 0 8px 0; }
div.htmlarea h5, div.htmlarea h6 { font-family:Georgia,"Nimbus Roman No9 L",serif; color:#999;font-size:1.3em; margin:5px 0 8px 0; }
div.htmlarea p { margin:0 0 0.8em 0; }
div.htmlarea dl { }
div.htmlarea dt { font-weight:bold; }
div.htmlarea dd { padding:0 0 12px 0; }
div.htmlarea ul, div.htmlarea ol { margin:0 0 20px 35px; }
div.htmlarea a { color:#FED700; }
div.htmlarea a:hover { color:#fff; }
div.htmlarea table { width:100%; }
div.htmlarea th { font-weight:bold; text-align:left; }
div.htmlarea table { width:100%; border-collapse:collapse; border:0; padding:0 0 20px 0; }
div.htmlarea table td { border:0; }
div.htmlarea th { text-align:left; }

div#prizes { text-align:center; padding:0 0 10px 0; }

ul.sponsor_logos { list-style:none; text-align:center; }
ul.sponsor_logos li { display:inline; }
ul.sponsor_logos li img { margin:20px 10px; }


ul.col1, ul.col2, ul.col3 {float:left; display:block; text-align:left; width:140px; margin-right:5px;}
ul.col3:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
ul.col3 {display:inline-block;}


div#sample_email { width:75%; margin:0 auto; padding:15px; border:1px solid #ccc; background-color:#efefef; }

form { display:block; width:550px; margin:0 auto; }
form legend { display:none; }
form div { padding:4px 0 0 0; width:225px; height:50px;  float:left; }
form label { display:block; }
form input, form select { display:block; border:1px solid #dadada; padding:2px 4px; width:205px; }
form p, form h1, form h2, form h3, form h4 { clear:both; }
form div.submit { clear:both; width:550px; }
form div.submit input { width:auto; float:right; background-color:#ededed; }
form div.double select { width:90px; margin:0 10px 0 0; float:left; }
form div.checkbox input, form div.radio input, form div.checkbox label, form div.radio label  { width:auto; display:inline; margin:0 5px 0 0; padding:0; border:0; }
form div input.textinput-inline {display:inline; width:30px;}
form div.oneLine { clear:both; width:450px; text-align:left; margin-left:50px;}
* html form div.oneLine {margin-left:25px;}
form div.oneLine div.select { width:550px; }
form div.oneLine div.select select { width:500px; }
form .error { border:1px solid #f00 !important; background:#ccc; }
form fieldset.multi-radio div {width:450px;}
form .hidden {display:none;}
body .checkout dl {text-align:left; margin-bottom:3em;}
body .checkout dl dt {width:120px; float:left; text-align:right;}
body .checkout dl dd {margin-left:125px; border-bottom:1px solid #333; padding-bottom:0; margin-bottom:10px;}

fieldset.info {width:450px; margin:0 auto;}
form fieldset.info div.oneLine {margin-left:0;}

h3.block_heading { background-color:#FED700; color:#000; font-size:1em; font-weight:normal; padding:2px 3px; margin:0 0 5px 0; text-align:left;}

div#footer { clear:both; width:771px; margin:0 auto; }
div#footer h6 { font-size:1em; text-align:right; font-weight:normal; padding:0 200px 0 0; height:50px; }
div#footer h6 a { text-decoration:none; color:#ccc; }