@media print {
    body {
        width: 100%;
        background: #fff;
    }

    #topnav, #sidebar, #promo {
        display: none;
    }

    #content {
        width: 100%;
        background: #fff;
        overflow: visible;
    }
/* 2nd container - need one per column  */

    #container2 {
        float: none;
        width: 100%;
        left: 0px;/* Width of left column */
        background: #fff;/* Centre column background */
    }
/* 3rd container - reveals right column colour */

    #container3.info {
        background: #fff;/* Alternative R col background */
        border-left: 1px solid #9c9;
    }

    #container3 {
        float: none;
        width: 100%;
        position: relative;
        left: 100%;
        margin-left: 0px;/* Width of left + right side columns */
        background: #9c9;/* Right column background */
    }
/* Wrapper for #main needed with pixel padding */

    #mainwrap {
        float: none;
        width: 100%;
        position: relative;
        right: 100%;
    }
/* Extra div to avoid quirks mode - sets #main padding */

    #mainpadding {
        margin: 0;
        overflow: visible;
 
    }
/* Main content - centre column */

    #main {
        width: 90%;
        margin-left: 5%;
        font-size: 1.8em;
        overflow: visible;
          }

/* --------- End of three columns --------  */
