*.layout_top
{
    margin-bottom: 30px;
}

*.layout_top, *.layout_middle
{
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: 230px;
}

*.layout_top_left, *.layout_middle_left
{
    width: 230px;
    position: absolute;
    top: 0px;
    left: -230px;
}

*.layout_top_content, *.layout_middle_content
{
    margin-left: 30px;
}

*.layout_top_content
{
    min-height: 120px;
}

*.layout_top_left
{
    overflow: hidden;
}

*.layout_top_left, *.layout_middle_left
{
    height: 100%;
}

*.layout_middle, *.layout_middle_content
{
    min-height: 450px;
}

*.layout_top_left, *.layout_middle_content
{
    background-color: #e7ebf7;
}


*.layout_top_content, *.layout_middle_left
{
    background-color: #08308c;
}


*.layout_content, *.layout_content_logo, *.layout_content_menu
{
    margin: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 10;
}

*.layout_content
{
    padding: 20px 50px 20px 40px;
}

*.layout_content_logo
{
    text-align: center;
    padding: 0px;
    padding-top: 5px;
    z-index: 6;
}

*.layout_content_menu
{
    padding: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
    z-index: 4;
}

*.layout_logo
{
    background-image: url(../img/logo.gif);
    background-repeat: none;
    background-position: center center;
    position: absolute;
    left: -65px;
    top: -95px;
    width: 160px;
    height: 160px;
    z-index: 5;
}

div.layout_column_left
{
    float: left;
    width: 33%;
    margin: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0px;
    padding-top: 0.8em;
}

div.layout_column_right
{
    float: right;
    width: 50%;
    margin: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 0px;
    padding-top: 0.8em;
}


