Format Contribution Form Using Pricesets
For a short-term solution, consider adding some css to your page that fixes the styling.

For the medium-term, check out issue CRM-15067 which aims to solve this problem.