The actual problem is this content at the bottom of your CSS include:
<style type="text/css" media="print">
/* It is common to set printer friendly styles such as a white background with black text. */
border-color: #000; /* Sets the border color properties for an element using shorthand notation */
Since your css is in a separate file it shouldn't use <style> tags, and you would want a separate css file for your print styles, you can't add them like this.
If you just remove that code it displays properly.