added clear:both to footer to keep it at the bottom