Kerry isn't Catholic. Catholic is the adherence to the teachings of the Church. Kerry only pays it lip service.
The 39% of the voters that support Kerry probably fall into the 'lip service' category too.
I wonder how he's doing with the Irish vote?....:)