/* ---------------------------------------- */
/* general */
/* ---------------------------------------- */

body {
    color: #000000;
    background: #222222;
}



/* ---------------------------------------- */
/* header */
/* ---------------------------------------- */

#header-wrapper {
    margin-top: 15px;
}

#header-body {
    background: url(body_24.png) 0 0 repeat-y;
}

#header-top {
    background: url(top_24.png) 0 0 no-repeat;
    height: 30px;
    min-height: 30px;
}

#header-bottom {
    background: url(bottom_24.png) 0 0 no-repeat;
    height: 37px;
    min-height: 37px;
}

#header-body h1 {
    font-size: 3.5em;
    margin-bottom: 0.2em;
}

#header-body a {
    text-decoration: none;
}

#header-body p {
    margin: 0 2em;
}

#header-body h2 {
    margin: 0;
    text-align: right;
}



/* ---------------------------------------- */
/* footer */
/* ---------------------------------------- */

#footer-body {
    background: url(body_24.png) 0 0 repeat-y;
}

#footer-top {
    background: url(top_24.png) 0 0 no-repeat;
    height: 30px;
    min-height: 30px;
}

#footer-bottom {
    background: url(bottom_24.png) 0 0 no-repeat;
    height: 37px;
    min-height: 37px;
}


/* ---------------------------------------- */
/* nav */
/* ---------------------------------------- */

#nav-body {
    background: url(body_6.png) 0 0 repeat-y;
}

#nav-top {
    background: url(top_6.png) 0 0 no-repeat;
    height: 30px;
    min-height: 30px;
}

#nav-bottom {
    background: url(bottom_6.png) 0 0 no-repeat;
    height: 37px;
    min-height: 37px;
}

#nav-body ul {
    list-style-type: none;
    /* list-style-image: none; */
    /* padding: 0; */
    margin: 0 0 0 1.5em;
    font-size: 11px;
}

#nav-body > ul {
    margin: 0 3em 0 1em;
}

#nav-body li {
    /* padding: 0; */
    margin-bottom: 2em;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

#nav-body li.sub {
    border: 0;
}

#nav-body a {
    text-decoration: none;
}

#nav-body li.category {
    margin-bottom: 1em;
    border: 0;
    text-align: right;
}



/* ---------------------------------------- */
/* content */
/* ---------------------------------------- */

#content-body {
    background: url(body_18.png) 0 0 repeat-y;
}


#content-top {
    background: url(top_18.png) 0 0 no-repeat;
    height: 30px;
    min-height: 30px;
}

#content-bottom {
    background: url(bottom_18.png) 0 0 no-repeat;
    height: 37px;
    min-height: 37px;
}
