body {background:#000 url('/img/main-splash.jpg') top center no-repeat; color:#aaa; font: normal 90%/1.5em Arial, sans-serif; text-align:left;}
body#home {background:#000 url('');}

html, * {margin:0;padding:0;}

h1,h2,h3 {margin-bottom:0.5em;}

img {border:0;}

.site_page_width {margin:0 auto;width:585px;text-align:left;padding:0;}

#skip_nav {display:none;visibility:hidden;}

a {color:#f90;}
a:hover {color:#ff9900;text-decoration:underline;}

#wrapper {}

#notes span {margin-right:10px;font-weight:bold;color:#960;}

#header {position:relative;height:320px;}
#header #logo {behavior: url('/_js/iepngfix_v2/iepngfix.htc');position:absolute;top:19px;left:0px;height:121px;width:200px;}
#header #logo img {behavior: url('/_js/iepngfix_v2/iepngfix.htc');border:0;margin:0;padding:0;}
#header h1, #header h2 {position:absolute;left:-9999px;}
#header h2 {margin:0;padding:0}

.subnav {text-align:right;margin-right:10px;font-size:0.9em;font-weight:bold;}

/* List styles */
ul.menu_horiz {margin:0;padding:0;}
ul.menu_horiz li {display:inline;margin:0;padding:0;}
ul.menu_horiz li a {padding:2px 5px;}

ul.bullet_list, .bullet_list ul {padding:0;margin:5px 0 0 3px;}
ul.bullet_list li {list-style:none; padding:0 0 5px 18px;line-height:1.3em;}
ul.bullet_list li.new {background:url('/_css/img/icons/new.gif') 0px 3px no-repeat;padding-left:25px;}

p {margin-bottom:5px;line-height:1.5em;}

#footer {margin:40px 0 40px;padding:0;text-align:center; clear:both;}
#footer p {color:#777; font: normal 0.85em Arial, sans-serif;}
#footer ul.menu_horiz {margin:20px 0;}
#footer li a {font-size:0.9em;color:#777;}

#splash {margin:50px auto 0;background:url('/img/collada-contest-splash-screen.jpg') 0 0 no-repeat;width:700px;height:442px;}
#splash span {display:none;visibility:hidden;}
#signup {width:700px;margin:0 auto;padding:0;}

div#nav {position:absolute;bottom:0px;right:0px;z-index:10;}
#nav ul {padding:4px;margin:0;background:#111;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
#nav li {padding:0;margin:0;display:inline;}
#nav a {margin:0;padding:4px 8px;text-decoration:none;border:0;color:#fff;font:1em Arial, Helvetica, sans-serif;}

#nav li li {background:none}
#nav li ul {position: absolute;background: #620101;width: 16em;margin-top:0px;left: -999em;z-index:10;}
#nav li ul li a {text-transform:none;margin:0;padding:.7em 0 .3em 1em;width:15em;line-height:1.2em;font-variant:normal;font-size:100%;font-weight:normal;border-bottom:1px solid #a20101;}
#nav li li.indent {text-indent:14px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;z-index:10;}
#nav a:hover {background:#f90;color:#333;}
#nav .menu_separator hr {background:#fff;width:80%;}
#nav li.last {background: none;border:0;}

#mainformat {background-color:none;padding:10px;margin:0;width:99.9%;}
#mainformat h1 {margin-top:10px;color:#f90;}
#mainformat h2 {margin-top:10px;color:#f90;}
#mainformat h3 {margin-top:10px;color:#960;}
#mainformat ul {margin-left:30px;}

#comment_form {
	width: 500px;
	margin: 1.5em 0 0 0;
	position: relative;
	padding: 0 0 5em;
}

#comment_form ol, #comments ol {
	margin: 1.5em 0 0 0;
	padding:0;
	list-style:none;
}

#comment_form li, #comments li {
	margin: 0 0 0 15px;
	width: auto;
}
#comment_form li span.LV_valid {
float:right;
margin-top:-25px;
background:url('/_css/img/valid.png') 0 0 no-repeat;
width:16px;
height:16px;
}
#comment_form li span.LV_invalid {
float:right;
margin-top:-25px;
background:url('/_css/img/invalid.png') 0 0 no-repeat;
width:16px;
height:16px;
}
#comment_form label {
	color: #960;
	width: 150px;
	float: left;text-align:right;
	margin: 0px;margin-top:10px;
	padding: 0 5px 0 0;
}
#comment_form label.required:after {
	content: "*";
	color: #f00;
}
#comment_form input, #comment_form textarea {
	width: 300px;
	background: #222;
}
#comment_form textarea {height:100px;}
#comment_form input, #comment_form textarea {
	margin:11px 15px 0 0;
	border: 0;
	font-size: 1em;
	font-family: Monaco, monospace;
	color:#eee;padding:5px;
}
#comment_form li.file input {color:#333;}
#comment_form .check input {
	float: right;
	clear: right;
	width: auto;
	border: 0;
}

#comment_form .check label {
	float: right;
	width: auto;
	margin: 0 5px 0 0px;
}


#comment_form .captcha img {float:left;display:block;}
#comment_form .captcha input {float:left;background:#666;border:0;margin-left:10px;height:27px;}

#comment_form button {
	background: url('/img/submit-button.gif');
	width: 150px;
	height: 30px;
	position: absolute;
	left: 130px;
	bottom: 28px;
	border: 0;
	text-indent: -999em;
	cursor: pointer;
	cursor: hand;
}

#comments {
	position: relative;
	top: 0.5em;
}

#comments img {
	float: left;
	background: url();
	padding: 7px 9px 11px;
}

#comments h4 {
	margin-left: 0px;
	font-weight: normal;
}

#comment_form fieldset {
border:0;
margin-bottom:20px;
}

#comment_form legend {
font:bold 1.5em Futura, "Lucida Grande", Arial, sans-serif;
background:none;
padding:4px 5px 0;
}

#rulesbox {clear:both;width:580px;margin:0 auto;height:400px;overflow:auto;}
#rule_box {height:200px;overflow:auto;font-size:0.8em;border:3px solid #960;border-bottom:0;background:#333;padding:10px;}
#rule_box_accept {background:#960;padding:5px;height:70px;line-height:2.5em;border:3px solid #960;border-top:0;}
#rule_box_accept label {color:#fff;font-weight:bold;}

.clearfix:after {content: ".";display: none;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.transparency {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}

.sponsor {
clear:both;
padding-top:20px;
}
.sponsor .sponsor-logo {
width:200px;float:left;
text-align:center;
font-size:0.9em;
}
.sponsor .sponsor-text {
width:370px;
margin:0 0 0 10px;
float:right;
padding:0;
}
.sponsor .sponsor-text p {
margin-top:0;
padding-top:0;
}
.sponsor h3 {
background:#222;
padding-left:2px;
}
.image_right {
float:right;
border:1px solid #333;
padding:5px;
margin-left:5px;}

#contest_over a {

width:320px;
height:304px;
background:url('/_css/img/2011-collada-contest.png') no-repeat;
position:absolute;
top:5px;
left:10px;

}
