That said, Ralph is entirely correct in asking why are those even INPUT tags in the first place. You're not even inside a form... INPUT is one of the HARDEST tags to get to style consistently cross-browser which is why one of my big bits of advice remains 'don't even BOTHER' in most cases -- it's just going to break.
Looking at it, I'm a little shocked it only has 27 validation errors.... and that's before I even go into the CSS which is being sent to "all" (which is bad), whitespace compressed/stuffed onto single lines making it painful to debug and explaining all the redundant declarations -- and hiding that it seems much of the layout seems to be built using absolute positioning instead of flow (also bad)... that such a simple page is using 104k of stylesheets in 4 files is a definite indicator that the entire site layout has been massively over-thought and over-engineered... to the point we come to the advice I give a lot of people.
Throw it out and start over, there's little if anything worth saving from this. I would have to throw it out for all new markup and CSS to even TRY an fix this... doing anything else is duct tape, bubblegum and bailing wire.
1.1 megabytes in 64 files -- "Not viable for web deployment".