#banner_top {
    background : black;
    height     : 20px;
    text-align : center;
}

#banner_top #menu_minor {
    width       : 980px;
    margin      : auto;
    padding-top : 3px;
    font-size   : 11px;
    text-align  : right;
}

#banner_top #menu_minor img {
    vertical-align : middle;
}

#banner_top #menu_minor a {
    color           : white;
    text-decoration : none;
}

#banner_top #menu_minor a:hover {
    color : #BFB6B7;
}

#banner_left {
    background : url("../img/banner_left.jpg") repeat-x;
    position   : absolute;
    top        : 20px;
    left       : 0;
    height     : 127px;
    width      : 49%;
    z-index    : 0;
}

#banner {
    background : url("../img/banner.jpg") 100% 0 no-repeat;
    position   : relative;
    height     : 127px;
    width      : 980px;
    margin     : auto;
    z-index    : 999;
}

#banner_logo {
    float  : left;
    width  : 250px;
    height : 127px;
}

#banner_logo img {
    vertical-align : top; 
}

#banner_right {
    background : url("../img/banner_right.jpg") repeat-x;
    position   : absolute;
    top        : 20px;
    right      : 0;
    height     : 127px;
    width      : 49%;
    z-index    : 0;
}

#banner #menu {
    position     : absolute;
    top          : 25px;
    right        : 90px;
    height       : 30px;
    line-height  : 30px;
    color        : white;
    font-weight  : bold;
    word-spacing : 2px;
}

#banner #menu a {
    position        : relative;
    height          : 30px;
    text-decoration : none;
    padding-top     : 10px;
    padding-bottom  : 10px;
    color           : white;
}

#banner #menu a:hover {
    color : #BFB6B7;
}

#footer {
    overflow   : hidden; /* Yes this is necessary for the silly IE position: fixed trick to be properly set! */
    position   : absolute; 
    left       : 0; 
    bottom     : 0;
    width      : 100%;
    height     : 30px;
    background : black;
    color      : white;
    text-align : center;
    clear      : both;
}

body > #footer { 
    position: fixed; 
}

#footer_content {
    position    : relative;
    margin      : auto;
    font-size   : 11px;
    padding     : 0 20px;
    line-height : 30px;
    text-align  : left;
}

#footer a {
    position : absolute;
    right    : 0;
    top      : 3px;
    margin   : 0;
    padding  : 0;
    z-index  : 999;
}
