Uh, this doesn't necessarily mean he's using it as a layout device. Tables are perfectly fine for tabular data.
This might be helpful:
Pure CSS Scrollable Table with Fixed Header
"overflow-y" isn't a valid CSS property. Try using overflow:auto; and declaring a height for tbody.