How to Make It
Trim skin away from ham, leaving no more than a ¼-inch border of fat. Place ham in a large roasting bag. Combine remaining ingredients, and pour over ham. Tie bag tightly. Place in a large bowl, and refrigerate for 8 hours, turning occasionally.
Remove ham from marinade, and reserve the marinade. Place ham on a rack in a shallow roasting pan; insert meat thermometer, making sure it does not touch fat or bone. Bake at 325˚ for 2 to 2 ½ hours or until meat thermometer registers 140˚ (18 to 24 minutes per pound), basting with reserved marinade every 20 minutes.