Why do you have width and height in html and body? You don't need them there.
Code:
body {
widows: 0;
orphans: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
text-align: justify
}
That is all you need. If you need something just for the table, use a different style. You also do not need a style for html.