In a small bowl, mix together marmalade and spices until completely blended. Brush 1/2 of the marmalade mixture over ham, gently separating the slices so mixture can reach middle of ham. Cover loosely with foil (I had to use two large pieces of foil to cover my ham).
Bake 1 hour, basting basting every 15-20 minutes with leftover marmalade. After 1 hour, remove foil and brush with remaining marmalade mixture. Bake 45 minutes longer (no basting required for the last 45 minutes). Serve ham with pan drippings.