I always start my stylesheets with a sort of CSS Reset. Although not as drastic as css-trick’s one, but by using it you remove most of the browser-default settings. By using that, you’re sure that you’re not getting weird bugs cause of paddings, margins or things like that.
Btw, the W3C CSS validator found one error, line 199-ish:
.info-box h2{
margin:0
font:bold 20px/22px Arial, Helvetica, sans-serif;
color:#060;
background-color: #dfe3e6;
padding: 8px
}
The margin:0 needs a closing ';'. And as best practice I'd advise to also do the same for padding: 8px, however I don't think it's necessary for the last entry.