#header {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
    height:100px; /* 14px + 17px + 2px = 33px */
    border-style:solid;
    border-color:black;
    border-width:0px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
    /*background-color:#FFFFFF;*/
    voice-family: "\"}\"";
    voice-family:inherit;
    height:100px; /* the correct height */
    }
    body>#header {height:100px;}

    .header-right {
        text-align:right;
        width:100%;
    }

#content {
    margin:0px 20px 0px 189px;
    padding:10px;
    border-style:solid;
    border-color:black;
    border-width:1px 1px 0px 1px; /* top and bottom borders: 1px; left and right borders: 0px */
    background-color:#FFFFFF;
    }

#menuholder {
    position:absolute;
    top:100px;
    left:0px;
    width:189px;
    padding:0px;
    margin:0px 0px 0px 3px;
    /*background-color:#FFFFFF;*/
    border:0px solid #000;
    line-height:17px;
/* Again, the ugly brilliant hack. */
    voice-family: "\"}\"";
    voice-family:inherit;
    width:189px;
    }
/* Again, "be nice to Opera 5". */
body>#menuholder {width:160px;}

#footer {
    margin:0px 20px 0px 189px;
    padding:10px;
    /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
    /*height:33px;*/ /* 14px + 17px + 2px = 33px */
    border-style:solid;
    border-color:black;
    border-width:0px 1px 1px 1px; /* top and bottom borders: 1px; left and right borders: 0px */
    /*line-height:11px;*/
    background-color:#FFFFFF;
    voice-family: "\"}\"";
    voice-family:inherit;
    /*height:14px;*/ /* the correct height */
    }
    body>#footer {}
