#main {
    min-height: 110em;
}

    #hover_column {
        margin: 1.5em 0 0 4.2em;
        position: absolute;
        width: 22em;
        z-index: 10;
    }
    #marquee {
        height: 40em;
        margin-bottom: 1.5em;
        width: 100%;
        z-index: -1;
    }
        #marquee_content {
            margin-left: 28em;
            padding-right: 4em;
            position: relative;
            top: -15em;
            z-index: 10;
        }
    #main_content {
        margin: 0 0 1em 27.9em;
        overflow: hidden;
        padding-right: 4.2em; /* same as margin-left of #hover_column, if want to keep page symetrical */
        width: 67.9em;
    }
        #four_columns {
            margin-bottom: 2em;
            overflow: hidden;
            width: 67.9em;
        }
            .four_columns_single_column {
                float: left;
                margin-right: 1.3em;
                width: 16em;
/*                width: 24%;*/
            }
            #four_columns_single_column_1 { }
            #four_columns_single_column_2 { }
            #four_columns_single_column_3 { }
            #four_columns_single_column_4 {
                float: right;
                margin-right: 0;
            }
        #inner_lower_col_left {
            float: left;
            width: 59%;
        }
        #inner_lower_col_right {
            float: right;
            width: 38%;
        }