The stylesheets

screen.css print.css
BODY {
    margin-left      : 40px;
    margin-right     : 40px;
    background-color : #A1C7FF;
    color            : black;
    font-family      : arial, helvetica, sans-serif;
    font-size        : 12pt;
}

DIV.menulayer {
    display          : block;
    background-color : white;
    color            : black;
    float            : left;
    margin           : 0;
    padding          : 10px;
    border           : 2px solid black;
}

DIV.contentlayer {
    margin-left      : 210px;
    background-color : white;
    color            : black;
    padding          : 10px;
    border           : 2px solid black;
}

.screenonly {
    /* default style */
}

.printonly {
    display          : none;
}

H1 {
    font-size        : 16pt;
    font-weight      : bold;
}

H2 {
    font-size        : 14pt;
    font-weight      : bold;
}

A {
    text-decoration  : underline;
    color            : blue;
}
BODY {
    margin-left      : 40px;
    margin-right     : 40px;
    background-color : white;
    color            : black;
    font-family      : arial, helvetica, sans-serif;
    font-size        : 12pt;
}

DIV.menulayer {
    display          : none;
    background-color : white;
    color            : black;
    float            : left;
    margin           : 0;
    padding          : 10px;
    border           : 2px solid black;
}

DIV.contentlayer {
/*  margin-left      : 210px; */
    background-color : white;
    color            : black;
    padding          : 10px;
    border           : 2px solid black;
}

.screenonly {
    display          : none;
}

.printonly {
    /* default style */
}

H1 {
    font-size        : 16pt;
    font-weight      : bold;
}

H2 {
    font-size        : 14pt;
    font-weight      : bold;
}

A {
    text-decoration  : underline;
    color            : blue;
}