body, form, div {
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 12px;
}

div {
    clear: both;
    overflow: hidden;
}

/* Background */

body {
    background: url('../images/bgr_main.png') repeat left top;
}

#main {
    width: 1005px;
    padding-left: 1px;
    margin: 0px auto 0px auto;
}

#rounded_top {
    width: 1006px;
    height: 34px;
    background: url('../images/bgr_rounded_top.png') no-repeat left bottom;
}

#top_bar {
    width: 1006px;
    height: 42px;
}

    #top_bar_left {
        clear: none;
        float: left;
        width: 20px;
        height: 42px;
        background: url('../images/bgr_top_bar_left.png') no-repeat left top;
    }

    #top_bar_center {
        clear: none;
        float: left;
        width: 952px;
        height: 35px;
        padding: 7px 7px 0 7px;
        background: url('../images/bgr_top_bar_center.png') repeat-x left top;
    }

        .module_image_large {
            clear: none;
            float: left;
            width: 33px;
            height: 24px;
        }

        .module_image_small {
            clear: none;
            float: left;   
        }

        .moduletable_menu {
            clear: none;
            float: left;
        }

            .moduletable_menu ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

                .moduletable_menu ul li {
                    clear: none;
                    float: left;
                    padding: 4px 15px 5px 15px;
                }

                    .moduletable_menu ul li a:link,
                    .moduletable_menu ul li a:visited {
                        color: #922937;
                        text-decoration: none;
                    }

                    .moduletable_menu ul li a:hover,
                    .moduletable_menu ul li a:active {
                        color: #fff;
                        text-decoration: underline;
                    }

        .moduletable_search {
            clear: none;
            float: right;
        }

            .search_search input {
                vertical-align: top;
            }

                #mod_search_searchword {
                    margin: 0 5px;
                    padding: 3px;
                    border: 1px solid #DD9E76;
                    background-color: #FEDEB5;
                    color: #922937;
                }

    #top_bar_right {
        clear: none;
        float: left;
        width: 20px;
        height: 42px;
        background: url('../images/bgr_top_bar_right.png') no-repeat left top;
    }

#logo_bar {
    width: 1006px;
    height: 115px;
}

    #logo_bar_left {
        clear: none;
        float: left;
        width: 20px;
        height: 115px;
        background: url('../images/bgr_middle_left.png') repeat-y left top;
    }

    #logo_bar_center {
        clear: none;
        float: left;
        width: 966px;
        height: 115px;
        background: url('../images/bgr_content.png') repeat left top;
    }

        #bgr_logos {
            background: url('../images/img_logos.jpg') no-repeat left top;
            width: 966px;
            height: 115px;
        }

            #bgr_logos a {
                border: 0;
            }

                .cee {
                    padding: 34px 0 0 145px;
                }

                .lyon {
                    padding: 0px 0 0 477px;
                }

    #logo_bar_right {
        clear: none;
        float: left;
        width: 20px;
        height: 115px;
        background: url('../images/bgr_middle_right.png') repeat-y left top;
    }
    
#middle_bar {
    width: 1006px;
    height: 47px;
}

    #middle_bar_left {
        clear: none;
        float: left;
        width: 20px;
        height: 47px;
        background: url('../images/bgr_middle_bar_left.png') no-repeat left top;
    }

    #middle_bar_center {
        clear: none;
        float: left;
        width: 959px;
        height: 35px;
        padding: 12px 0 0 7px;
        background: url('../images/bgr_middle_bar_center.png') repeat-x left top;
    }

        .moduletable_pathway {
            clear: none;
            float: left;
            padding: 4px 15px 5px 15px;
        }

            span.pathway {
                color: #fff;
            }

                span.pathway a:link,
                span.pathway a:visited {
                    color: #922937;
                    text-decoration: none;
                }

                span.pathway a:hover,
                span.pathway a:active {
                    color: #fff;
                    text-decoration: underline;
                }

                span.pathway img {
                    padding: 0 5px;
                }

    #middle_bar_right {
        clear: none;
        float: left;
        width: 20px;
        height: 47px;
        background: url('../images/bgr_middle_bar_right.png') no-repeat left top;
    }

#content_bar {
    width: 1006px;
}

    #content_bar_left {
        width: 20px;
        background: url('../images/bgr_middle_left.png') repeat-y left top;
    }

    #content_bar_center {
        width: 966px;
        background: url('../images/bgr_content.png') repeat left top;
    }

        #left_content,
        #main_content {
            float: left;
            clear: none;
        }

        #left_content {
            position: relative;
            right: 20px;
            width: 262px;
        }

        #main_content {
            position: relative;
            right: 22px;
            width: 704px;
            color: #7D3F47;
        }

        #text_content {
            padding: 10px 0 0 10px;
        }

            .contentpaneopen table {
                font-size: 12px;
            }

            .moduletable_left_menu {
                background: url('../images/bgr_left_menu.png') repeat-y left top;
            }

                .moduletable_left_menu ul {
                    width: 200px;
                    list-style-image: url('../images/img_indent.png');
                    padding-left: 49px;
                    margin: 7px 0;
                }

                    .moduletable_left_menu ul li {
                        padding: 5px 5px 5px 2px;
                    }

                        .moduletable_left_menu ul li a:link,
                        .moduletable_left_menu ul li a:visited {
                            color: #D6661C;
                            text-decoration: none;
                        }

                        .moduletable_left_menu ul li a:hover,
                        .moduletable_left_menu ul li a:active {
                            color: #864317;
                            text-decoration: underline;
                        }

                            .moduletable_left_menu ul li ul {
                                width: 180px;
                                padding-left: 18px;
                                margin: 5px 0 0 0;
                            }

        .componentheading, .contentheading {
            font-size: 16px;
            color: #922937;
        }

        .componentheading {
            padding-left: 2px;
        }

        .buttonheading img {
            border: 0;
            padding: 0 2px;
        }

        #main_content a:link,
        #main_content a:visited,
        .newsflash a:link,
        .newsflash a:visited {
            color: #922937;
            text-decoration: none;
        }

        #main_content a:hover,
        #main_content a:active,
        .newsflash a:hover,
        .newsflash a:active {
            color: #922937;
            text-decoration: underline;
        }

        #search_form {
            margin-top: 25px;
            padding: 8px 0 10px 2px;
            border-top: 2px solid #FFE2BE;
            border-bottom: 2px solid #FFE2BE;
            background-color: #FFC287;
        }

            #search_form .contentpaneopen label {
                vertical-align: baseline;
            }

    #content_bar_right {
        width: 18px;
        background: url('../images/bgr_middle_right.png') repeat-y left top;
    }

.content_top,
.content_bottom {
    width: 709px;
    height: 13px;
}

.content_middle {
    padding-left: 13px;
    background: url('../images/bgr_content_middle.png') repeat-y left top;
}

#bottom_bar_top {
    width: 1006px;
    height: 8px;
    background: url('../images/bgr_bottom_bar_top.png') no-repeat left top;
}

#bottom_bar_middle {
    width: 1006px;
    height: 210px;
    background: url('../images/bgr_bottom_bar_middle.png') repeat-y left top;
}

    .news_item {
        float: left;
        clear: none;
    }

    #news_title {
        padding: 10px 6px 0 27px;
    }

    .news_divider {
        padding-top: 1px;
    }

    .newsflash {
        padding: 4px 5px;
        width: 750px;
    }

        .newsflash p {
            margin: 10px 0;
            color: #7D3F47;
            text-align: center;
        }

        .readmore {
            float: right;
        }

    .moduletable_latest {
        width: 155px;
        padding: 7px;
    }

        .moduletable_latest h3 {
            margin: 0;
            padding: 1px;
            color: #922937;
            font-size: 16px;
            font-weight: normal;
        }

        .moduletable_latest ul {
            margin: 12px 0;
            padding-left: 26px;
            list-style-image: url('../images/arrow.png');
        }

            .moduletable_latest ul li a:link,
            .moduletable_latest ul li a:visited {
                text-decoration: none;
                color: #7D3F47;
            }

            .moduletable_latest ul li a:hover,
            .moduletable_latest ul li a:active {
                text-decoration: underline;
                color: #922937;
            }

#bottom_bar_bottom {
    width: 1006px;
    height: 39px;
    background: url('../images/bgr_bottom_bar_bottom.png') no-repeat left top;
}
.banneritem_left_menu {
padding-top: 4px;
padding-left: 25px;
padding-bottom: 4px;
}
