You need to include the css file from the infoGrid into your main css file. It is because you have it separately, and it is trying to call two css files in which you have conflicting elements. delete these lines
* { margin: 0; padding: 0; }
html, body { height: 100%; overflow: hidden; background: #eee; }
body { font: 14px Georgia, serif; }
and include the rest in your main css, everything will be fine then.