body
{
    font-family: sans-serif;
    font-size: 10px;
    color: #777;

    text-align: center;

    margin: 0;
    padding: 0;

    background: url(gfx_bkgnd.png) top center repeat-y;
    background-color: #222;
    /*
    background: url(gfx_bkgbody.png) top center repeat-y;
    background-color: #555;
    */
}

a,
a:visited
{
    font-size: 10px;
    color: #fff;
    text-decoration: none;
}
a:hover
{
    color: #000;
    background-color: #fff;
    text-decoration: none;
}

table,
tr,
td
{
    text-align: center;
    vertical-align: middle;
}
table
{
    width: 100%;
}
td
{
    width: 33%;
}

#outbox
{
    position: relative;
    /*
    top: -105px;
    */

    text-align: center;
    vertical-align: middle;

    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0;
    padding-top: 10px;

    background: url(gfx_bkgnd.png) top center repeat-y;
    background-color: #222;
    /*
    border-top: #222 1px solid;
    border-bottom: #222 1px solid;
    */
    z-index: 32000;
}

#inbox
{
    width: 100%;

    text-align: center;

    margin: 0 auto;
    padding: 0;
    padding-top: 150px;

    background: url(gfx_logo.png) top center no-repeat;
    background-color: #000;
}

#sidead
{
    position: absolute;
    top: 250px;
    right: 20px;
}

#vidbox,
#titbox
{
    width: 80%;

    text-align: center;

    margin: 0 auto;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 25px;
}
#titbox
{
    background: #111;
    margin-top: 25px;
    margin-bottom: 25px;
}
#titbox div
{
    width: 95%;

    font-size: 10px;

    margin: 0 auto;
}

.vidbox
{
    width: 160px;
    height: 110px;

    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: hidden;

    text-align: center;
    text-transform: uppercase;
    vertical-align: top;

    text-decoration: none;
    color: #fff;

    margin: 0;
    padding: 0;

    background: url(gfx_thumb.png) top center no-repeat;
    border: 0;
}
.vidbox:hover
{
    text-decoration: underline;
    color: #fff;

    background: url(gfx_thumb.png) center center no-repeat;
}
.vidbox:visited
{
    text-decoration: none;
    color: #ccc;

    background: url(gfx_thumb.png) bottom center no-repeat;
}

.vidbox img
{
    width: 144px;
    height: 94px;

    max-width: 144px;
    max-height: 94px;

    margin: 8px auto;
    padding: 0;

    border: 0;
}
.vidbox img
{
    -moz-margin-start: 8px;
}

.titbox
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    text-align: center;
    text-transform: uppercase;
    vertical-align: top;

    text-decoration: none;
    color: #fff;

    margin: 5px;

    background: #222;
}
.titbox:hover
{
    text-decoration: underline;
    color: #fff;

    background: #333;
}

.titbox img
{
    border: 7px solid #222;
}
.titbox img:hover
{
    border: 7px solid #333;
}

.navibutton
{
    width: 25%;

    margin: 25px auto;
    padding: 10px;

    background: #222;
}

#topnavi
{
    position: absolute;
    top: 150px;
    right: 20px;

    text-align: right;

    z-index: 48000;
}

#topbox
{
    width: 100%;
    height: 15px;

    text-align: center;
    vertical-align: top;

    background: url(gfx_topline.png) bottom center repeat-x;
}
#botbox
{
    width: 100%;
    height: 20px;

    background: url(gfx_botline.png) bottom center repeat-x;
}
