I second fetishdj's post on Arnica gel. I use it in both the gel and tablet forms (gotten from a natural foods store), and I never have a bruise last more than 48 hours (usually only around 24). In comparison, my first batch of good bruises took 7 days to heal, and subsequent ones untreated take 4 days...