leythers.co.uk is not a blog, but it is a heavily hacked beta version of wp 1.5.
I’m currently moving over to 1.5 gold and utilising its templates feature, which should give me a non-hacked, easy-to-manage web site.
1.5 has just made wp into a very powerful tool for non-blog type sites.
Your problem is the content-type that your server is sending with your .css files. It should be sending text/css but is actually sending text/plain.
You can see this by entering the address of one of your stylesheets at http://www.rexswain.com/httpview.html
Because your server is running the Apache software, simply placing the following code in the .htaccess file in the root of your site should solve your problems:
AddType text/css .css