* { margin: 0; padding: 0; } body { background-color: black; color: white; } .container { text-align: center; } img, #text { vertical-align: middle; } #previous { position: absolute; bottom: 0px; left: 0px; z-index: 2; } #next { position: absolute; bottom: 0px; right: 0px; z-index: 2; } #close { position: absolute; top: 0px; right: 0px; z-index: 2; } #options { position: absolute; top: 0px; left: 0px; z-index: 2; } #optionmenu { display: none; position: absolute; top: 50px; left: 0px; z-index: 2; background-color: white; color: black; font-family: sans-serif; padding: 5px; margin-left: 2px; border: 1px solid black; opacity: 0.7; line-height: 1.5em; } #optionmenu a { color: black; text-decoration: none; } #preload, #preload_box { position: absolute; left: -2000px; top: -2000px; width: 1px; height: 1px; /* left: 10px; top: 10px; width: 20px; height: 20px; */ } #fulldownload { display: none; } /* IE5/6 madness */ html { overflow: hidden; } body { height: 100%; }