/* HTML elements */
html, body {color:#5b4e43; font-size: 0.95em;}
body {background: #ded7bf url(../images/elements/background.jpg) top center;}
a {color:#014694; font-weight: bold; text-decoration: none; }
a:hover {color: #222222;}
hr {background:#f1f1f1;}
ul {margin: 0; padding:0; list-style-type: none;}
ul li {padding: 0 0 0 16px; background: url(../images/elements/bullet.gif) 1px 5px no-repeat;}
h4 {font-size: 1.0em; font-weight: bold; color: #5b4e43; margin: 0 0 5px 0; padding: 0;}
a {color: #3c251a; text-decoration: underline;}
h2 span {display: none; visibility: hidden;}
h2 {margin: 10px 0;}
label {display: block; clear: both; margin-top: 10px;}

/* General */
#wrapper {width:960px;margin:0 auto; padding: 0; text-align: left;}
#content {margin-bottom: 30px;}
body#enter {background: url(../images/elements/background_illustration.jpg) top center;}
.column_sub_info_left {display: block; width: 220px; float: left;}
.column_sub_info_right {display: block; width: 220px; float: right;}
.video_player_holder {display: block; width: 440px; height:300px; background: #e4dcc8; padding: 10px;}

/* Header */
#header {display: block; height: 144px; margin-top:25px;}
#header img {float: left;}
#header h1 {display: block; float: right; width: 231px; height: 123px; background: url(../images/logos/60ss_top.gif) top right no-repeat;}
#header h1 span {display: none; visibility: hidden;}

/* Navigation */
#main_navigation {display: block; margin-top: -70px; }
#main_navigation ul {margin: 0; padding: 10px 0; list-style-type: none;}
#main_navigation ul li {float: left; margin: 0; padding: 0;}
#main_navigation ul li a {display: block; height: 33px;}
#main_navigation ul li a span {visibility: hidden; display: none;}
#main_navigation ul li a#home {background: url(../images/navigation/home.gif) top left no-repeat; width: 84px;}
#home #main_navigation ul li a#home, #main_navigation ul li a#home:hover {background: url(../images/navigation/home.gif) 0 -33px;}
#main_navigation ul li a#home:active {background: url(../images/navigation/home.gif) 0 -66px;}
#main_navigation ul li a#about {background: url(../images/navigation/about.gif) top left no-repeat; width: 94px;}
#about #main_navigation ul li a#about, #main_navigation ul li a#about:hover {background: url(../images/navigation/about.gif) 0 -33px;}
#main_navigation ul li a#about:active {background: url(../images/navigation/about.gif) 0 -66px;}
#main_navigation ul li a#enter {background: url(../images/navigation/enter.gif) top left no-repeat; width: 91px;}
#enter #main_navigation ul li a#enter, #main_navigation ul li a#enter:hover {background: url(../images/navigation/enter.gif) 0 -33px;}
#main_navigation ul li a#enter:active {background: url(../images/navigation/enter.gif) 0 -66px;}
#main_navigation ul li a#judging {background: url(../images/navigation/judging.gif) top left no-repeat; width: 115px;}
#judging #main_navigation ul li a#judging, #main_navigation ul li a#judging:hover {background: url(../images/navigation/judging.gif) 0 -33px;}
#main_navigation ul li a#judging:active {background: url(../images/navigation/judging.gif) 0 -66px;}
#main_navigation ul li a#rules {background: url(../images/navigation/rules.gif) top left no-repeat; width: 91px;}
#rules #main_navigation ul li a#rules, #main_navigation ul li a#rules:hover {background: url(../images/navigation/rules.gif) 0 -33px;}
#main_navigation ul li a#rules:active {background: url(../images/navigation/rules.gif) 0 -66px;}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #main_navigation a {float:none;}
  /* End IE5-Mac hack */

/* Left column */
#left_column {display: block; width: 460px; float: left;}
#right_column {display: block; width: 460px; float:right;}

/* Footer */
#footer {clear: both; display: block; border-top: 1px solid #5b4e43; vertical-align: middle;}
#footer p {display: block; margin: 6px 0; font-size: 0.8em;}
#footer a {color: #5b4e43;}
.sponsor {float: left; margin-right: 35px;}

/* Home */
#home_intro {display: block; width: 480px; height: 215px; background: url(../images/home/intro.gif) top left no-repeat;}
#home_intro h2, #home_intro h3, #entries_close span, #comp_closed span {display: none; visibility: hidden;}
#entries_close {margin:20px 0 0 0; display: block; width: 340px; height: 39px; background: url(../images/home/entries_close.gif) top left no-repeat;}
#comp_closed {margin:20px 0 0 0; display: block; width: 340px; height: 39px; background: url(../images/home/comp_closed.gif) top left no-repeat;}

/* About */
#about_title {background: url(../images/about/title_ask.gif) top left no-repeat; display: block; width: 480px; height: 59px;}

/* Judging */
#judging_title {background: url(../images/judging/title_judging.gif) top left no-repeat;  display: block; width: 480px; height: 33px;}
#judging_panel_title {background: url(../images/judging/title_judging_panel.gif) top left no-repeat;  display: block; width: 480px; height: 37px;}
#prizes_large {margin:10px 0; background: url(../images/judging/prizes.gif) top left no-repeat;  display: block; width: 460px; height: 208px;}
#prizes_large h4, #prizes_large ul, #prizes_large li {display: none; visibility: hidden;}
.judge {border-bottom: 1px solid #5b4e43; padding: 10px 0 5px; margin: 0;}

/* Rules */
#rules_title {background: url(../images/rules/title_rules.gif) top left no-repeat; display: block; width: 481px; height: 34px;}

/* Enter */
#enter_title {background: url(../images/enter/title_enter.gif) top left no-repeat; display: block; width: 481px; height: 64px;}
.entry_note {font-size: 0.8em; margin: 10px 0 -10px 0;}
.userfield {width: 300px; height: 16px;}

/* Videos */

/* T&Cs */
#terms {padding: 25px;}
#terms h2 {color:#5b4e43; font-weight: bold; font-size: 1.2em;}