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

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:#fff url(../images/bg_header-09.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:#3f3689; }
div#navigation ul li a.alt { background-color:#eff5f5; }
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; }

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-size:1.9em; color:#52b946; margin:0 0 10px 0; }
div.htmlarea h2 { font-size:1.6em; color:#ff5715; margin:17px 0 12px 0; }
div.htmlarea h3 { font-size:1.5em; margin:5px 0 8px 0; }
div.htmlarea h4 { font-size:1.4em; color:#000; margin:5px 0 8px 0; }
div.htmlarea h5, div.htmlarea h6 { 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:#3d87e8; }
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; }

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

form { display:block; width:550px; }
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:75px; float:right; background-color:#ededed; }
form div.double select { width:90px; margin:0 10px 0 0; float:left; }
form div.checkbox input, form div.checkbox label { width:auto; display:inline; margin:0 5px 0 0; padding:0; border:0; }
form div.oneLine { clear:both; width:550px; }
form div.oneLine div.select { width:550px; }
form div.oneLine div.select select { width:500px; }
form .error { border:1px solid #f00 !important; }

h3.block_heading { background-color:#3f3689; color:#fff; font-size:1em; font-weight:normal; padding:2px 3px; margin:0 0 5px 0; }

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