@charset "UTF-8";
/* CSS Document */


body { background:#b6b8b9 url(../img/bg.jpg) repeat-x; color:#fff; margin:0; padding:0; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; }

main, .controls { width:300px; margin:0 auto; }

header { margin:30px auto 20px auto; width:300px }
 header .languages .alignleft { display:inline-block; float:left; }
 header .languages .alignright { display:inline-block; float:right; }


main h1, main h2, main h3 { font-weight:normal!important; position:relative; } 
	main h1 { font-size:30px; margin:0; }
	main h2 { font-size:18px; font-style:italic; margin:5px 0 0 0;  }
	main h3 { text-transform:uppercase; font-size:16px; margin:10px 0 20px 0; }
	main p { text-align:center; }
	main a { color:#fff; }

main.intro h1 {  }
main.intro p { text-align:left; line-height:1.4em; }

table { width:100%;  }
	table a { color:#fff; text-decoration:none; }
	.controls table { margin-top:30px;}
		.controls table tr td { width: 33.3%; text-align:center; }
			.controls table tr td.left { text-align:left; }
			.controls table tr td.right { text-align:right; }
	
	main table { border-spacing:7px; margin-bottom:50px; }
		main table tr td { padding:14px 8px 10px 8px; text-align:center; font-size:20px; background: url(../img/pixel.png);  }
		main table tr td.empty { background:none; }	

footer { background:#d62d1f; padding:10px 0; text-align:center; color:#fff; position:fixed; bottom:0; width:100%; }
	footer a { color:#fff; text-decoration:none; } 