p, a, div, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; border: 0px none black; position: relative; font-size: 100%; line-height: 1em; } html { overflow: auto; } body { text-align: center; background-image: url("../images/bottle.jpg"); background-color: #FFFFFF; background-position: bottom right; background-repeat: no-repeat; background-attachment: fixed; margin: 0px; padding: 0px; } html, body { height: 100%; } a { outline: none; } a img { border: none; } #container { width: 780px; height: auto; margin-left: auto; margin-right: auto; } #header { position: absolute; height: 170px; top: 0px; width: 780px; z-index: 5; left: 50%; margin-left: -395px; } #title { width: 304px; height: 162px; left: 5px; top: 10px; z-index: 100; position: absolute; } #menu_title { position: absolute; left: 340px; top: 60px; z-index: 100; } #menu_title h2 { font-size: 160%; color: #581F2B; font-style: italic; } #close_menu { position: absolute; left: 340px; top: 100px; z-index: 100; } #close_menu a { text-decoration: none; color: #581F2B; font-weight: bold; } #close_menu a:hover { text-decoration: underline; } #backing { position: fixed; background-image: url("../images/backing.png"); background-repeat: repeat; border: 1px white solid; height: auto; bottom: 20px; top: 90px; width: 780px; z-index: 0; left: 50%; margin-left: -390px; } #content_text { position: fixed; width: 500px; height: auto; background-color: #FFFFFF; color: #581F2B; border: 1px #9C5F6F solid; bottom: 40px; top: 190px; margin-left: 20px; overflow: auto; left: 50%; margin-left: -370px; text-align: left; } #content_text h3 { font-family: Tahoma, Arial; font-size: 115%; margin-bottom: 5px; } #content_text .menu { margin-bottom: 10px; }