Well...there arose a problem whereby when the user maximized the window, the paneLeft would not heighten accordingly.  so, I suspected the dojo layout stuff which has been giving me a problem lately and which I never really fully understood anyway.  So, I ripped out the dojo layout stuff.  That did fix the problem.  Also, note that I am positioning the map absolutely, because if it sizes even a pixel wider than there's room, it would get knocked down to the next line when relying on float:left.  Why would it size a pixel wider?  Seems that it happens when the user has browser view zoom greater than 100%.  Also, note that I moved the initial call to handleWindowResize up so that the map div will be properly sized before the map object is created?
moved inline styles into style.css