html, body { background: #000; color: #fff; margin: 0px; height: 100%; min-height: 100%; font-family: Arial; font-size: 15px; } p, h2, pre { margin: 0px; padding: 5px; } A:link, A:visited, A:active { color: #327CE3; text-decoration: none; } A:hover { color: #fff; } h1 { font-size: 30px; margin: 0; padding: 0; } h2 {color: #327CE3;} input { background: #242424; border: 1px solid #464646; color: #fff; } table {width: 100%; height: 100%; min-height: 100%; } td {vertical-align: top;} .clear {clear: both; height: 5px;} #logo {vertical-align: middle; padding: 10px; height: 40px;} #td_output { text-align: left; vertical-align: top; border: 1px solid #464646; padding: 5px; z-index: 1; } #output { overflow: auto; overflow-x: visible; overflow-y: auto; height: 100%; } #input { vertical-align: middle; height: 30px; border: 1px solid #464646; padding: 5px; } #connection { border: 1px solid #464646; padding: 5px; height: 30px; font-family: Arial; } #map { border: 1px solid #464646; padding: 1px; height: 180px; } #movement { border: 1px solid #464646; padding: 5px; height: 120px; font-size: 12pt; } #movement td { width: 33%; height: 33%; background: #242424; cursor: pointer; } #movement td:hover { background: #464646; } #movement a { padding: 5% 25%; border: 1px solid red; } #look_button { display: none; text-align: center; padding: 5px; font-size: 20px; background: #242424; } #td_room_content { border: 1px solid #464646; padding: 5px; text-align: left; } #room_content { overflow: auto; overflow-x: visible; overflow-y: auto; } #connection { text-align: center; }