*
{
    margin:             0;
    padding:            0;
    border:             0 none;
}

html { height: 100.5%; } /* FF only */

body
{
    background-color:   #e6e6e6;
    color:              #000;
    text-align:         center;
}

div#headerBox, div#mainBox, div#footerBox
{
    width:              950px;
    margin:             0 auto;
}

div#headerBox
{
    height:             124px;
    background-image:   url(../img/bg_headerbox.jpg);
    margin-top:         5px;
}

div#headerBox a#logoLink
{
    display:            block;
    width:              177px;
    height:             45px;
    position:           relative;
    top:                45px;
    left:               18px;
}

div#mainBox
{
    background-image:   url(../img/bg_mainbox.gif);
    position:           relative;
    text-align:         left; /* to overwrite declaration for body tag */
}

    div#topNavBox
    {
        position:           absolute;
        top:                0;
        left:               193px;
        width:              569px;
        height:             31px;
        background:         #ffffff url(../img/bg_white.gif) top right repeat-y; /* to cover the grey line in bg_mainbox.gif */
        border-bottom:      1px solid #999;
        border-right:       1px solid #fff;
    }
    
    div#leftNavColumn
    {
        float:              left;
        width:              159px;
        margin-top:         19px;
        margin-left:        26px;
        display:            inline; /* hack for The IE5/6 Doubled Float-Margin Bug - www.positioniseverything.net/explorer/doubled-margin.html */
        /*min-height:         550px;*/
    }
    
/*    html * div#leftNavColumn { height: 550px; } */
    
    div#contentColumn
    {
        float:              left;
        width:              535px;
        margin-top:         61px;
        margin-left:        23px;
    }
    
    div#margColumn
    {
        float:              right;
        width:              165px;
        margin-top:         31px;
        margin-right:       15px;
        display:            inline; /* hack for The IE5/6 Doubled Float-Margin Bug - www.positioniseverything.net/explorer/doubled-margin.html */
    }
    
div#footerBox
{
    height:             35px;
    background:         url(../img/bg_footerbox.gif) top left no-repeat;
}

div.clear
{
    clear:              both;
}

