*
{
    margin:             0;
    padding:            0;
    border:             0 none;
}

html { height: 100.5%; } /* FF only */

body
{
    background-color:   #e6e6e6;
    color:              #000;
    text-align:         center;
    font:               12px/145% Helvetica,Arial,sans-serif;
}

div#headerBox, div#mainBox, div#footerBox
{
    width:              950px;
    margin:             0 auto;
}

div#headerBox
{
    height:             166px;
    background-image:   url(../img_fi/bg_headerbox.gif);
    /*margin-top:         15px;*/
    position:           relative;
}

    div#headerBox a#logoLink
    {
        position:           absolute;
        left:               185px;
        top:                65px;
        width:              360px;
        height:             50px;
    }
    
    div#headerBox ul#stdNav
    {
        /* see fi_global_nav.css */
    }
    
div#mainBox
{
    background-image:   url(../img_fi/bg_mainbox.gif);
    background-color:   #fff;
    position:           relative;
    text-align:         left; /* to overwrite declaration for body tag */
    overflow:           hidden;
}

    div.column
    {
        float:              left;
        padding-bottom:     20020px;
        margin-bottom:      -20000px; /* Equal Height Columns, revisited - www.positioniseverything.net/articles/onetruelayout/equalheight */
        min-height:         480px;
    }
    
    * html div.column { height: 480px; } /* IE6 only */
    
    div#leftNavColumn
    {
        width:              176px;
        padding-left:       7px;
        /*margin-top:         30px;*/
        padding-top:        37px;
        margin-left:        5px;
        display:            inline; /* hack for The IE5/6 Doubled Float-Margin Bug - www.positioniseverything.net/explorer/doubled-margin.html */
        background:         #7bbdc9 url(../img_fi/bg_leftcol.jpg) left -100px repeat-x; /* old: #72b8b4 */
    }
    
    div#contentColumn
    {
        width:              535px;
        /*margin-top:         30px;*/
        margin-left:        23px;
        /*background-color: yellow;*/
        padding-top:        34px;
    }
    
    div#margColumn
    {
        float:              right;
        margin-right:       6px;
        width:              164px;
        padding-left:       20px;
        /*margin-top:         30px;*/
        display:            inline; /* hack for The IE5/6 Doubled Float-Margin Bug - www.positioniseverything.net/explorer/doubled-margin.html */
        background:         #cde6ea url(../img_fi/bg_rightcol.jpg) left -100px repeat-x; /* old: #c8e8e5 */
    }
    
div#footerBox
{
    height:             25px;
    background:         url(../img_fi/bg_footerbox.gif) top left no-repeat;
}

div.clear
{
    clear:              both;
}

