Adding HTML to the Header, Screws up in IE7

Write a stylesheet just for ie7 and link it in wordpress like so:

<!--[if IE 7]><link rel="stylesheet" type="text/css" href="https://wordpress.stackexchange.com/questions/4324/<?php bloginfo("stylesheet_directory'); ?>/css/ie7.css" /><![endif]-->

in the file add this

#header table {float:right;}
#header table tr td p {margin-top:45px;}