div.headerleft div { /* Page background top left */
    background-image: url([[pix:theme|roundcorner/header_l]]);
    font-size:1px;
    line-height:1%;
    height:17px;
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:transparent;
    position:relative;
    width:17px;
    margin-left:-17px;
}

div.headerleft { /*Page background top right */
    background-image: url([[pix:theme|roundcorner/header_r]]);
    background-repeat:no-repeat;
    background-position:100% 0;
    text-align:left;
    height:17px;
    margin:0 0 0 17px;
}

div.bodyleft { /* Page background left */
    background-image: url([[pix:theme|roundcorner/body_l]]);
    background-repeat:repeat-y;
    background-position:0 0;
    background-color:transparent;
}

div.bodyright { /* Page background right */
    background-image: url([[pix:theme|roundcorner/body_r]]);
    background-repeat:repeat-y;
    background-position:100% 0;
    background-color:transparent;
}

/* Page background shading and curvy corners at bottom of screen */

div.contentfooter div { /* Bottom Left */
    font-size:1px;
    line-height:1%;
    height:17px;
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:transparent;
    position:relative;
    width:17px;
    margin-left:-17px;
    background-image: url([[pix:theme|roundcorner/footer_l]]);
}

div.contentfooter { /* Bottom Right */
    background-image: url([[pix:theme|roundcorner/footer_r]]);
    background-position:100% 0;
    text-align:left;
    margin:0 0 0 17px;
    background-repeat:no-repeat;
}

#page2 { /* Bottom Middle */
    background-image: url([[pix:theme|roundcorner/footer]]);
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-attachment: scroll;
    background-color: transparent;
}