fixes wierdness wrt width on the front page
cleaned up indentation on front page code to minimize confusion
fixed the root of the wierd front page layout stuff: handled case where number of news posts isn't a multiple of 3