Problemas de compatibilidad del navegador con CSS3

Diseñé algunas páginas web usando algunos CSS3. Se ve bien en Google Chrome, pero los estilos se vuelven torpes en Internet Explorer. Tengo dos preguntas con respecto a estos:


¿Puedo hacer algo como esto? Puedo hacer dos hojas de estilo y, dependiendo del navegador del usuario, cargar la versión apropiada. Déjame aclararlo más:

if browser is Internet Explorer use stylesheet1.css else use stylesheet2.css 

Mi principal problema es con el uso de la propiedad border-radius . ¿Hay alguna manera de evitar esto directamente.

En su HTML / encabezado haga lo siguiente:

  

También puedes descomponerlo más:

  

O muchas otras combinaciones: