Ok your website doesn’t look so good in IE8 because you’ve coded for IE7.  Well thats because with it’s new standards compliance your ‘fixes’ have are incorrect in IE8.  There is a workaround that doesn’t involve rewriting your web pages and that is to change the compatibility mode. Read More Below...

You can force IE 8 to use a compatibility  mode more to your pages liking.  In other words force IE8 to use non-standards compliant code.

To do this you’ll need to add a meta tag to the header of the page.

<meta http-equiv="X-UA-Compatible" content="IE=7.5">

You can find more info about this on the MSDN site. http://msdn2.microsoft.com/en-us/library/cc288325(VS.85).aspx