def GetColour(self, id):

        if id in [
                RIBBON_ART_PAGE_BACKGROUND_COLOUR,
                RIBBON_ART_PAGE_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._background_brush.GetColour()
        elif id == RIBBON_ART_TAB_CTRL_BACKGROUND_COLOUR:
            return self._tab_ctrl_background_colour
        elif id == RIBBON_ART_TAB_CTRL_BACKGROUND_GRADIENT_COLOUR:
            return self._tab_ctrl_background_gradient_colour
        elif id in [
                RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_COLOUR,
                RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR
        ]:
            return self._tab_active_top_background_brush.GetColour()
        elif id in [
                RIBBON_ART_TAB_HOVER_BACKGROUND_COLOUR,
                RIBBON_ART_TAB_HOVER_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._tab_hover_background_brush.GetColour()
        elif id == RIBBON_ART_PANEL_LABEL_BACKGROUND_COLOUR:
            return self._panel_label_background_colour
        elif id == RIBBON_ART_PANEL_LABEL_BACKGROUND_GRADIENT_COLOUR:
            return self._panel_label_background_gradient_colour
        elif id == RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_COLOUR:
            return self._panel_hover_label_background_colour
        elif id == RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_GRADIENT_COLOUR:
            return self._panel_hover_label_background_gradient_colour
        elif id in [
                RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_COLOUR,
                RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._button_bar_hover_background_brush.GetColour()
        elif id in [
                RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_COLOUR,
                RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._gallery_button_hover_background_brush.GetColour()
        elif id in [
                RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_COLOUR,
                RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._gallery_button_active_background_brush.GetColour()
        elif id in [
                RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_COLOUR,
                RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_GRADIENT_COLOUR
        ]:
            return self._gallery_button_disabled_background_brush.GetColour()
        else:
            return RibbonMSWArtProvider.GetColour(self, id)