html,
body {
    margin:0;
    padding:0;
    height:100%;
}

#pgwrapper {

    width: 1020px;



}

#pgwrapper #wing-left {

    float: left;
    position: fixed;
    width: 1px;
    overflow: visible;
    height: 1100px;
    margin-left: -250px;
    /*background-color: #cccccc;*/
}

#pgwrapper #wing-left::after {

    clear: left;

}

#pgwrapper #wing-right {

    float: left;
    position: fixed;
    width: 1px;
    overflow: visible;
    height: 1100px;
    margin-left: 1020px;
    /*background-color: #cccccc;*/

}

#pgwrapper #wing-right::after {

    clear: right;
}

#wrapper {

    width: 1000px;
    margin: 0 auto;
    min-height:100%;
    position:relative;
    padding-bottom:120px; /* Height of the footer-ad element */
}


#wrapper #footer-ad {
    /*background:#999999;*/
    width:1000px;
    height:120px;
    position:fixed;
    bottom:0;
    /*left:0;*/
}

