body { background: #0b1614 url(../images/bg.jpg) repeat-x center top; }

ul#main-nav { padding-top:1em; height:2.4em; }
	ul#main-nav li { display:inline; padding-right:6em; }
	ul#main-nav li.last { padding-right:0; }
	
div#logo { text-indent:-9999px; width:901px; height:138px; margin: 25px auto 275px; background: url(../images/logo.jpg) no-repeat center; }

div#content { float:left; width:68em; }
	div#content h1 { padding-bottom:.5em; }
	div#content p.note { padding-top:.5em; border-top:1px solid #1c3530; margin-top:1em; }
	
div#aside { margin-left:68em; padding-top:1.5em; }
	div#aside h2, div#aside img { padding-bottom:10px; }
	div#aside img { display:block; margin:0 auto; }
	
form#contact { padding-top:3em; }
	form#contact div.text { padding-bottom:2em; float:left; margin-right:25px; overflow:hidden; }
	form#contact label { display:block; margin-bottom:-3px; }
	form#contact div.text input, form#contact div.text textarea { border:2px solid #2da58d; padding:.4em; background:#1c3530; width:250px; }
	form#contact div.text input:focus, form#contact div.text textarea:focus { background: transparent; }
	form#contact div.text textarea { height:8em; width:540px; }
	form#contact input#submit { background:none; border:none; cursor:pointer; margin-top:2em; padding:0; clear:left; display:block; padding:.3em; border:1px solid #1c3530; }
	form#contact input#submit:hover { background:#111; }

div#footer { clear:both;  margin-top:3.5em; border-top:1px solid #1c3530; padding-top:1.2em; }

ul.participants li, ul.sponsors li {float:left; width:31.5em; margin-bottom:4em;}