/* Firefox Scrollbar Hack */
html {
    margin-bottom: 1px;
    height: 100%!important;
    height: auto;
    min-width: 915px;
}

/* HEADER */

#w_header {
    position: relative;
    width: 100%;
    height: 98px;
    min-width: 915px;
    overflow: hidden;
}

#w_header img {
    border: 0px;
}

#w_header #logo {
    position: absolute;
    width: 289px;
    height: 98px;
}

#w_header #logo #logo0 {
    position: absolute;
    width: 207px;
    height: 98px;
}

#w_header #logo #logo1 {
    position: absolute;
    left: 207px;
    width: 65px;
    height: 71px;
}

#w_header #logo #logo2 {
    position: absolute;
    top: 71px;
    left: 207px;
    width: 38px;
    height: 27px;
}

#w_header #logo #logo3 {
    position: absolute;
    top: 71px;
    left: 245px;
    width: 44px;
    height: 27px;
}

#w_header #top0 {
    position: absolute;
    left: 289px;
    width: 234px;
    height: 71px;
}

#w_textsizer {
    position: absolute;
    right: 10px;
    top: 23px;
    width: 75px;
    height: 25px;
}

#w_textsizer img {
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
}

#w_hornav {
    position: absolute;
    left: 289px;
    bottom: 0px;
    width: 100%;
    height: 27px;
    background: url(../images/hornav_background.jpg) repeat-x;
}

#w_hornav ul.menu {
    margin: 0px;
    padding: 0px;
}

#w_hornav ul.menu li {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    list-style: none;
    background: none;
}

#w_hornav ul.menu li a {
    display: block;
    height: 27px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}

/* CONTENT */

#w_content {
    position: relative;
    padding: 10px 180px 10px 10px;
    min-width: 600px;
    //min-height: 790px;
    min-height: 1055px;
}

/* RIGHT */

#w_right {
    position: absolute;
    right: 10px;
    top: 110px;
    width: 160px;
}

#w_right div.moduletable {
    margin-bottom: 5px;
}

#w_right form#form-login fieldset.input {
    padding: 0px;
    border-style: none;
    background: none;
}

#w_right form#form-login fieldset.input p {
    margin: 0px;
}

#w_right form#form-login ul li {
    line-height: 150%;
}

#shoutbox form#chatForm p label {
    display: none;
}

/* FOOTER */

#w_footer {
    padding: 10px 180px 10px 10px;
    min-width: 915px;
    border-top: 5px solid #cccccc;
    background: url(../images/footer_background.gif) repeat-x bottom #f6f6f6;
    text-align: center;
}
