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

div#container {
    height: 100%;
}

div#header-outer {
    width: 100%;
    background: #ba6f19;
    border-bottom: 1px solid #000;
}

div#header {
    width: 660px;
    height: 100px;
    margin: 0px auto;
    padding: 10px;
}

div#body {
    width: 880px;
    margin: 0px auto;
    height: 100%;
    height: auto !important;
    min-height: 100%;
    margin-bottom: -100px;
}

div#content {
    padding: 10px;
}

div#footer-push {
    height: 100px;
}

div#footer-outer {
    width: 100%;
    background: #ba6f19;
    border-top: 1px solid #000;
}

div#footer {
    width: 660px;
    height: 100px;
    margin: 0px auto;
    padding: 10px;
}