body { margin:0px; padding:0px; font: 12px/20px verdana, arial, helvetica, sans-serif; color: #333; background-color: white; } h1 { margin:0px 0px 15px 0px; padding:0px; font-size:28px; line-height:28px; font-weight:900; color:#666; } h2 { margin:0px 0px 10px 0px; padding:0px; font-size:22px; line-height:22px; font-weight:900; color:#888; } h3 { color: #888; font-weight: bold; } p { margin:0px 0px 16px 0px; padding:0px; } a { color: #09c; text-decoration: none; font-weight: 600; } a:link { color:#09c; } a:visited { color:#07a; } a:hover { background-color:#eee; } #header { font-size: 18px; margin:0px 0px 10px 0px; padding:17px 0px 0px 20px; height:14px; border: 1px 0px solid black; border-style: solid; border-color: black; border-width: 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */ line-height:11px; background-color:#eee; } #content { margin:0px 50px 20px 200px; padding:10px; } #footer { margin: 0px 0px 10px 200px; font-size: 11px; line-height: 11px; } #menu { position: absolute; top: 150px; left: 20px; width: 130px; padding: 10px 20px; background-color: #eee; border: 1px dashed #999; line-height: 17px; } #menu ul { margin: 0; padding: 0; } #menu li { list-style: none; margin: 10px 0; padding: 0; } table.grid { border-collapse: collapse; } table.grid td { border: 1px solid black; margin: 0px none; padding: 2px; } blockquote { background: #ddd; border: 1px dashed #888; padding: 6px; } pre { margin: 0; padding: 0;