Sachverhalt: Sachverhalt: A. H._ arbeitete seit 1974 als Schreiner bei der M._ AG, St. Gallen, und war für die berufliche Vorsorge bei der Cura Stiftung zur Förderung der Personalwohlfahrt (nachfolgend: Cura alt) und bei der Cura BVG-Stiftung (im Folgenden: Cura BVG) versichert. Die beiden Stiftungen hatten die Risiko-Leistungen zunächst bei der Berner Leben (Berner), später bei den Genfer Versicherungen (Genfer) versichert. Vom 1. Februar bis 30. April 1994 bezog H._ eine Viertelsrente und ab 1. Mai 1994 eine halbe Rente der Invalidenversicherung. Im März 1995 wurde über die M._ AG der Konkurs eröffnet. Gemäss Versicherungsausweis der Berner bzw. der Genfer hatte H._ Anspruch auf eine bis Schlussalter 65 befristete Invalidenrente (Invalidenrente A), die sich ab Januar 2000 auf Fr. 11'837.- im Jahr belief, und überdies auf eine weitere Invalidenrente (Invalidenrente B) von jährlich Fr. 9048.-, ebenfalls befristet bis Ende des 65. Altersjahres. Im Vorsorgeausweis der Berner vom 2. April 1993 wurden im Weiteren ein Todesfallkapital von Fr. 24'262.- sowie ein vorhandenes Alterskapital von Fr. 30'734.- ausgewiesen, deren Summe dem Alterskapital im Schlussalter, d.h. Fr. 54'996.-, entsprach. Die Genfer bescheinigten dem Versicherten am 2. Mai 1997 ein auf Fr. 23'033.- gesunkenes Todesfallkapital. Ferner wies das auf H._ lautende Konto Nr. 2250 der Cura alt gemäss einem stiftungsinternen Beleg eine "nicht ausbezahlte Freizügigkeitsleistung" per 30. November 2000 von Fr. 32'473.65 aus. Am 15. Oktober 2000 verstarb H._. Am 30. Oktober 2000 ersuchte seine Witwe, die 1945 geborene B._, die Genfer um Berechnung und Bekanntgabe der ihr zustehenden Hinterlassenenleistungen, und am 20. Juni 2001 legte ihr Rechtsvertreter gegenüber den beiden Cura Stiftungen dar, welche Ansprüche der Witwe aus seiner Sicht zustünden. Am 21. Dezember 2001 wurde B._ ein Betrag von Fr. 66'757.70 (Todesfallkapital der Genfer und ausgewiesenes Alterskapital der Cura Stiftung am 31. Dezember 2000) ausbezahlt. Ferner richtete die Cura BVG B._ eine Witwenrente von Fr. 7073.- im Jahr aus. Am 15. Oktober 2000 verstarb H._. Am 30. Oktober 2000 ersuchte seine Witwe, die 1945 geborene B._, die Genfer um Berechnung und Bekanntgabe der ihr zustehenden Hinterlassenenleistungen, und am 20. Juni 2001 legte ihr Rechtsvertreter gegenüber den beiden Cura Stiftungen dar, welche Ansprüche der Witwe aus seiner Sicht zustünden. Am 21. Dezember 2001 wurde B._ ein Betrag von Fr. 66'757.70 (Todesfallkapital der Genfer und ausgewiesenes Alterskapital der Cura Stiftung am 31. Dezember 2000) ausbezahlt. Ferner richtete die Cura BVG B._ eine Witwenrente von Fr. 7073.- im Jahr aus. B. Am 16. Mai 2002 liess B._ beim Versicherungsgericht des Kantons St. Gallen gegen die beiden in Liquidation befindlichen Cura Stiftungen Klage einreichen, mit der sie im Wesentlichen beantragte, die Beklagten seien gemeinsam solidarisch oder eine von ihnen zu verpflichten, nebst der Witwenrente A von Fr. 7073.- (zuzüglich Teuerungsanpassung) eine Witwenrente B von Fr. 5429.- (zuzüglich Teuerung) zu bezahlen; ferner seien die Beklagten solidarisch oder eine von ihnen zu verpflichten, ihr ein Kapital von Fr. 32'473.65, zuzüglich Zins zu 5 % ab 30. November 2000 und Fr. 6437.55, zuzüglich Zins zu 5 % ab 1. Juli 1994 zu bezahlen. In der Klageantwort beantragte die Cura BVG nebst der Abweisung der Klage die Feststellung, dass B._ Leistungen von Fr. 3562.50 und Fr. 11'761.70 zu Unrecht ausbezahlt worden seien und diese mit künftigen Leistungen verrechnet werden könnten. Das Versicherungsgericht stellte fest, dass sich die Klage zufolge Fusion der Cura alt mit der Cura BVG in Liquidation nur noch gegen die Cura BVG in Liquidation richten könne. Mit Entscheid vom 28. Mai 2003 wies es die Klage ab. Ferner bejahte es die Befugnis der Stiftung, zu viel ausbezahlte Leistungen (Invalidenrenten) im Betrag von Fr. 3655.55 mit künftigen Rentenzahlungen zu verrechnen. B. Am 16. Mai 2002 liess B._ beim Versicherungsgericht des Kantons St. Gallen gegen die beiden in Liquidation befindlichen Cura Stiftungen Klage einreichen, mit der sie im Wesentlichen beantragte, die Beklagten seien gemeinsam solidarisch oder eine von ihnen zu verpflichten, nebst der Witwenrente A von Fr. 7073.- (zuzüglich Teuerungsanpassung) eine Witwenrente B von Fr. 5429.- (zuzüglich Teuerung) zu bezahlen; ferner seien die Beklagten solidarisch oder eine von ihnen zu verpflichten, ihr ein Kapital von Fr. 32'473.65, zuzüglich Zins zu 5 % ab 30. November 2000 und Fr. 6437.55, zuzüglich Zins zu 5 % ab 1. Juli 1994 zu bezahlen. In der Klageantwort beantragte die Cura BVG nebst der Abweisung der Klage die Feststellung, dass B._ Leistungen von Fr. 3562.50 und Fr. 11'761.70 zu Unrecht ausbezahlt worden seien und diese mit künftigen Leistungen verrechnet werden könnten. Das Versicherungsgericht stellte fest, dass sich die Klage zufolge Fusion der Cura alt mit der Cura BVG in Liquidation nur noch gegen die Cura BVG in Liquidation richten könne. Mit Entscheid vom 28. Mai 2003 wies es die Klage ab. Ferner bejahte es die Befugnis der Stiftung, zu viel ausbezahlte Leistungen (Invalidenrenten) im Betrag von Fr. 3655.55 mit künftigen Rentenzahlungen zu verrechnen. C. Mit Verwaltungsgerichtsbeschwerde lässt B._ die klageweise gestellten Rechtsbegehren erneuern. Während die Cura BVG in Liquidation auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 