PHP in einer CSS Datei ist kein Problem. Die Dateiendung der Datei muss halt eine sein, die der Webserver als PHP-Dater erkennt. Das sollte bei .php der Falls ein.

Zum link-Element. Das muss dennoch den CSS-MIME-Typ enthalten!
HTML-Code:
<link rel="stylesheet" media="screen,projection"
		title="Standard" href="stylesheets/css1.php"
		type="text/css" />
Davon abgesehen, muss die Datei aucvh als text/css versendet werden, weil sie sonst von Browsern ignoriert werden muss. Am Anfang der Datei muss also ein
PHP-Code:
header('content-type: text/css'); 
stehen.

Da PHP den bitte-nicht-cachen-Header automatisch sendet, sollte eine dynamische Bearbeitung des ganzen auch keine Probleme verursachen.

Wenn das nicht hilft, musst du eine genauere Fehlerbeschreibung herausrücken!