* {
    background:                         transparent !important;
    color:                              #000 !important;
}

body, html, form {
    height:                             auto;
}

#wrapper {
    min-height:                         1px;
}

.container {
    width:                              685px;
}

body#home #wrapper > .container {
    padding-top:                        0;
}

.container#content {
    padding-bottom:                     0;
}

header[role=banner] .container {
    padding-bottom:                     0;
}

header[role=banner] h1 {
    padding:                            0;
}

header[role=banner] h1 a {
    height:                             auto;
    text-decoration:                    none;
    text-indent:                        0;
    text-transform:                     uppercase;
    width:                              auto;
}

section[role=main], 
article[role=main] {
    float:                              none !important;
    padding:                            0 !important;
    width:                              auto !important; 
}

.panel {
    height:                             auto !important;
}

.panel .inner {
    left:                               auto !important;
    position:                           relative !important;
    top:                                auto !important;
}

footer[role=contentinfo] {
    margin-top:                         0;
}

footer[role=contentinfo] .container {
    height:                             auto;
    padding:                            0;
}

footer[role=contentinfo] p#copyright {
    padding:                            0;
}

header[role=banner] .offices, 
header[role=banner] div#options, 
nav[role=navigation], 
div#breadcrumb, 
aside[role=complementary], 
div#banner, 
.zone-3-col, 
#base-panels, 
footer[role=contentinfo] dl.phone, 
footer[role=contentinfo] div#social, 
footer[role=contentinfo] nav, 
footer[role=contentinfo] p#copyright:before {
    display:                            none;
}