﻿body
{
    background-color:#181f2f;
    margin:0px;
    padding:0px;
    font:11px/18px Verdana,Geneva,sans-serif;
    color:#c5d0ed;
}

img
{
    border:none;
}

a
{
    color:#7e8ebb;
    text-decoration:none;
}

.Outline
{
    background:transparent url(/Templates/Images/FF_OutlineBg.png) repeat-y top left;
    width:966px;
    overflow:hidden;
    margin:0px auto 0px auto;
    padding:0px 20px 0px 20px;
    position:relative;
}

.Empty
{
    background-color:#ffffff;
}

.EmptyMain
{
    padding:26px 20px 20px 20px;
}

.Top
{
    background:transparent url(/Templates/Images/FF_Top.jpg) no-repeat top left;
    width:966px;
    height:117px;
    overflow:hidden;    
    position:relative;
}

.Logotype
{
    position:absolute;
    top:14px;
    left:24px;
}

.Middle
{
    width:966px;
    overflow:hidden;    
    background:#3d486c url(/Templates/Images/MiddleBottom.png) no-repeat bottom left;    
}

.MiddleInner
{
    width:966px;
    overflow:hidden;    
    background:transparent url(/Templates/Images/MiddleTop.png) no-repeat top left;   
    min-height:590px; 
    padding-bottom:70px;
    position:relative;
}

.NavLev1,
.NavLev2
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.NavLev1
{
    position:absolute;
    right:0px;
    top:59px;
    z-index:200;
}

.NavLev2
{
    margin-left:30px;
}

.NavLev2Wrapper
{
    position:absolute;
    left:0px;
    top:74px;
    width:100%;
    height:44px;
    overflow:hidden;
    background:transparent url(/Templates/Images/TopNav2WrapperBg.gif) repeat-x 0px 14px;       
}

.NavLev1 li
{
    float:left;
    margin-right:10px;
}

.NavLev1 li a
{
    display:block;
    padding:6px 14px 0px 14px;
    color:#ffffff;
    text-decoration:none;
    height:24px;
}

.NavLev1 li.Selected a
{
    background:transparent url(/Templates/Images/FFNavLev1LeftSelected.png) no-repeat top left;       
    border-right:solid 1px #6071a5;
}

.NavLev1 li a
{
    background:transparent url(/Templates/Images/NETCNavLev1Left.png) no-repeat top left;       
}

.NavLev1 li 
{
    background:transparent url(/Templates/Images/NETCNavLev1Right.png) no-repeat top right;       
    padding-right:1px;
}

.NavLev2 li
{
    float:left;
}

.NavLev2 li a
{
    position:relative;
    z-index:300;
    color:#bdccf4;
    text-decoration:none;
    display:block;
    padding:18px 14px 9px 23px;
    margin:0px 0px 0px 0px;
}

.NavLev2 li.Selected
{
    background:transparent url(/Templates/Images/NavLev2SelectedRight.png) no-repeat top right;           
}

.NavLev2 li.Selected a
{
    background:transparent url(/Templates/Images/NavLev2SelectedLeft.png) no-repeat top left;
    font-weight:bold;
    color:#ffffff;           
}

.NavLev2 li a:hover
{
    background:transparent url(/Templates/Images/NavLev2HoverLeft.png) no-repeat top left;
}

.NavLev2 li.Selected a:hover
{
    background:transparent url(/Templates/Images/NavLev2SelectedLeft.png) no-repeat top left;
}


.StartLeft
{
    float:left;
    width:520px;
    overflow:hidden;
    margin:30px 0px 30px 30px;
    
}

.StartRight
{
    float:right;
    width:360px;
    overflow:hidden;
    margin:30px 30px 30px 0px;
}

.Footer
{
    position:absolute;
    bottom:0px;
    clear:both;
    width:920px;
    margin:0px 0px 0px 30px;
    padding:18px 0px 30px 0px;
    background:transparent url(/Templates/Images/FooterLine.gif) no-repeat top left;
}

.TopShadow
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:245px;
    overflow:hidden;
    background:transparent url(/Templates/Images/ImageTopShadow.png) no-repeat top left;
    z-index:100;
}

.BottomShadow
{
    width:100%;
    height:245px;
    overflow:hidden;
    background:transparent url(/Templates/Images/ImageBottomShadow.png) no-repeat bottom left;
}

.LeftNav
{
    float:left;
    width:224px;
    overflow:hidden;
}

    .NavLev3
    {
        list-style-type:none;
        margin:0px;
        padding:0px;
    }

    .NavLev4
    {
        list-style-type:none;
        margin:0px 0px 0px 0px;
        padding:6px 0px 6px 0px;
        border-top:solid 1px #576388;
    }

    .NavLev3 li
    {
        border-bottom:solid 1px #576388;
    }

    .NavLev3 li a
    {
        display:block;
        padding:8px 10px 8px 30px;
        color:#c5d0ed;
    }

    .NavLev3 li a:hover
    {
        color:#ffffff;
    }
    
    .NavLev3 li.Selected a
    {
        background:transparent url(/Templates/Images/NavLev3Selected.png) no-repeat top left;
    }

    .NavLev4 li a
    {
        padding:4px 10px 4px 40px;
    }

    .NavLev3 li.Selected li a
    {
        background-color:transparent;
        background-image:none;
    }


    .NavLev4 li
    {
        border:none;
    }

.MainContent
{
    float:right;
    width:727px;
    position:relative;
}

    .Main
    {
        width:660px;
        overflow:hidden;    
        margin:30px 0px 0px 20px;
    }

.NormalImageOverlay
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:247px;
    overflow:hidden;
    background:transparent url(/Templates/Images/NormalImageOverlay.png) no-repeat top left;
    z-index:100;
}


/* News */

.NewsList
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}


.NewsList li
{
    background-color:#455070;
    margin-bottom:4px;
    width:100%;
    overflow:hidden;
}

.NewsList li.First
{
    background:transparent url(/Templates/Images/NewsListBg.gif) no-repeat top left;
}

.NewsList li.Last
{
    background:transparent url(/Templates/Images/NewsListBg2.gif) no-repeat bottom left;
}

.NewsList2 li
{
    background:transparent url(/Templates/Images/NewsListBg.gif) no-repeat top left !important;
}

.NewsList li img.NewsListImage
{
    float:right;
    margin:0px 0px 0px 10px;
}

.NewsList li .NewsListHeadline
{
    margin:14px 0px 0px 14px;
    display:block;
    font-weight:bold;
    color:#ffffff;
}

.NewsList li .NewsListText
{
    margin:0px 0px 14px 14px;
    display:block;
    font-size:10px;
    line-height:14px;
    color:#ffffff;
}

.NewsList li .NewsListText span
{
    display:inline-block;
    width:13px;
    height:11px;
    overflow:hidden;
    margin-left:2px;
    background:transparent url(/Templates/Images/NewsListArrow.gif) no-repeat top left;    
    vertical-align:middle;
}

.NewsList li .NewsListText img
{
    vertical-align:middle;
}

.PageNav
{
    list-style-type:none;
    margin:0px 0px 10px 0px;
    padding:10px 0px 0px 0px;
    width:100%;
    overflow:hidden;
}

.PageNav li
{
    float:left;
    display:block;
    margin-right:2px;
    border:solid 1px #455070;
}

.PageNav li a
{
    display:block;
    padding:1px 3px 1px 3px;
    color:#e2eafe;
}

.PageNav li.Selected
{
}

.PageNav li.Selected a
{
    color:#455070;
    background-color:#e2eafe;
}


.PageNav li a:hover
{
    background-color:#ffe4e1;
}

@media print
{

    .LeftNav,
    .NavLev1,
    .NavLev2Wrapper,
    .Footer
    {
        display:none;
    }
    
    .Outline,
    .Middle,
    .MiddleInner,
    .Top,
    .MainContent,
    .Main
    {
        width:auto;
        float:none;
        margin-left:0px;
        margin-right:0px;
        padding-left:0px;
        padding-right:0px;
    }
    
}