/* <![CDATA[ */

    /* Structure */
    /*
     *   SLIDER ELEMENTS
     */
    #topSlider {
        width:                      539px;
        position:                   absolute;
        margin-left:                50%;
        margin-right:               50%;
        left:                       -90px;
        overflow:                   hidden;
        display:                    block;
    }

    #topSliderContents {
        width:                      539px;
        overflow:                   auto;
        margin-left:                auto;
        margin-right:               auto;
    }

    #topSliderButtons {
        float:                      right;
        height:                     25px;
    }

    #topSliderCountries {
        float:                      right;
        width:                      539px;
        margin-right:               0px;
        background-color:           #E3E2E2;
        position:                   relative;
        text-align:                 left;
        height:                     0px;
    }

    #topSliderMyNA {
        float:                      right;
        width:                      361px;
        margin-right:               0px;
        background-color:           #D3D1D1;
        position:                   relative;
        text-align:                 left;
        height:                     0px;
    }

    #topSliderMyNA H6 {
       font-size:                  12px;
       font-variant:               normal;
       font-weight:                bold;
       margin:                     12px 0px 5px 20px;
       text-shadow:                0px 1px 1px #FFF;
    }

    #topSliderMyNA H6 A {
       color:                       #B3071B;
    }
    #topSliderMyNA H6 A:hover, #topSliderMyNA H6 A:active {
       color:                       #333;
    }

    /*
     *   INTERFACE ELEMENTS
     */
    HTML, BODY {
        text-align:                 center;
    }
    #interface {
        width:                      902px;
        height:                     100%;
        overflow:                   auto;
        margin-bottom:              25px;
        margin-left:                auto;
        margin-right:               auto;
        text-align:                 left;
    }
    
    /*
     *    INTERFACE TOP ELEMENTS
     */
    
    /* Header block */
    #header {
        float:                      left;
        width:                      902px;
        height:                     155px;
        background-color:           inherit;
        z-index:                    999;
    }
    
    #header-top {
        width:                      902px;
        height:                     100px;
        margin:                     0px;
        border-bottom:              1px solid #535353;
    }

    /* Header top - corporate */
    #header-corporate {
        float:                      left;
        width:                      540px;
        height:                     75px;
        margin:                     25px 0px 0px 0px;
    }
    
    /* Menu MyNA */
    #header-menu-myna {
        float:                      left;
        width:                      180px;
        height:                     25px;
        margin:                     0px;
    }
    
    #header-menu-myna UL {
        margin:                     0px;
        padding:                    0px;
        list-style:                 none;
        width:                      180px;
        height:                     auto;
        overflow:                   hidden;
        z-index:                    999;
        float:                      right;
    }
    
    #header-menu-myna LI {
        float:                      left;
        width:                      170px;
        height:                     23px;
        padding-top:                2px;
        font-size:                  12px;
        text-align:                 center;
        background:                 transparent url(NA-imgs/myna-bg.png) repeat-x top right;
        text-shadow:                0px 1px 1px #FFF;
    }
    
    #header-menu-myna LI.left {
        width:                      5px;
        background:                 transparent url(NA-imgs/myna-left.png) no-repeat top right;
    }
    
    #header-menu-myna LI.right {
        width:                      5px;
        background:                 transparent url(NA-imgs/myna-right.png) no-repeat top right;
    }
    
    #header-menu-myna LI A {
        display:                    block;
        width:                      170px;
        height:                     23px;
        color:                      #1B1B1B;
    }
    
    #header-menu-myna LI A:hover, #header-menu-myna LI A:active {
        color:                      #B3071B;
        text-decoration:            none;
    }
    
    /* Menu Coutries & Languages */
    #header-menu-lang {
        float:                      left;
        width:                      180px;
        height:                     25px;
        margin:                     0px;
    }
    
    #header-menu-lang UL {
        margin:                     0px;
        padding:                    0px;
        list-style:                 none;
        width:                      180px;
        height:                     auto;
        overflow:                   hidden;
        z-index:                    999;
        float:                      left;
    }
    
    #header-menu-lang LI {
        float:                      left;
        width:                      170px;
        height:                     23px;
        padding-top:                2px;
        font-size:                  12px;
        text-align:                 center;
        background:                 transparent url(NA-imgs/countries-bg.png) repeat-x top right;
        text-shadow:                0px 1px 1px #FFF;
    }
    
    #header-menu-lang LI.left {
        width:                      5px;
        background:                 transparent url(NA-imgs/countries-left.png) no-repeat top right;
    }
    #header-menu-lang LI.right {
        width:                      5px;
        background:                 transparent url(NA-imgs/countries-right.png) no-repeat top right;
    }
    
    #header-menu-lang LI A {
        color:                      #1B1B1B;
        display:                    block;
        width:                      170px;
        height:                     23px;
    }
    
    #header-menu-lang LI A:hover, #header-menu-myna LI A:active {
        color:                      #B3071B;
        text-decoration:            none;
    }
    
    /*
     * Languages Menu
     */


/*     #header-menu-lang A:link, #header-menu-lang A:visited {
         width:                     145px;
         display:                   block;
         margin:                    0px;
         font-weight:               normal;
         color:                     #333333;
         cursor:                    pointer;
     }*/
     
     #menu-languages-selector H6 {
        font-size:                  12px;
        font-variant:               normal;
        font-weight:                bold;
        margin:                     10px 0px 5px 20px;
        text-shadow:                0px 1px 1px #FFF;
     }
     
     #menu-languages-selector UL {
         width:                     170px;
         margin-left:               5px;
         float:                     left;
     }
     
     #menu-languages-selector LI {
         width:                      179px;
         cursor:                     pointer;
         color:                      #333333;
         text-align:                 left;
         font-size:                  10px;
         padding:                    0px 5px 0px 15px;
         background-image:           none;
         text-transform:             uppercase;
     }
    
    #menu-languages-selector LI A,
    #menu-languages-selector LI A:link,
    #menu-languages-selector LI A:hover,
    #menu-languages-selector LI A:visited {
        width:                      179px;
        cursor:                     pointer;
        text-shadow:                0px 1px 1px #FFF;
    }
    
    #menu-languages-selector LI A:hover {
        text-decoration:            underline;
    }
    
    #menu-languages-selector LI SPAN A,
    #menu-languages-selector LI SPAN A:link,
    #menu-languages-selector LI SPAN A:hover,
    #menu-languages-selector LI SPAN A:visited {
        display:                    inline !important;
        width:                      auto !important;
        cursor:                     pointer;
    }
    
    #header-menu-lang LI:hover, #header-menu-lang A:hover {
        cursor:                     pointer;
    }

    /* Header bottom - menu & lang menu */
    #header-menu {
        float:                      left;
        width:                      900px;
        height:                     25px;
        margin-top:                 15px;
    }
    
    #header-menu UL {
        margin:                     0px;
        padding:                    0px;
        list-style:                 none;
        height:                     auto;
        overflow:                   hidden;
        z-index:                    999;
    }
    
    #header-menu LI {
        float:                      left;
        width:                      177px;
        height:                     23px;
        padding-top:                2px;
        margin:                     0px;
        font-size:                  12px;
        color:                      #FFFFFF;
        text-align:                 center;
        text-transform:             uppercase;
        z-index:                    999;
    }
    
    #header-menu LI.left {
        width:                      5px;
        background:                 transparent url(NA-imgs/level1-left.png) no-repeat top right;
    }
    #header-menu LI.right {
        width:                      5px;
        background:                 transparent url(NA-imgs/level1-right.png) no-repeat top right;
    }
    
    #header-menu A:link, #header-menu A:visited {
        margin:                     0px;
        font-weight:                normal;
        color:                      #FFF;
        text-shadow:                0px 1px 1px #000;
        cursor:                     pointer;
    }
    
    #header-menu A:hover, #header-menu A:active {
        color:                      #000;
        text-shadow:                0px 1px 1px #FFF;
    }
    
    #header-menu A:focus {
        text-decoration:            none;
    }
        
    /* Menu Background Colors */
    #header-menu LI.level1-1 {
        background:                 transparent url(NA-imgs/level1-bg-orange.png) repeat-x top right;
        margin-right:               1px;
    }
     
    #header-menu LI.level1-2 {
        background:                 transparent url(NA-imgs/level1-bg-green.png) repeat-x top right;
        margin-right:               1px;
    }
    
    #header-menu LI.level1-3 {
        background:                 transparent url(NA-imgs/level1-bg-purple.png) repeat-x top right;
        margin-right:               1px;
    }
    
    #header-menu LI.level1-4 {
        background:                 transparent url(NA-imgs/level1-bg-red.png) repeat-x top right;
        margin-right:               1px;
    }
    
    #header-menu LI.level1-5 {
        background:                 transparent url(NA-imgs/level1-bg-black.png) repeat-x top right;
        width:                      178px;
    }
    
    /* Hover Colors */
    #header-menu LI.level1-1:hover {
        background:                 transparent url(NA-imgs/level1-bg-orange.png) repeat-x top right;
    }
    
    #header-menu LI.level1-2:hover {
        background:                 transparent url(NA-imgs/level1-bg-green.png) repeat-x top right;
    }
    
    #header-menu LI.level1-3:hover {
        background:                 transparent url(NA-imgs/level1-bg-purple.png) repeat-x top right;
    }
    
    #header-menu LI.level1-4:hover {
        background:                 transparent url(NA-imgs/level1-bg-red.png) repeat-x top right;
    }
    
    #header-menu LI.level1-5:hover {
        background:                 transparent url(NA-imgs/level1-bg-black.png) repeat-x top right;
    }
    
    /*
     * Rootline Menu
     */
    #menu-rootline {
        height:                 20px;
        clear:                  both;
        padding-top:            5px;
    }
    
    #menu-rootline UL {
        height:                 auto;
        overflow:               hidden;
        list-style:             none;
    }
    
    #menu-rootline LI {
        float:                  left;
        margin-right:           10px;
        padding:                0px;
        margin-left:            -5px;
        color:                  #7F7F7F;
        font-size:              11px;
    }
    
    #menu-rootline A, A:link, A:visited {
        color:                  #7F7F7F;
    }
     
    #menu-rootline A:hover, A:focus {
        color:                  #B3071B;
        text-decoration:        underline;
    }
    
    /*
     * Main content
     */
    #middle {
        float:                  left;
        width:                  902px;
        min-height:             380px;
        margin-bottom:          20px;
        height:                 auto;
        overflow:               hidden;
        background-color:       inherit;
        z-index:                1;
    }
    
    #picture-home {
        width:                  902px;
        height:                 240px;
        overflow:               visible;
    }
    
    #content-left {
        float:                  left;
        width:                  510px;
        height:                 auto;
        margin-left:            15px;
        overflow:               auto;
        font-size:              21px;
        z-index:                1;
    }
    
    #content-right {
        float:                  left;
        width:                  335px;
        height:                 auto;
        margin-left:            20px;
        overflow:               auto;
        z-index:                1;
    }
    
    #content-left H1 {
        font-family:            "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
        font-size:              14px;
        color:                  #333;
        font-variant:           normal;
        font-weight:            bold;
        margin-bottom:          5px;
        line-height:            120%;
    }
    
    #content-right H2 {
        font-family:            "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
        font-size:              14px;
        color:                  #333;
        font-variant:           normal;
        font-weight:            bold;
        margin:                 15px 0px 5px 0px;
        line-height:            120%;
    }
    
    #content-left P, #content-right P {
        font-family:            "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
        font-size:              13px;
        color:                  #666666;
        line-height:            180%;
    }
    
    #content-left A, #content-right A {
        margin-top:             10px;
        padding:                5px 10px 5px 10px;
        color:                  #FFF;
        background-color:       #DF626E;
        text-shadow:            0px 1px 1px #666;
        border-radius:          5px;
        -moz-border-radius:     5px;
        -webkit-border-radius:  5px;
        -khtml-border-radius:   5px;
    }
    
    #content-left A {
        background-color:       #EF8465;
     }                           
    
	#content-right A {
		display: block;
	}

    #content-left A:hover, #content-left A:active,
    #content-right A:hover, #content-right A:active {
        color:                  #333;
        /*text-shadow:            0px 1px 1px #FFF;*/
        text-decoration:        none;
    }
    
    DIV.page-level2 #content {
        font-size:              17px;
        line-height:            25px;
    }
    
    DIV.page-level3 #content {
        font-size:              15px;
        line-height:            21px;
    }
    
    #col-left {
        float:                  left;
        width:                  200px;
        height:                 auto;
        overflow:               auto;
    }
    
    /* Right Menu - level2 */
    #menu-right, #external-links {
        width:                  200px;
        height:                 auto;
        overflow:               auto;
    }
    #menu-right {
        margin-bottom:          50px;
    }
    #menu-right UL, #external-links UL {
        margin:                 0px;
        padding:                0px;
        list-style:             none;
    }
    #menu-right LI, #external-links LI {
        float:                  left;
        width:                  179px;
        margin:                 0px;
        margin-right:           10px;
        font-size:              12px;
        text-align:             left;
        text-transform:         uppercase;
        overflow:               hidden;
    }
    
    #external-links LI {
        margin-left:            0px;
    }
    #menu-right LI A:link,
    #menu-right LI A:visited {
        margin:                 0px;
        padding:                2px 11px 2px 0px;
        display:                block;
        color:                  #666666;
    }
    #menu-right LI A:hover,
    #menu-right LI A:active {
        background-image:       url(NA-imgs/level2-hover-orange.gif);
        background-repeat:      no-repeat;
        background-position:    right 7px;
        color:                  #EA5123;
    }
    #external-links LI A:link,
    #external-links LI A:visited {
        margin:                 0px;
        padding:                2px 0px 2px 11px;
        display:                block;
        background-image:       url(NA-imgs/external-hover-s1.gif);
        background-repeat:      no-repeat;
        background-position:    0px 6px;
        color: #EA5123;
    }

    #external-links LI A:hover,
    #external-links LI A:active {
        text-decoration:        underline;
    }
    #middle-bottom {
        float:                  left;
        width:                  900px;
        height:                 5px;
        overflow:               hidden;
        border-bottom:          1px solid #535353;
        z-index:                1;
    }
    
    #ecolaboration {
        float:                  right;
        margin-top:             45px;
        padding-bottom:         5px;
    }
    
    #ecolaboration A {
        display: block;
        overflow: hidden;
    }
    
    #news {
        height:                 auto;
        margin-top:             15px;
        margin-bottom:          20px;
        float:                  left;
    }
    
    #news .news-latest-container H2 {
        font-size:              12px;
        text-transform:         uppercase;
        color:                  #cc2036;
        margin:                 0px 0px 3px 0px;
        padding:                0px;
    }

    #news .news-latest-item .news-date {
        font-size:              12px;
        color:                  #999999;
        margin-right:           10px;
    }

    #news .news-latest-item .news-content {
        font-size:              12px;
        color:                  #000000;
        margin-left:            130px;
    }

    #news .news-latest-item .news-content P {
        display:                inline;
    }

    /*
     * Footer
     */
    #footer {
        float:                  left;
        width:                  900px;
        margin-top:             10px;
        color:                  #7F7F7F;
    }
    
    #footer UL {
        margin:                 0px;
        padding:                0px;
        list-style:             none;
    }
    
    #footer LI {
        float:                  left;
        margin:                 0px;
        color:                  #7F7F7F;
        background-color:       inherit;
    }
    
    #footer A:link, #footer A:visited {
        font-size:              12px;
        margin:                 0px;
        color:                  #7F7F7F;
        background-color:       inherit;
    }
    
    #footer #progress {
        float:                  right;
    }
    
    /*
     * Content colors
     */
    
    /*
     * EXTENSIONS 
     */
     /* Login Box */
     .tx-loginboxmacmade-pi1 {
         width:                     320px;
         height:                    auto;
         overflow:                  hidden;
         margin:                    0px 0px 0px 20px;
     }
     .tx-loginboxmacmade-pi1-loginTable {
          height:                    auto;
          overflow:                  hidden;
     }
     .tx-loginboxmacmade-pi1-header {
         color:                     #333;
         margin:                    10px 0px 5px 0px;
         font-size:                 12px;
         font-variant:              normal;
         font-weight:               bold;
         text-shadow:               0px 1px 1px #FFF;
     }

     .tx-loginboxmacmade-pi1-welcome,
     .tx-loginboxmacmade-pi1-error,
     .tx-loginboxmacmade-pi1-status,
     .tx-loginboxmacmade-pi1-logout,
     .tx-loginboxmacmade-pi1-forgotpassword {
         width:                     320px;
         color:                     #666666;
         font-size:                 12px;
         margin:                    10px 0px 5px 0px;
     }

     .tx-loginboxmacmade-pi1-row {
         height:                    auto;
         overflow:                  hidden;
     }

     .tx-loginboxmacmade-pi1-label {
         float:                     left;
         width:                     120px;
         color:                     #333;
         font-size:                 12px;
         padding-top:               5px;
         padding-bottom:            5px;
         text-shadow:               0px 1px 1px #FFF;
     }

     .tx-loginboxmacmade-pi1-field {
         float:                     left;
         width:                     200px;
     }

     .tx-loginboxmacmade-pi1-field INPUT{
         color:                      #333;
         font-size:                  12px;
         padding:                    3px;
     }

     .tx-loginboxmacmade-pi1-field .submit {
         float:                      left;
         margin-top:                 5px;
         margin-right:               30px;
         padding:                    5px 10px;
         background-color:           #000;
         border:                     0 none;
         color:                      #FFFFFF;
         font-size:                  12px;
     }

     .tx-loginboxmacmade-pi1-field .submit:hover {
         background-color:           #000;
         color:                      #FF0000;
     }

     .tx-loginboxmacmade-pi1-forgotpasswordLink {
         float:                     left;
          margin-top:                5px;
          margin-left:               120px;
          padding-top:               0px;
         color:                     #666666;
     }

     .tx-loginboxmacmade-pi1-forgotpasswordLink A {
         color:                      #666666;
     }

     .tx-loginboxmacmade-pi1-forgotpasswordForm {
         color:                      #333;
         font-size:                  12px;
         padding-top:                5px;
         padding-bottom:             5px;
         text-shadow:                0px 1px 1px #FFF;
     }

     .tx-loginboxmacmade-pi1-loggedUser {
         margin-right:               30px;
         margin-top:    10px;
         display: block;
         clear: both;
     }
    
/* ]]> */
