Almost any current mobo based on an Intel 845 family, 848, 865, or 875 chipset should be able to seat that chip...
Your description is off a bit..."My Processor is a Celeron 2.2 GHz, mPGA478, Chipset 845GL"...the chipset is the guts of the motherboard, not part of the processor.
Here's a rather nice one which will seat your chip (I looked) and I can recommend it since my company carries it...
http://www.msicomputer.com/product/d...el=845PE_Neo-L
Here's an even nicer one.
http://www.msicomputer.com/product/d...=865PE_Neo2-LS
Either should be right around $100.