Can't really help you specifically in an OBD2A Civic, but I have a B20VTEC in my Integra. It's identical to any B-series swap, just larger displacement.

But like Ran said, you'll need basically all mounting hardware and axles from the Si [which came with a B16 factory], and the OBD2A ECU from a '97-'99 Honda CRV [which is what the B20 comes in]. I believe in 2000 they added the immobilizer on CRVs, which is OBD2B]. Everything should bolt/plug in.
Good luck, and post up when you're done!