Вероятно, лучше придерживаться наиболее распространенных шрифтов, используя запасные варианты. В следующем фрагменте CSS используется Helvetica (Mac), если доступно, затем FreeSans (Linux), затем Arial (Windows), а затем пользовательский шрифт sans-serif по умолчанию, если ни один из них не присутствует (очень редко).
.class1 { font-family: helvetica, freesans, arial, sans-serif; }
Другой вариант - использовать прогрессивное улучшение с @ font-face с выбранным вами шрифтом, что поддерживается Firefox 3.5, Opera 10 и (я думаю) Safari. См. эту статью в Mozilla для подробностей.