For an initial high-level search, Fund EcoMarket gives a good overview of the ethical/SRI market and allows you to filter by various ethical styles as well as the usual sectors etc. http://fundecomarket.co.uk/filter