I fixed up the validation, swapped the header to :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<title>RecipeClips Cookbook</title>
<link rel='stylesheet' href='http://recipetools.gotdns.com/css/recipeclips.css' type='text/css'/>
</head>
And IE was quite happy with the CSS.
Chances are higher that the broken xml later on was making IE fall back into some strange quirks mode which made it seem to not work. But yeah, using @import isnt a great idea in the first place.