About Leigh Properties Trustees Limited (00893115) United Kingdom