
html, body { background:#3d3d3d; color:#fff; overflow:inherit; height:100%; }

#Wrapper { margin:0 auto; width:800px; min-height:100%; position:relative;  background:#6d6d6d; } 

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { display: none; }

a { color:#990000; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }


/* Page Header */
#Header { background:url("../images/header-bg.png") no-repeat; height:227px; position:relative; border-bottom:10px solid #353583; }
	#Logo { position:absolute; top:30px; left:80px; }
	#PrimaryNav { position:absolute; top:90px; left:480px; }
		#PrimaryNav li {}
			#PrimaryNav li  a{ text-indent:-32000px; display:block; height:30px; }
			#PrimaryNav li#Play a{ background-image:url("../images/menu/play.png"); width:63px; }
			#PrimaryNav li#HighScores a{ background-image:url("../images/menu/high-scores.png"); width:166px; margin-left:10px; }
			#PrimaryNav li#Blog a{ background-image:url("../images/menu/blog.png"); width:64px; margin-left:20px; }
				#PrimaryNav li a:hover { background-position:0 100%; }
		
/* Page Body */	
#Content { border-top:7px solid #000066; padding:20px 20px 50px 20px; text-align:center; overflow:auto; }
#Content h2 { text-align:center; color:#fff; font-size:110%; font-weight:bold; margin:5px 0 5px 0; }

.scoreBox { width:760px; position:relative; overflow:auto; margin:20px 0; }	
table.scores { }
	table.scores thead tr {}
		table.scores thead tr th { border:1px solid #353583; font-weight:bold; padding:2px 5px; text-align:center; background:#000066; }
	table.scores tbody tr {}
		table.scores tbody tr td { border:1px solid #353583;  padding:2px 5px; background:#939393;}
		table.scores tbody tr th { border:1px solid #353583;  padding:2px 5px; background:#000066; font-weight:bold; text-align:right; }
	table.scores caption { font-weight:bold; color:#000066; margin:10px 0 3px 0; }

table.easy { float:left; width:236px; margin-left:1px; }
table.hard { float:left; width:236px; margin-left:25px; }
table.rockin { float:left; width:236px; margin-left:26px; }
table.summary {}
		
a.legit { font-weight:bold; }

form#UserSearch, form#WorldSearch { width:400px; text-align:right; margin:3px auto; }
	form#UserSearch fieldset, form#WorldSearch fieldset{ margin-right:100px; }
	form#UserSearch input.text, form#WorldSearch input.text{ width:110px; }
	form#UserSearch input.submit, form#WorldSearch input.submit{ width:60px; }

div#SecondaryNav { margin:20px auto; padding:10px 0; width:760px; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#990000; font-weight:bold; }

/* Footer */
#Footer { height:19px; background:#000066; color:#fff; font-size:80%; font-style:italic; padding:4px 10px 0 10px; border-top:7px solid #353583; position:absolute; bottom:0; left:0; width:780px; }
	#Footer #DonateLink { float:left; }
	#Footer #Credits { float:right; }	
	#Footer a { color:#fff; }
	
	
	