Хочу Вам помочь. Писать бесполезно. Приведу кусочек своей программы с подключением CSS и один из файлов CSS. Моя программа работала безотказно. Посмотрите, как у Вас организовано и как у меня.
Вот начало программы
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<HTML>
<HEAD>
<TITLE> Новости.</TITLE>
<META http-equiv= "Content-Type" content="text/html; charset= windows-1251;" >
<META http-equiv= "Content-Language" content= "ru" >
...............
<LINK REL= "stylesheet" TYPE= "text/css" HREF= "diz0.css" >
<LINK REL= "stylesheet" TYPE= "text/css" HREF= "diz2.css" >
</HEAD>
<BODY>
<DIV ID= "j0">
<FONT FACE="Times" SIZE="1" >
<P ID= "p0">
<IMG SRC= "s24.jpg" WIDTH= "1210px" HEIGHT= "260px" ALT= "Разрез Мутный"
TITLE= "Разрез Мутный" ><BR><BR>
</P>
А в файле diz0.css находится следующий текст CSS:
body { padding: 0; margin: 0;
text: #006633; topmargin: 20; leftmargin: 10; bgcolor: #ffccff;
marginheight: 20; marginwidth: 10; link: #cc99ff; alink: #cc00ff; vlink: #cc99ff; }
img { border: 0; padding: 0; margin: 0; }
div { padding: 0; margin: 0; }
form { padding: 0; margin: 0; }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside; }
li { padding: 0; margin: 0; }
table.design { padding: 10px; margin: 10px; border-spacing: 0; empty-cells: show;
border-collapse: collapse; width: 100%; table-layout: fixed; }
.dbg { display: block; border: solid 1px #888; }
.invis { display: none; }