/* GENERAL ****************************************************************** */

* {
    font-family:Arial,sans-serif;
    font-size:9pt;
    color:#000000;
}

*.tiny {
    font-size:7pt;
}

*.small {
    font-size:8pt;
}

*.normal {
    font-size:9pt;
}

*.large {
    font-size:10pt;
}

*.huge {
    font-size:11pt;
}

*.halfSpacing {
    height:0.5em;
}

*.singleSpacing {
    height:1.0em;
}

*.doubleSpacing {
    height:2.0em;
}

body {
    margin:10px; 
    padding:0px;
    background-color:#FFFFFF;
}

form {
    margin:0px;
    padding:0px;
}

input, select {
    font-size:8pt;
    vertical-align:middle;
}

p {
    width:100%;
    margin:4px 0px 8px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
}

table {
    width:100%;
    margin:4px 0px 8px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    border-collapse:collapse;
    border-spacing:0px;
}
    
    table td {
        margin:0px;
        padding:2px 0px;
        border:0px solid #FFFFFF;
    }

ul,
ol {
    margin:4px 0px 8px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
}

    li {
        margin:0px 0px 0px 24px;
        padding:2px 0px;
    }

pre {
    margin:4px 0px 8px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-family:monospace;
}

h1 {
    margin:10px 0px 5px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:11pt;
    font-weight:bold;
    color:#00276A;
}

h2 {
    margin:8px 0px 4px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:10pt;
    font-weight:bold;
    color:#00276A;
}

h3 {
    margin:6px 0px 3px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:9pt;
    font-weight:bold;
    color:#00276A;
}

h4 {
    margin:4px 0px 2px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:9pt;
    font-weight:normal;
    color:#00276A;
}

h5 {
    margin:3px 0px 1px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:9pt;
    font-weight:normal;
    color:#00276A;
}

h6 {
    margin:3px 0px 1px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    font-size:9pt;
    font-weight:normal;
    color:#00276A;
}

i {
    font-style:italic;
}

b {
    font-weight:bold;
}

a:link {
    text-decoration:underline;
    color:#000000;
}

a:visited {
    text-decoration:underline;
    color:#000000;
}

a:hover {
    text-decoration:none;
    color:#970001;
}

a:active {
    text-decoration:none;
    color:#970001;
}

img {
    vertical-align:middle;
    border-width:0px;
}

/* MAIN ********************************************************************* */

#MainFrame {
    width:100%;
    margin:0px;
    padding:0px;
    border:0px solid #FFFFFF;
    border-collapse:collapse;
    border-spacing:0px;
}

    #MainFrame td.Left {
        margin:0px;
        padding:0px;
        border:0px solid #FFFFFF;
    }
    
    #MainFrame td.Middle {
        width:880px;
        margin:0px;
        padding:0px;
        border:0px solid #FFFFFF;
        background-image:url('../images/logo.jpg');
        background-repeat:no-repeat;
        background-position:8px 0px;
    }
    
    #MainFrame td.Right {
        margin:0px;
        padding:0px;
        border:0px solid #FFFFFF;
    }

/* HEADER ******************************************************************* */

#Header {
    width:880px;
    margin:0px 8px;
}

#Header * {
    font-size:8pt;
}

#HeaderLogo {
    height:82px;
    float:left;
}

#HeaderLanguages {
    padding-top:15px;
    float:right;
}

#HeaderNavigation {
    clear:both;
}

    #HeaderNavigation table {
        width:100%;
        margin:4px 0px 6px 0px;
        padding:0px;
        border:0px solid #FFFFFF;
        border-collapse:collapse;
        border-spacing:0px;
    }
    
    #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationLeft {
        width:50%;
        margin:0px;
        padding:0px;
        border-top:0px solid #000000;
        border-right:0px solid #000000;
        border-bottom:1px solid #000000;
        border-left:0px solid #000000;
        text-align:left;
    }
    
    #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationRight {
        width:50%;
        margin:0px;
        padding:0px;
        border-top:0px solid #000000;
        border-right:0px solid #000000;
        border-bottom:1px solid #000000;
        border-left:0px solid #000000;
        text-align:right;
    }
    
    #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationActive {
        margin:0px;
        padding:4px 10px;
        border-top:1px solid #000000;
        border-right:1px solid #000000;
        border-bottom:0px solid #000000;
        border-left:1px solid #000000;
        background-color:#F2E7D6;
        font-weight:bold;
        color:#000000;
        text-align:center;
    }
    
        #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationActive a {
            text-decoration:none;
            color:#000000;
        }
    
    #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationInactive {
        margin:0px;
        padding:4px 10px;
        border:1px solid #000000;
        background-color:#970001;
        font-weight:bold;
        color:#FFFFFF;
        text-align:center;
    }
    
        #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationInactive a {
            text-decoration:none;
            color:#FFFFFF;
        }
    
    #HeaderNavigation tr.HeaderNavigationLayer1 td.HeaderNavigationSpacer {
        width:1px;
        margin:0px;
        padding:0px;
        border-top:0px solid #000000;
        border-right:0px solid #000000;
        border-bottom:1px solid #000000;
        border-left:0px solid #000000;
        text-align:center;
    }
    
    #HeaderNavigation tr.HeaderNavigationLayer2 td {
        margin:0px;
        padding:10px;
        border-top:0px solid #000000;
        border-right:1px solid #000000;
        border-bottom:1px solid #000000;
        border-left:1px solid #000000;
        background-color:#F2E7D6;
        color:#970001;
        text-align:center;
    }
    
        #HeaderNavigation tr.HeaderNavigationLayer2 td a {
            margin-left:8px;
            margin-right:8px;
        }

        #HeaderNavigation tr.HeaderNavigationLayer2 td a.active {
            font-weight:bold;
            text-decoration:none;
        }
    
        #HeaderNavigation tr.HeaderNavigationLayer2 td a.inactive {
        }
        
        #HeaderNavigation tr.HeaderNavigationLayer2 td a:link {
            color:#970001;
        }
        
        #HeaderNavigation tr.HeaderNavigationLayer2 td a:visited {
            color:#970001;
        }
        
        #HeaderNavigation tr.HeaderNavigationLayer2 td a:hover {
            color:#000000;
        }
        
        #HeaderNavigation tr.HeaderNavigationLayer2 td a:active {
            color:#000000;
        }

/* INFO ********************************************************************* */

#Info {
    width:880px;
    margin:12px 8px 0px;
}
    
#InfoBox  {
    padding:8px;
    border:1px solid #000000;
    text-align:center;
    font-size:10pt;
    font-weight:bold;
}

/* CONTENT ****************************************************************** */

#Content {
    width:896px;
    margin:12px 0px 0px;
}

#ContentLeft {
    margin:0px 8px;
    text-align:left;
    float:left;
    clear:both;
}

#ContentCenter {
    margin:0px 8px;
    text-align:center;
    float:left;
    clear:right;    
}

#ContentRight {
    margin:0px 8px;
    text-align:right;
    float:right;
    clear:right;
}

table.SmallBox {
    width:208px;
    margin:8px 0px;
    padding:0px;
    border:1px solid #A1A1A1;
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    overflow:hidden;
}
    
    table.SmallBox td.BoxHeader {
        margin:0px;
        padding:4px 8px 4px 8px;
        border:1px solid #A1A1A1;
        background-image:url('../images/gradientSmall.png');
        background-repeat:repeat-y;
        font-size:8pt;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
    }
    
    table.SmallBox td.BoxContent {
        margin:0px;
        padding:8px;
        border:1px solid #A1A1A1;
        text-align:left;
    }

table.LargeBox {
    width:656px;
    margin:8px 0px;
    padding:0px;
    border:1px solid #A1A1A1;
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    overflow:hidden;
}
    
    table.LargeBox td.BoxHeader {
        margin:0px;
        padding:4px 8px 4px 8px;
        border:1px solid #A1A1A1;
        background-image:url('../images/gradientLarge.png');
        background-repeat:repeat-y;
        font-size:8pt;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
    }
    
    table.LargeBox td.BoxContent {
        margin:0px;
        padding:8px;
        border:1px solid #A1A1A1;
        text-align:left;
    }

table.HalfBox {
    width:432px;
    margin:8px 0px;
    padding:0px;
    border:1px solid #A1A1A1;
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    overflow:hidden;
}
    
    table.HalfBox td.BoxHeader {
        margin:0px;
        padding:4px 8px 4px 8px;
        border:1px solid #A1A1A1;
        background-image:url('../images/gradientHalf.png');
        background-repeat:repeat-y;
        font-size:8pt;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
    }
    
    table.HalfBox td.BoxContent {
        margin:0px;
        padding:8px;
        border:1px solid #A1A1A1;
        text-align:left;
    }

table.FullBox {
    width:880px;
    margin:8px 0px;
    padding:0px;
    border:1px solid #A1A1A1;
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    overflow:hidden;
}
    
    table.FullBox td.BoxHeader {
        margin:0px;
        padding:4px 8px 4px 8px;
        border:1px solid #A1A1A1;
        background-image:url('../images/gradientFull.png');
        background-repeat:repeat-y;
        font-size:8pt;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
    }
    
    table.FullBox td.BoxContent {
        margin:0px;
        padding:8px;
        border:1px solid #A1A1A1;
        text-align:left;
    }

table.SimpleBox {
    width:880px;
    margin:8px 0px;
    padding:0px;
    border:0px solid #FFFFFF;
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    overflow:hidden;
}
    
    table.SimpleBox td.BoxHeader {
        margin:0px;
        padding:4px 8px 4px 8px;
        border-top:0px solid #FFFFFF;
        border-right:0px solid #FFFFFF;
        border-bottom:1px solid #A1A1A1;
        border-left:0px solid #FFFFFF;
        font-size:10pt;
        font-weight:bold;
        text-align:left;
    }
    
    table.SimpleBox td.BoxContent {
        margin:0px;
        padding:8px;
        border:0px solid #FFFFFF;
        text-align:left;
    }

/* FOOTER ******************************************************************* */

#Footer {
    width:880px;
    margin:0px 8px;
    padding-top:12px;
    clear:both;
    text-align:center;
}

#Footer * {
    font-size:7pt;
}

hr.FooterLine {
    width:100%;
    height:1px;
    border:0px solid #FFFFFF;
    background-color:#000000;
    color:#000000;
}

#FooterNavigation {
}

    #FooterNavigation a {
        margin-left:8px;
        margin-right:8px;
    }

    #FooterNavigation a.active {
        font-weight:bold;
        text-decoration:none;
    }

    #FooterNavigation a.inactive {
    }