* { border:0; margin:0; padding:0; } h2 { font-size:large; font-style:italic; color: #0000ff; background-color: inherit; } ul { padding-bottom:10px; } body { height: 100%; width: 100%; font-size: small; background-color: silver; } #back { margin:0 auto; } #jail{ width: 700px; margin-right:auto; margin-left: auto; border: solid black 3px; margin-top: 7px; background-color: white; } #header { height: 56px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: black; background-color: #eee; color: black; } #footer{ border:solid yellow 3px; text-align:center; width: 700px; margin-right:auto; margin-left: auto; } #footer p { clear:left;} #menu { float:left; margin: 1px; padding-top: 5px; } .content { float:left; width: 250px; padding-bottom: 25px; padding-top:15px; } .content li { margin-left: 20px; padding: 1px; } .content img { border: none; padding: 3px 3px 0px 3px; } #navlist li { display:block; border:1px solid black; width: 120px; margin:5px; list-style-type: none; } #navlist li a { display: block; height:100%; /* fixes IE BOX SPACING */ color:#0000ff; background-color:#eee; text-align:left; text-decoration:none; padding: 0px 0px 1px 0px; } #navlist li a:hover { color:#000; font-weight: bold; background-color:#BEBEBE; } #navlist li img { border: none; padding: 3px 7px 0px 5px; } .logo { padding: 4px 4px 4px 10px; float: left; } .phone { /* phone number in header */ text-align: right; padding: 10px 30px 0px 0px; font-size: x-large; font-weight: bold; font-style: italic; color: red; }