Consumer Portfolio Services holds annual shareholder meeting - CPSS News | Rallies