Hi doctornick, it’s not actually for my website, but for one I’m workingo n right now. Here’s the CSS in case you’re interested (it’s quite long).
body {color:#000; background:#fff; font-size:80%; font-family:verdana,tahoma,helvetica,sans-serif; margin:20px 5px; padding:0}
img {border:0}
h1, h2 {font-size:1.4em; margin-bottom:0}
.skip {width:1px; height:1px; clear:both}
a {text-decoration:underline}
a:link {color:#00f}
a:visited {color:#909}
a:hover {color:#f00}
a:active {color:#f00}
form {margin:0}
/* Header */
#logo {height:40px; width:781px}
#ad {height:31px; width:781px; background:#000}
/* Content */
#body {width:780px; margin-left:auto; margin-right:auto; position:relative; top:0}
Content {position:absolute; top:90px; left:0; width:780px}
#margin-left-right {margin:0 150px}
.tag {margin-top:0.1em}
.blue {border-bottom:1px solid #000; clear:both}
.blue h2 {color:#fff; background:#4646C1 url(“images/kant_stor2.gif”) no-repeat right top; padding:2px 0 2px 5px; font-size:1em; width:214px; margin:0}
.three-col {width:155px; float:left; margin-top:0.3em; background:none}
/* Boxes with curved corners */
.left {background:url(“images/dot_white.gif”) repeat-y top left; margin-top:25px}
.top {background:url(“images/dot_white.gif”) repeat-x top left}
.bot {background:url(“images/dot_white.gif”) repeat-x bottom left}
.right {background:url(“images/dot_white.gif”) repeat-y top right}
.left-top {background:url(“images/corner_1white.gif”) no-repeat top left}
.left-bot {background:url(“images/corner_3white.gif”) no-repeat bottom left}
.right-top {background:url(“images/corner_2white.gif”) no-repeat top right}
.right-bot {background:url(“images/corner_4white.gif”) no-repeat bottom right}
.pad {font-size:0.85em; padding:0 10px; z-index:5}
/* Box content */
.pad h2 {padding-top:10px}
.pad div {padding:5px 0}
.pad .xtra-div {padding:10px 0; text-align:center; color:#fff}
.pad p {margin:0}
.title {font-size:1.15em; font-weight:bold}
.pad-top {padding:5px 10px 0}
.pad-left {padding-left:10px}
.bg {background:#e3e3ff; margin-top:0}
.bg2 {background:#c8c8e8}
.bg2-right {background:#c8c8e8; text-align:right}
.smaller {font-size:0.85em}
.smaller div {padding:5px}
/* Splits into two columns */
#two-thirds {width:300px; float:left; margin-right:30px}
#one-third {width:150px; float:left; text-align:center}
#one-third p {text-align:left}
.user-survey {width:128px; height:22px; padding-top:10px}
/* Bottom box */
#smallprint {border-top:1px solid #000}
.info {width:106px; height:30px; float:right; padding-left:10px}
/* Left column */
#left-col {position:absolute; top:65px; left:0; width:135px}
/* Boxes in left column */
.left2 {background:url(“images/dot_white.gif”) repeat-y top left #dfdfff; margin-top:25px}
.top2 {background:url(“images/dot_white.gif”) repeat-x top left}
.bot2 {background:url(“images/dot_white.gif”) repeat-x bottom left}
.right2 {background:url(“images/dot_white.gif”) repeat-y top right}
.left-top2 {background:url(“images/corner_1.gif”) no-repeat top left}
.left-bot2 {background:url(“images/corner_3.gif”) no-repeat bottom left}
.right-top2 {background:url(“images/corner_2.gif”) no-repeat top right}
.right-bot2 {background:url(“images/corner_4.gif”) no-repeat bottom right}
.pad2 {font-size:0.8em; padding:0 10px; font-weight:bold}
.pad2 p {padding-top:10px}
.members {width:113px; height:22px}
.rss {width:34px; height:14px}
/* Right column */
#right-col {position:absolute; top:90px; left:650px; width:130px}
.black {color:#fff; background:#000 url(“images/kant_stor.gif”) no-repeat right top; padding:2px 0 2px 5px; font-size:1em; width:125px; margin:0}
.right-box {border:1px #000 solid; padding:5px; font-size:0.85em}
.mag {width:80px; height:90px}