mamma mia, ti sei andato a complicare un tantino la vita eh con tutti quei mischioni di posizionamenti assoluti, relativi e float tra l'altro, quando usi un float ricordati del clear a seguire.

Per il resto, se il tuo problema per IE è risolvibile applicando dei valori diversi rispetto agli altri browser, puoi usare i commenti condizionali.