html, body {height:100%; margin:0; padding:0; background-color: #000;}

#background {position:fixed; top:0; left:0; width:100%; height:100%;}

#container { width: 540px; height: 680px; position: absolute; top: 50%; left: 50%; margin-top: -340px; margin-left: -270px; background: url('../images/container.png') 0 0 no-repeat; }
h1 { width: 336px; height: 202px; position: absolute; top: -64px; left: 20px; background: url('../images/logo.png') 0 0 no-repeat; font-size: 0; text-indent: -9999px; }
#content { z-index: 2; margin: 0; padding: 26px 10px 40px 0; width: 440px; height: 400px; position: absolute; right: 36px; top: 230px; overflow: auto; font-family: Verdana, Sans-serif; font-size: 11px; color: #fff; line-height: 13px; }
#content h2 { margin: 0; padding: 0; font-family: Arial; font-size: 14px; }
#content p { margin: 5px 0 15px 0; padding: 0; }
#facebook { display: block; z-index: 4; position: absolute; top: 120px; right: 40px;  height: 64px; width: 65px; background: url('../images/facebook.png') 0 0 no-repeat; font-size: 0; text-indent: -9999px; }
#top_overlay { z-index: 3; width: 476px; height: 172px; background: url('../images/text_overlay_top.png') 0 0 no-repeat; position: absolute; top: 97px; left: 20px; }
#bottom_overlay { z-index: 3; solid; width: 472px; height: 90px; background: url('../images/text_overlay_bottom.png') 0 0 no-repeat; position: absolute; bottom: 20px; left: 20px; }

table { width: 100% }
tr.odd { background-color: #1a1d20; }
tr.even { background-color: #383c41; }