For correction of foot hyper pronation, I highly recommend the replacement shoe insoles from Posture Dynamics.  I personally use their Prokinetics Natural Body Balance insoles.

For length length difference compensation, I recommend the Clearly Adjustable Heel Lift.