Il problema si presenta un po a tutti...
codice:
body, input, select, textarea, table, tr, td {
font-family: 'Trebuchet MS', 'Garuda', 'FreeSans', serif;
font-size:12px;
color: #444;
line-height:18px;
}
Allora, il codice proposto cerca la font "Trebuchet" (Windows SET) se non la trova cerca "Garuda" (Linux o comunue Open Office SET): la font più simile a Trebuchet; altrimenti provo con Free Sans (SET Linux o comunque Open Source KDE); altrimenti cerca serif, che è una buona approssimazione.
In pratica devi cercare le font più simili possibile, ino ad arrivare alla famiglia (serif).
line-height:18px; evita che le font si allunghino cosa che, ffettivamente, avviene.
Per i tasti submit devi agire al livello di css con immagini e per le select o checkox con i javascript