html, body { margin: 0; height: 100%; color: #11161c; background: #384550; }
img { border: 0; }
#content .invisibox { clear:both; display:none; }
.preload { display:none; }
#wrapper { width: 870px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; font: 700 12px/20px 'Arial', sans-serif; text-shadow: #435360 0 1px 1px; }
#head { width: 870px; height:315px; float:left; background: url('assets/head-bg.jpg'); position:relative; }
#menu { width: 700px; height: 60px; padding:0 85px; float:left; background: url('assets/menu-bg.png'); }
	/* The beast of a menu */
	.menubutton-main a, .menubutton-info a, .menubutton-reg a, .menubutton-program a, .menubutton-sponsors a, .menubutton-travel a, .menubutton-contact a { display:block; width:100px; height:60px; background: url('assets/menu-inactive.png'); }
	.menubutton-info a { background-position: -100px; }
	.menubutton-reg a { background-position: -200px; }
	.menubutton-program a { background-position: -300px; }
	.menubutton-sponsors a { background-position: -400px; }
	.menubutton-travel a { background-position: -500px; }
	.menubutton-contact a { background-position: -600px; }
	
	.menubutton-main a:hover, .menubutton-info a:hover, .menubutton-reg a:hover, .menubutton-program a:hover, .menubutton-sponsors a:hover, .menubutton-travel a:hover, .menubutton-contact a:hover { display:block; width:100px; height:60px; background: url('assets/menu-active.png'); }
	.menubutton-info a:hover { background-position: -100px; }
	.menubutton-reg a:hover { background-position: -200px; }
	.menubutton-program a:hover { background-position: -300px; }
	.menubutton-sponsors a:hover { background-position: -400px; }
	.menubutton-travel a:hover { background-position: -500px; }
	.menubutton-contact a:hover { background-position: -600px; }
	/* End menu */
#content { margin: auto 4px; padding: 50px 0; width: 862px; float:left; }
	#content h1, #content h2, #sidebar h3 { text-align: left; margin:8px 0 14px 0; color: #7f96a9; font: 400 22px/20px 'Helvetica', sans-serif; text-transform: uppercase; text-shadow: 0 1px 2px #29333b; }
		#content h2 { padding-top: 45px; }
	#soma { width: 620px; float:left; text-align: justify; }
		#soma a { color: #c16e32; text-decoration: none; text-shadow: #262f37 0 1px 1px; }
			#soma a:hover { color: #b3c3cd; }
		#soma .contactfield { font: 700 12px/20px 'Arial', sans-serif; color: #e3ebf2; border: 1px solid #4c5a66; background: #151c23; padding: 4px 5px; margin-bottom: 10px; }
		#soma .contactbutton { font: 10px 'Arial', sans-serif; width: 144px; height: 37px; background: url('assets/submit.png'); border:0; cursor: pointer; }
		#soma .contacterror { color: #e10b0b; text-shadow: 0 1px 1px #252e35; }
		textarea#Message, textarea#abstract_text, textarea#subsidy_text { height: 200px; width: 608px; }
		#soma td { font: 700 14px/20px 'Arial', sans-serif; }
		#soma li { padding: 5px 0; }
		.notice { text-shadow: 0 1px 1px #000; background: #151c23; color: #7f96a9; padding:8px; border: 1px solid #4c5862; }
		.gray-notice { margin:0 0 10px 3px; text-shadow: 0 1px 1px #cfdbe6; background: #b9c6d1; color: #666; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; padding:8px; border: 1px solid #dfe9f1; width: 340px; }
			.gray-notice p { font: 700 12px/12px 'Arial', sans-serif; margin: 5px 0 10px; }
		.faq-title { text-align: left; margin:40px 0 0; color: #7f96a9; font: 700 16px/20px 'Helvetica', sans-serif; text-shadow: 0 1px 2px #29333b; }
	#sidebar { margin-left: 40px; width: 200px; float:right; }
		#sidebar h3 { color: #c16e32; margin-bottom: 14px; }
		#sidebar ul { padding: 0 0 50px 15px; }
		#sidebar li { margin: 8px auto; }
		#sidebar a { color: #859cab; text-decoration: none; text-shadow: #262f37 0 1px 1px; }
			#sidebar a:hover { color: #b3c3cd; }

.push { height: 100px; clear: both; }
#footer { margin: auto; width: 870px; height: 100px; color: #73899b; font: 700 10px/14px 'Arial', sans-serif; text-shadow: 0 1px 1px #000; text-align: center; background: url('assets/footer-bg.png'); }
	#footer a { color: #c16e32; text-decoration: none; }
		#footer a:hover { color: #fff; }
				
#t7_timer { width:300px; height:55px; position:relative; }
#t7_timer_over { width:300px; height:55px; background: url('assets/Countdown-over.gif') no-repeat; position:absolute; top:0; left:1px; margin:0; padding:0; }
.t7_numbs { font: 700 28px 'Arial', sans-serif; text-align:left; color:#fff; text-shadow: 0 0 1px #000; }
#t7_d { background: url('assets/Countdown3.png') no-repeat; float:left; width:71px; height:35px; letter-spacing:7px; margin:1px; padding:0 0 0 3px; }
#t7_m { background: url('assets/Countdown2.png') no-repeat; float:left; width:47px; height:35px; letter-spacing:7px; margin:1px; padding:0 0 0 3px; }
#t7_s { background: url('assets/Countdown2-nc.png') no-repeat; float:left; width:42px; height:35px; letter-spacing:7px; margin:1px; padding:0 0 0 3px; }
#t7_y,#t7_h { background: url('assets/Countdown2.png') no-repeat; float:left; width:48px; height:35px; letter-spacing:7px; margin:1px; padding:0 0 0 3px; }
.t7_labs { font: 700 9px 'Verdana', 'Arial', sans-serif; text-align:center; color:#fff; text-shadow: 0 1px 1px #000; }
#t7_vals,#t7_labels { width:100%; clear:both; margin:0 auto; }
#t7_yl { float:left; width:51px; height:15px; margin:0; padding:0; }
#t7_dl { float:left; width:74px; height:15px; margin:0; padding:0; }
#t7_hl { float:left; width:54px; height:15px; margin:0; padding:0; }
#t7_ml { float:left; width:55px; height:15px; margin:0; padding:0; }
#t7_sl { float:left; width:46px; height:15px; margin:0; padding:0; }
#defaultCountdown { width:300px; height:55px; text-align:center; position:absolute; top:100px; left:546px; }