About Stroud Office Interiors Holdings Limited (06540895) United Kingdom