table#htable { width:100%; font: 11px Verdana; height:100%; margin-top:10px; } table#htable td { vertical-align:center; } /* ***************************************************************************** *Oreilly header ***************************************************************************** */ table.oreilly-header { margin:0,0,0,0; padding:0,0,0,0; background-color:black; color:white; font-size: 11px; valign:bottom; border:1px none; line-height:10px; height:20px; } table.oreilly-header p { margin:0; padding:0; line-height:10px; } table.oreilly-header tr { background-color:black; margin:6px; } table.oreilly-header a:link { color:white; } table.oreilly-header a:visited { color:white; } table.oreilly-header a:hover { background-color:green; color:orange; } /* ***************************************************************************** * Footer ***************************************************************************** */ div.footer { border-top:2px solid black; } div.footer p { margin-bottom:0px; margin-top:0px; font-style:italic; text-align:center; font-size:8pt; } /* ***************************************************************************** * menu ***************************************************************************** */ div.menu { margin:0 0 1em 0; padding:0 0 0 0; border:1px solid green; width:100%; } div.menu p.header { background-color:red; color:white; margin: 0px 0px 0px 0px; padding:0.25em; } div.menu p { display:block; margin:0.25em .25em .5em .25em; color:orange; } div.menu a { display:block; margin:0.25em .25em .5em .25em; } div.menu p a:hover { background-color:green; color:orange; } div.menu image { margin-bottom:-0.5em; }