fix banner bugs and home page layout