* { margin: 0; padding: 0; }
body { position: relative; background: #000 url(/images/infinity.jpg) no-repeat 0 170px;; color: #fff; font-family: arial, verdana, sans-serif; padding-bottom: 20px; }
a { color: #fff; }
#wrapper { width: 960px; position: relative; }

#header { float: left; }
h1 { position: absolute; top: 0; left: 100px; width: 148px; height: 188px; background: url(/images/logo.jpg) no-repeat; text-indent: -9999em; overflow: hidden; }
h1 a { display: block; width: 148px; height: 188px; }

h2 { position: relative; top: 550px; left: 50%; margin-left: -200px; width: 400px; margin-bottom: 30px; font-size: 87%; }