/* *********************************** */
#body {
    background-color: #ffffff;
    margin: 0 auto;
    width: 100em;
}
/* *********************************** */
#top {
    background-color: #dc6e8f;
    background-image: url(../../../../../../sites/site/default/images/header_gradient.png);
    background-repeat: repeat-y;
    padding: .5em 0 0 0;
}
/* ********************************************* */
#main {
    margin: 0 auto;
    /* make sure floated divs are fully contained within #main */
    overflow: hidden; /* IE7 tends to use scroll bars with overflow:auto. other browsers behave better */
    padding: 0 0 2em 0;
}
/* ********************************************* */
#bottom {
    clear: both;
    margin: 0 auto;
    padding: 0 0 1.3em 0;
}

/* ********************************************* */
/* ----- ROUNDED CORNERS ----- */
div.top_corners {
    border-top: .1em solid #ccc;
    height: .9em;
    margin: 0 1em;
}
     div.top_corners > img.top_left {
        float: left;
        height: 1em;
        margin-left: -1em;
        margin-top: -.1em;
        width: 1em;
    }
     div.top_corners  > img.top_right {
        float: right;
        height: 1em;
        margin-right: -1em;
        margin-top: -.1em;
        width: 1em;
    }
div.bottom_corners {
        border-bottom: .1em solid #ccc;
        height: .9em;
        margin: 0 1em;
    }
    div.bottom_corners > img.bot_right {
        float: right;
        height: 1em;
        margin-right: -1em;
        width: 1em;
    }
    div.bottom_corners > img.bot_left {
        float: left;
        height: 1em;
        margin-left: -1em;
        width: 1em;
    }  
div.module_header,
div.module_content {
    border: .1em solid #cccccc;
    border-width: 0 .1em;
}
/* ----- END ROUNDED CORNERS ----- */