La compatibilité croisée n'est malheureusement pas triviale. C'est un grand sujet avec beaucoup de matériel consacré à cela. Comme suggéré par dove, il est préférable d'utiliser un navigateur (relativement) conforme aux normes pour faire votre travail de développement, par exemple. FF, Opera, Chrome ou Safari et ensuite tweak pour le faire fonctionner dans IE 6/7/8 après.
Je recommanderais de ne pas utiliser l'un des thèmes intégrés de Microsoft, etc., et de respecter le plus possible le style CSS. La facilité de rendre votre site compatible avec les navigateurs dépendra, dans une large mesure, de vos connaissances en HTML et CSS, mais je recommande de commencer par un bon framework CSS ou au moins une bonne réinitialisation CSS (qui supprime le style par défaut spécifique au navigateur et permet vous commencez avec une base commune). Essayez de jeter un coup d'œil à Tripoli, ce qui vous donne un standard CSS croisé commun (une réinitialisation plus la reconstruction des styles par défaut).
La manière habituelle de modifier le CSS pour IE est d'utiliser des commentaires conditionnels spécifiques IE pour inclure un fichier CSS supplémentaire uniquement pour IE, par exemple: -
<link rel="stylesheet" href="http://tempuri.org/styles.css">
<!--[if IE]>
<link rel="stylesheet" href="http://tempuri.org/styles.ie.css">
<![endif]-->
Vous pouvez également inclure différentes feuilles de style pour différentes versions de IE, voir here.
Pouvez-vous poster un exemple de code, une capture d'écran ou un lien vers la page concernée? – belugabob
De quelle version d'asp.net parlons-nous? –