*, html { margin: 0; padding: 0; }
body { color: #eee; background: #000 url(images/body_bg.jpg) left top repeat-x; line-height: 1.5; font-size: 76.1%; font-family: Calibri, Arial; }

p, h1, h2, h3, h4, ul, ol { padding: 0.5em 0; }
#content ul, #content ol { margin-left: 35px; }

#wrapper { width: 800px; margin: 0 auto; }
#header { height: 198px; overflow: hidden; }
h1.logo { padding: 0; background: url(images/logo.png) left top no-repeat; height: 152px; text-indent: -9999px; }

#nav { height: 47px; background: url(images/nav.png) left top no-repeat; width: 758px; margin: 0 auto; }
#nav ul { list-style-type: none; overflow: hidden; padding: 0; }
#nav ul li { float: left; width: 80px; margin: 0 20px; }
#nav ul li.sponsors { width: 95px; }
#nav ul li.gallery { width: 90px; }
#nav ul li.contact { width: 90px; }
#nav ul li a { display: block; text-decoration: none; color: #fff; text-shadow: #000080 2px 2px 3px; font-size: 18px; text-align: center; padding-top: 10px; }

#container { background: url(images/container_bg.png) left top repeat-y; margin: 0 auto; width: 758px; }
h1#photos { padding: 0; text-indent: -9999px; background: url(ultimate.jpg) left top no-repeat; width: 702px; height: 216px; margin: 0 auto; }
#content-shell { background: url(images/content_bg.png) left top repeat-y; width: 705px; margin: 0 auto; }

#footer { background: url(images/footerl.png) 1px top no-repeat; height: 112px; }
#footer h1, #footer h2 { display: none; }
