body, img, a
{
    margin:  0;
    border:  0;
    padding: 0;
}

.clear
{
    clear: both;
}

/******************************************************************************/

body
{
    background: black;
}

#frame
{
    width: 1024px;
    height: 768px;

    margin: 0 auto;

    background: url('/images/bg2.png') black no-repeat;
    color: white;
}

a
{
    color: #55f;
}

#page
{
    position: relative;

    width:  752px;
    height: 428px;

    left:  22px;
    top:  182px;

    margin: 0 0 340px 0;

    /*border: 1px solid white;*/
    /* trying out Transparency instead of the manual Dodge 
     * background: url('/images/page_bg.png');*/
    font-weight: bold;
}

/******************************************************************************/

#page .separator
{
    background: url('/images/separator.png');
}

#page .separator.horizontal
{
    height: 5px;
}

#page .separator.vertical
{
    width: 5px;
}

#page .box
{
    display: block;
    float: left;
}

#page .left_col
{
    width: 480px;
}

#page .right_col
{
    width: 267px;
}

/******************************************************************************/

#page #head
{
}

#page #head .box
{
    height: 81px;
}

#page #head #title
{
    position: relative;
}

#page #head #title img
{
    position: absolute;
}

#page #head #title img#logo
{
    left: -17px;
    top:  -16px;
}

#page #head #title img#p9
{
    left: 123px;
    top:   -3px;
}

#page #head #title img#tagline
{
    left: 135px;
    top:   43px;
}

#page #head #menu
{
}

#page #head #menu a
{
    display: block;
    float: right;

    margin: 10px 0 0 0;
}

#page #head #menu a.left
{
    width: 160px;
}

#page #head #menu a.right
{
    width: 95px;
}

#page #body .box
{
    height: 338px;
}

#page #body #main img
{
    display: block;
}

#page #body #main .inner
{
    margin: 10px;
}

#page #body #main .inner.vimeo
{
    text-align: center;
}

#page #body #main .inner img.title
{
    margin: 0 0 20px 0;
}

#page #body #main #flowplayer
{
    height: 318px;

    margin: 10px;
}

#page #body #side .inner
{
    margin: 5px 0 0 0;
}

#page #body #side a
{
    display: block;
    float: left;

    margin: 20px 0 0 15px;
}
