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

body { margin: 25px 0 25px; background: #184a6d url(images/bg2.png) repeat-x; color: #000; text-align: center; font-family: Arial, Verdana, Times New Roman, Tahoma; font-size: 62.5%; }

#container {  border: 1px solid #000000; background: #fff; width: 737px; margin: 0 auto 0 auto; padding: 0 0 65px 0; }

#header { position: relative; height: 145px; }
	#header h1 a { background: url(images/logo.png) no-repeat; width: 170px; height: 65px; display: block; text-indent: -999em; position: absolute; top: 20px; left: 29px; }
	#header ul { list-style: none; background: url(images/navbar.png) no-repeat; width: 325px; height: 40px; position: absolute; top: 90px; left: 20px; padding: 0 0 0 50px; }
	#header ul li { float: left; margin: 8px 5px 0 10px; }
	#header ul li a { color: #353636; font-size: 13px; text-decoration: none; }
	#header ul li a:hover { color: #353535; text-decoration: underline; }
	#header ul li a.current { color: #1960b3; font-weight: bold; }
	#header #ad { width: 468px; height: 60px; position: absolute; top: 15px; right: 37px;  }

#content { margin: 10px auto 0 auto; text-align: left; width: 650px; }
	#content h1{ color: #1B548B; margin-bottom: 15px;}
	#content h2#puzzle { background: url(images/imgPuzzle.png) no-repeat; width: 190px; height: 40px; margin: 0 0 10px 0; }
	#content h2#rules { background: url(images/imgRules.png) no-repeat; width: 190px; height: 40px; margin: 0 0 10px 0; }
	#content h2#hints { background: url(images/imgHints.png) no-repeat; width: 190px; height: 40px; margin: 10px 0 0 0; }
	#content .column { float: left; width: 320px; margin: 0 5px 0 0; }
	#content .puzzle p { color: #323030; font-size: 11px; line-height: 15px; padding: 5px 0 5px 5px; }	
	#content .rule p { color: #323030; font-size: 12px; line-height: 15px; padding: 5px 0 5px 5px; }
	#content p { color: #323030; font-size: 12px; line-height: 15px; }
	#content #prize { background: url(images/imgPrize.png) no-repeat; width: 305px; height: 110px; display: block; text-indent: -999em; margin: 20px auto 0 auto; }

#footer { background: #f8f8f8; border-top: 1px solid #f1f0f0; border-bottom: 1px solid #f1f0f0; height: 25px; width: 100%; text-align: center; margin: 15px 0 0 0; }
	#footer ul { list-style: none; margin: 5px auto 0 auto; width: 250px; text-align: center; }
	#footer ul li { float: left; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 10px 0 0; }
	#footer ul li a { color: #338ce8; text-decoration: none; font-size: 12px; text-transform: uppercase; }
	#footer ul li a:hover { text-decoration: underline; }