/* <![CDATA[ */

    /***************************************************************
     * BASE ELEMENTS- SECTION 1
     *
     * Template classes
     ***************************************************************/
 
     DIV {
         margin: 0px;
         padding: 0px;
     }
    
     /*----------------------------------------------
     :     ACCESSIBILITY
     -----------------------------------------------*/
    DIV#skip A, DIV#skip A:hover, DIV#skip A:visited {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    DIV#skip a:active {
        position: static;
        width: auto;
        height: auto;
    }

    SPAN.accessKey {
        text-decoration: underline;
    }
 
    /*----------------------------------------------
     :     GLOBALS STRUCTURE
     -----------------------------------------------*/
    /* Dimensions & positions for all the elements */

    /* HTML - Generic */
    
    HTML, BODY {
        margin: 0px;
        padding: 0px;
        background: #4D4247 url( img/body_bg.gif ) repeat top left;
        text-align: center;
        height: auto;
        width: 100%;
        overflow: auto;
    }
    
    DIV#container {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        background: transparent url( img/head.jpg ) no-repeat top left;
    }

    /*----------------------------------------------
     :     HEADER
     -----------------------------------------------*/
    /* Dimensions & positions for headers elements  */

    DIV#header, DIV#header_home {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 1130px;
    }
    
    DIV#header {
        height: 200px;
    }
    
    DIV#header_home {
        height: 90px;
    }
    
    DIV#signature {
        width: 300px;
        height: 130px;
        text-align: center;
        background: transparent url( img/signature.gif ) no-repeat 0px 25px;
        margin-left: 322px;
        *margin-left: -180px;
    }
    
    * HTML BODY DIV#signature {
        
    }
    
    DIV#signature A {
        display: block;
        height: 130px;
        text-decoration: none;
        border: 0px;
    }
    
    /*----------------------------------------------
     :     MAIN CONTENT AREA
     -----------------------------------------------*/
    /* Main properties */
    
    DIV#content {
        height: auto;
        width: 1130px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        text-align: left;
    }
	
    /*----------------------------------------------
     :     LEFT COLUMN
     -----------------------------------------------*/
    /* Main properties */
    
    DIV#left_col , DIV#left_col_home {
        float: left;
        height: auto;
        width: 190px;
        overflow: hidden;
        color: #999;
        margin-left: 60px;
    }
    
    DIV#left_col {
        margin-top: 5px;
    }
    
    DIV#left_col_home {
        margin-top: 110px;
    }
    
    * HTML BODY DIV#left_col , * HTML BODY DIV#left_col_home {
        display: inline;
    }
    
    DIV#left_col H3 , DIV#left_col_home H3 {
        color: #999;
        margin: 0px;
    }
    
    DIV#left_col P , DIV#left_col_home P {
        margin: 0px;
    }
    
    DIV#left_col DIV.teaser , DIV#left_col_home DIV.teaser {
        margin-top: 10px;
    }
    
    DIV#left_col DIV.teaser A, DIV#left_col DIV.teaser A:link , DIV#left_col_home DIV.teaser A , DIV#left_col_home DIV.teaser A:link {
        color: #999;
    }
    
    /*----------------------------------------------
     :     MAIN COLUMN
     -----------------------------------------------*/
    /* Main properties */

    DIV#main {
        float: left;
        height: auto;
        min-height: 10px;
        width: 380px;
        overflow: visible;
        margin-left: 30px;
        margin-right: 20px;
    }
    
    * HTML BODY DIV#main {
        display: inline;
    }
    
    DIV#main A, DIV#main A:link {
        color: #FFF;
        text-decoration: underline;
    }
    
    DIV#main DIV.teaser_top {
        clear: both;
    }
    
    DIV#main DIV.teaser_top DIV.teaser_top-text {
        font-size: 1.2em;
        font-weight: bold;
        padding-right: 50px;
    }
    
    DIV#main DIV.teaser_top DIV.teaser_top-author {
        font-size: 1.1em;
        padding-right: 50px;
        text-align: right;
    }
    
    /*----------------------------------------------
     :     HL DAM GALLERY
     -----------------------------------------------*/
    /* Main properties */
    
    DIV.csc-textpic {
        margin: 0px;
        text-align: left;
        height: 100%;
        height: auto;
        overflow: hidden;
    }
    
    DIV.csc-textpic-imagewrap DL {
        display: inline;
        padding-right: 15px;
        padding-bottom: 6px;
        background-image: url( img/bgGalleryThumb.jpg );
        background-position: top left;
        background-repeat: no-repeat;
    }
    
    DL.csc-textpic-lastcol {
        padding-right: 0px;
    }
    
    DD.csc-textpic-caption {
        padding-top: 5px;
        font-size: 90%;
        text-align: center;
    }
    
    /*----------------------------------------------
     :     RIGHT COLUMN
     -----------------------------------------------*/
    /* Main properties */

    DIV#right_col {
        float: left;
        min-height: 300px;
        width: 320px;
        overflow: hidden;
        margin-right: 60px;
        margin-top: 5px;
    }
    
    * HTML BODY DIV#right_col {
        display: inline;
    }
    
    /*----------------------------------------------
     :     DISCLAIMER
     -----------------------------------------------*/
    DIV#disclaimer {
        clear: both;
        width: 1130px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 100px;
        color: #999;
        text-align: left;
    }
    
    DIV#disclaimer UL {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        margin-left: 60px;
        margin-right: 60px; 
    }
    
    DIV#disclaimer UL LI A {
        text-decoration: none;
    }

    /*----------------------------------------------
     :     MENU LANGUAGES
     -----------------------------------------------*/
    
    /** Generic class for menu **/
    UL.i-am-a-menu {
        margin: 0px;
        padding: 0px;
    }
    
    UL.i-am-a-menu LI {
        margin: 0px;
        padding: 0px;
        margin-bottom: 5px;
        list-style-type: none;
        height: auto;
        min-height: 15px;
    }
    
    * HTML BODY UL.i-am-a-menu LI {
        padding: 0px;
        height: 15px;
    }
    
    UL.i-am-a-menu LI A {
        display: block;
        height: 15px;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        text-transform: uppercase;
        background: transparent url( img/square_off.gif ) no-repeat 0px 0px;
        padding-left: 20px;
        color: #999;
    }
    
    * HTML BODY UL.i-am-a-menu LI A {
        background-position: left 3px;
    }
    
    UL.i-am-a-menu LI A:hover, UL.i-am-a-menu LI SPAN.act A {
        color: #B28C4A;
        background-image: url( img/square_on.gif );
    }
    
    UL.i-am-a-menu LI A:visited, UL.i-am-a-menu LI A:active {
        text-decoration: none;
    }

    /*----------------------------------------------
     :     MENU LEVEL 1 - 2 - 3
     -----------------------------------------------*/
    DIV#menu_level1 {
        font-size: 14px;
    }
    
    #menu_level1 UL {
        
    }
    
    #menu_level1 LI {
    }
    
    #menu_level1 LI A {
        
    }
    
    #menu_level1 LI A:hover, #menu_level1 LI A:active {
        color: #B28C4A;
    }
    
    /* Level 2 */
    #menu_level1 UL.level2 {
        margin: 0px;
        padding: 0px;
        margin-left: 15px;
    }
    
    #menu_level1 UL.level2 LI {
        margin-top: 3px;
        margin-bottom: 0px;
        height: 15px;
        background-image: url();
        background-image: none;
    }

    #menu_level1 UL.level2 LI A {
        font-size: 12px;
        text-transform: none;
        font-weight: normal;
        background-image: url();
        background-image: none;
        padding-left: 5px;
    }
    
    #menu_level1 UL.level2 LI A:hover {
        color: #B28C4A;
    }
    
    #menu_level1 UL.level2 LI SPAN.act A {
        color: #FFF;
    }

    
    /*----------------------------------------------
     :     MENU PERIPHERICAL
     -----------------------------------------------*/    
    UL#menu_periph {
        border-top: 1px dotted #999;
        border-bottom: 1px dotted #999;
        margin-top: 20px;
        padding-top: 5px;
    }
    
    UL#menu_periph2 {
        margin-top: 20px;
        padding-top: 5px;
    }

    #menu_periph2 UL.level2 {
        margin: 0px;
        padding: 0px;
        margin-left: 15px;
    }
    
    #menu_periph2 UL.level2 LI {
        margin-top: 3px;
        margin-bottom: 0px;
        height: 15px;
        background-image: url();
        background-image: none;
    }

    #menu_periph2 UL.level2 LI A {
        font-size: 12px;
        text-transform: none;
        font-weight: normal;
        background-image: url();
        background-image: none;
        padding-left: 5px;
    }
    
    #menu_periph2 UL.level2 LI A:hover {
        color: #B28C4A;
    }
    
    #menu_periph2 UL.level2 LI SPAN.act A {
        color: #FFF;
    }


    /***************************************************************
     * BASE ELEMENTS- SECTION 3
     *
     * FLEX CONTENTS Template classes
     ***************************************************************/


/* ]]> */
