Just a quick look has me asking why you declare font-family "Helvetica Neue" for both your embedded fonts (one in fonts.css, the other in page-styles.css)?
Code:
@font-face {
src: url(../Fonts/Helvetica-Neue.ttf);
font-family: "Helvetica Neue";
panose-1: 2 0 5 3 0 0 0 2 0 4
}
@font-face {
font-family: "Helvetica Neue";
font-weight: normal;
font-style: normal;
src: url(../Fonts/Helvetica-Neue-1.ttf);
}