/* <![CDATA[ */
    
    /***************************************************************
     * BASE ELEMENTS- SECTION 1
     *
     * Template classes
     ***************************************************************/
     DIV {
         margin: 0px;
         padding: 0px;
     }
    
     /*----------------------------------------------
     :     ACCESSIBILITY
     -----------------------------------------------*/
    #skip A, #skip A:hover, #skip A:visited {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
    #skip a:active {
        position: static;
        width: auto;
        height: auto;
    }
    SPAN.accessKey {
        text-decoration: underline;
        display: inline;
    }
    
    /*----------------------------------------------
     :     GLOBALS STRUCTURE
     -----------------------------------------------*/
    /* Dimensions & positions for all the elements */
    
    /* HTML - Generic */
    HTML, BODY {
        width: 100%;
        height: auto;
        margin: 0px;
        padding: 0px;
        background-image: url("bcv/bg_top.gif");
        background-position: top left;
        background-repeat: repeat-x;
        overflow: auto;
    }
    #interface {
        position: relative;
        width: 1024px;
        height: auto;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }
    DIV.top {
        position: relative;
        float: left;
        clear: both;
        height: 240px;
        margin-bottom: 20px;
    }
    DIV.center {
        position: relative;
        float: left;
        clear: both;
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }
    
    /*----------------------------------------------
     :     LEFT COL
     -----------------------------------------------*/
    #left {
        position: relative;
        float: left;
        width: 260px;
        height: auto;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        background-image: url("bcv/stripe_green.gif");
        background-position: top left;
        background-repeat: no-repeat;
        background-color: #FFFFFF;
    }
    
    #left DIV.center {
        width: 270px;
    }
    
    #corporate {
        position: relative;
        width: 190px;
        height: 80px;
        overflow: hidden;
        clear: both;
        margin-top: 160px;
        margin-left: 25px;
        background-color: inherit;
    }
    
    #menu_level2_header {
        position: relative;
        width: 215px;
        height: auto;
        overflow: hidden;
        clear: both;
        margin-top: 15px;
        margin-left: 45px;
        border-bottom: solid #959595 1px;
        text-transform: uppercase;
        color: #333333;
        font-size: 11px;
        background-color: inherit;
    }
    
    * HTML #menu_level2_header {
        margin-top: 14px;
    }
    
    /*----------------------------------------------
     :     MIDDLE COL
     -----------------------------------------------*/
    #middle {
        position: relative;
        float: left;
        width: 450px;
        height: auto;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        background-color: inherit;
    }
    
    /*----------------------------------------------
     :     RIGHT COL
     -----------------------------------------------*/
    #right {
        position: relative;
        float: left;
        width: 310px;
        height: auto;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        background-color: inherit;
    }
    
    #right DIV.center {
        width: 280px;
    }
    
    #right DIV.center HR.clearer {
        display: none;
    }
    
    #right DIV.center DFN {
        border-bottom: 0px;
    }

    
    /*----------------------------------------------
     :     FOOTER
     -----------------------------------------------*/
    #footer {
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        height: 50px;
        overflow: hidden;
        margin-top: 30px;
        padding: 0px;
        background-color: inherit;
    }
    #footer_icn {
        position: relative;
        float: left;
        width: 270px;
        height: 50px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        background-color: inherit;
    }
    #footer_icn IMG {
        position: relative;
        float: right;
        overflow: hidden;
        margin-top: 2px;
        margin-right: 20px;
        padding: 0px;
    }
    #footer_copyright {
        position: absolute;
        left: 270px;
        top: 0px;
        width: 100%;
        height: 33px;
        overflow: auto;
        padding: 0px;
        background-image: url("bcv/stripe_green_footer.gif");
        background-position: bottom left;
        background-repeat: no-repeat;
        color: #7A7C7C;
        font-size: 11px;
        background-color: inherit;
    }
    #footer_line {
        position: absolute;
        left: 270px;
        top: 34px;
        width: 750px;
        height: 15px;
        overflow: hidden;
        padding: 0px;
        border-left: #B2B2B2 1px solid;
        border-top: #B2B2B2 1px solid;
        border-right: #FFFFFF 1px solid;
        background-color: #E5E5E5;
    }
    
    /*----------------------------------------------
     :     BODY CONTENT
     -----------------------------------------------*/
    /* Body properties */
    #content_header {
        float: left;
        width: 450px;
        height: 32px;
        overflow: hidden;
        padding: 0px;
        border-bottom: solid #959595 1px;
    }
    
    * HTML BODY #content_header {
        margin-bottom: 15px;
        height: 31px;
    }
    
    #content_header H1 {
        text-transform: uppercase;
        margin-top: 7px;
    }
    .content {
        float: left;
        width: 440px;
        height: auto;
        overflow: hidden;
        margin: 0px;
        background-color: inherit;
    }
    
    /*----------------------------------------------
     :     extension "tx_a21glossary"
     -----------------------------------------------*/
    acronym, dfn, abbr, span.abbr {
        border-bottom: 1px dotted #666666;
        cursor: help;
        font-style: normal;
    }

    /***************************************************************
     * BASE ELEMENTS- SECTION 2
     *
     * Navigation classes
     ***************************************************************/
    
    /*----------------------------------------------
     :     MENU LEVEL 1
     -----------------------------------------------*/
    #menu_level1 {
        position: relative;
        float: left;
        clear: both;
        width: 450px;
        height: 205px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        background-image: url("bcv/menu_level1_bg.gif");
        background-position: top left;
        background-repeat: no-repeat;
    }
    #menu_level1 UL {
        position: relative;
        width: 450px;
        height: 205px;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    #menu_level1 LI, #menu_level1 LI DIV, #menu_level1 LI DIV A {
        position: relative;
        float: left;
        width: 149px;
        height: 205px;
        margin: 0px;
        padding: 0px;
    }
    #menu_level1 LI {
        margin-left: 1px;
    }
    #menu_level1 LI.first, #menu_level1 LI.first DIV, #menu_level1 LI.first DIV A {
        width: 148px;
    }
    * html #menu_level1 LI.first, * html #menu_level1 LI.first DIV, * html #menu_level1 LI.first DIV A {
        width: 147px;
    }
    #menu_level1 LI DIV A {
        display: block;
        color: #393939;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px;
        margin: 0px;
    }
    #menu_level1 LI DIV A:hover, #menu_level1 LI DIV A:active, #menu_level1 LI DIV.act A {
        background-image: url("bcv/menu_level1_over.gif");
        background-position: bottom left;
        background-repeat: repeat-x;
    }
    #menu_level1 LI DIV A SPAN.menuL1Link {
        position: absolute;
        left: 10px;
        bottom: 20px;
        margin: 0px;
        padding: 0px;
    }
    
    #menu_level1 DFN {
        border-bottom: 0px;
    }
    
    /*----------------------------------------------
     :     MENU LEVEL 2
     -----------------------------------------------*/
    #menu_level2 {
        position: relative;
        width: 215px;
        height: auto;
        overflow: visible;
        clear: both;
        margin-top: 19px;
        margin-left: 25px;
        text-transform: uppercase;
        color: #009933;
    }
    #menu_level2 UL {
        margin: 0px;
        width: 215px;
        padding: 0px;
        list-style: none;
        list-style-image: url();
    }
    #menu_level2 LI, #menu_level2 DIV {
        margin: 0px;
        padding: 0px;
        display: block;
        width: 215px;
    }
    #menu_level2 A {
        padding-left: 20px;
        margin-bottom: 9px;
        display: block;
        width: 215px;
        clear: both;
        color: #009933;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
    }
    #menu_level2 A:hover, #menu_level2 A:active, #menu_level2 DIV.act A, #menu_level2 LI.cur A {
        background-image: url("bcv/menu_level2_arrow.gif");
        background-position: 2px 7px;
        background-repeat: no-repeat;
    }
    
        #menu_level2 DFN {
        border-bottom: 0px;
    }
    
    /*----------------------------------------------
     :     MENU LEVEL 3
     -----------------------------------------------*/
    #menu_level2 UL.level3 {
        margin: 0px;
        padding: 0px;
        margin-bottom: 15px;
        display: block;
        list-style: none;
    }
    .level3 LI DIV {
        border-bottom: dotted 1px #666666;
    }
    #menu_level2 UL.level3 LI A {
        margin: 0px;
        padding-left: 10px;
        display: block;
        font-size: 9px;
    }
    #menu_level2 UL.level4 {
        margin-top: 0px;
        margin-left: 15px;
        margin-bottom: 15px;
        width: 178px;
        list-style: none;
    }
    #menu_level2 UL.level4 LI A {
        font-size: 9px;
    }
    #menu_level2 UL.level5 {
        margin-top: 0px;
        margin-left: 15px;
        margin-bottom: 15px;
        width: 162px;
    }
    #menu_level2 UL.level5 LI A {
        font-size: 9px;
    }
    
    /*----------------------------------------------
     :     MENU ROOTLINE
     -----------------------------------------------*/
    #rootline {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 10px;
        padding: 0px;
    }
    #rootline SPAN {
        float: left;
        margin-right: 7px;
        padding: 0px;
    }
    #rootline UL {
        float: left;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    #rootline LI, #rootline LI .act {
        float: left;
        margin-right: 10px;
        font-size: 11px;
        padding: 0px;
        background-image: url("bcv/list.gif");
        background-position: left center;
        background-repeat: no-repeat;
    }
    #rootline LI A {
        float: left;
        margin-left: 10px;
        font-size: 11px;
        padding-top: 1px;
    }
    
    /*----------------------------------------------
     :     MENU LANGUAGES
     -----------------------------------------------*/
    #menu_lang {
        position: relative;
        margin-top: 10px;
        margin-left: 30px;
        width: 280px;
        height: 17px;
        clear: both;
        border-bottom: solid #959595 1px;
    }
    #menu_lang UL {
        float: left;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    #menu_lang LI, #menu_lang .act, #menu_lang .disabled {
        float: left;
        margin-right: 5px;
        font-size: 11px;
        padding: 0px;
    }
    #menu_lang LI A {
        margin: 0px;
        padding-bottom: 0px;
        font-size: 11px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
    }
    #menu_lang LI A:hover, #menu_lang LI.act A {
        border-bottom: 2px #009933 solid;
    }
    
    /*----------------------------------------------
     :     MENU PERIPHERICAL
     -----------------------------------------------*/
    #menu_periph, #menu_periph2 {
        position: relative;
        clear: both;
        margin-top: 5px;
        margin-left: 30px;
        width: 280px;
        height: 17px;
        border-bottom: solid #959595 1px;
    }
    #menu_periph UL, #menu_periph2 UL {
        float: left;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    #menu_periph LI, #menu_periph2 LI {
        float: left;
        margin-right: 10px;
        font-size: 11px;
        padding: 0px;
    }
    #menu_periph LI A, #menu_periph2 LI A {
        margin: 0px;
        padding-bottom: 2px;
        font-size: 11px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 2px transparent solid;
    }
    #menu_periph LI A:hover, #menu_periph LI .act A, #menu_periph2 LI A:hover, #menu_periph2 LI .act A {
        border-bottom: 2px #009933 solid;
        margin: 0px;
        padding-bottom: 2px;
    }
    
    
    /***************************************************************
     * BASE ELEMENTS- SECTION 3
     *
     * OTHER INTERFACE STYLES
     ***************************************************************/
    #search {
        position: relative;
        clear: both;
        width: 250px;
        margin-top: 25px;
        margin-left: 30px;
        padding: 0px;
    }
    
    #search DIV.tx-loginboxmacmade-pi2 {
        margin-bottom: 10px;
        height: 33px;
    }
    
    #search DIV.loginbox-clearer {
        height: 43px;
    }
    
    #search INPUT.sword-input {
        float: left;
        clear: both;
        width: 160px;
        margin-bottom: 5px;
        padding-left: 20px;
        border: solid #959595 1px;
        color: #959595;
        background-image: url("bcv/search_arrow.gif");
        background-position: 5px center;
        background-repeat: no-repeat;
    }
    #search INPUT.sword-submit {
        float: left;
        clear: both;
        margin: 0px;
        padding: 0px;
        text-transform: uppercase;
        color: #009933;
        background-color: transparent;
        border: none;
    }
    #list_news, #list_links, #list_documents {
        position: relative;
        width: 250px;
        clear: both;
        margin-left: 45Fpx;
        padding: 0px;
    }
    #list_news H1, #list_links H1, #list_documents H1 {
        border-bottom: solid #959595 1px;
        text-transform: uppercase;
        color: #333333;
        font-size: 11px;
        font-weight: normal;
        margin-left: 30px;
        margin-top: 17px;
        background-color: inherit;
        padding-bottom: 2px;
    }
    #list_news {
        width: 250px;
    }
    #list_news UL {
        list-style-image: url("bcv/list_links.gif");
        padding-left: 30px;
    }
    #list_news UL LI{
        margin-bottom: 10px;
        line-height: normal;
    }
    #list_news UL LI A {
        font-size: 12px;
        color: #339999;
    }
    #list_links {
    }
    
    #list_links UL {
        list-style-image: url("bcv/list_links.gif");
    }
    #list_links UL LI{
        margin-bottom: 10px;
        line-height: normal;
    }
    #list_links UL LI A {
        font-size: 12px;
        color: #339999;
    }
    #list_documents {
    }
    #list_documents UL {
        list-style-image: url("bcv/list_documents.gif");
    }
    #list_documents UL LI {
        margin-bottom: 10px;
        line-height: normal;
    }
    #list_documents UL LI A {
        font-size: 12px;
        color: #006633;
    }
    
    /***************************************************************
     * BASE ELEMENTS- SECTION 4
     *
     * GLOBAL EXTENSIONS Template classes
     ***************************************************************/




/* ]]> */

