I.
Hmm, wegus?
Die Notation von Pfaden innerhalb der HTML-Dateien ändert sich nicht, nur weil die Seiten unter Windows im Browser geöffnet werden.
(Wobei ich unterstelle, dass dieses Webprojekt in einem Browser angezeigt werden soll.)
Wie gesagt, für das lokale Öffnen-Können erwarte ich einen gewöhnlichen Ordner innerhalb des Windows-Explorers, in dem sich eine index.htm oder index.html) befindet und direkt oder wiederum in Ordnern gewissermaßen der Rest der Site.
Dass die Dateinamenerweiterung ausgeblendet sein kann, sollte nicht per se das Problem sein, wenn sie einfach nur zum Doppelklick an einen Browser wie IE, Edge, Chrome oder FF gebunden ist; sollte die Datei in einem Texteditor o.ä. öffnen, müsste das Öffnen dann also vom Browser aus erfolgen (D&D der index.htm(l) ins Browserfenster; oder Datei > Öffnen…)
Das Ändern des Protokollaufrufs von http:// in file://(/) sollte der Browser leisten. Die Links zu den einzelnen Seiten innerhalb des Webseitenprojekts erwarte ich im Quelltext nicht mit http:// eingeleitet, sondern als relative Pfade, die unempfindlich dem Ort des Entpackens gegenüber sind.
II.
Falls es hingegen und tatsächlich nur um das fehlende CSS geht:
Es ist korrekt deklariert? Der Pfad wird gefunden?
<LINK rel=stylesheet href="./meine_stile.css" type="text/css" media="screen">
im <HEAD>…</HEAD> der index.htm(l), wenn meine_stile.css auf der gleichen Ebene liegt;
<LINK rel=stylesheet href="./unterordner/meine_stile.css" type="text/css" media="screen">
im Header in der index.htm(l), wenn meine_stile.css in einem Unterordner liegt;
Sinngemäß bei jeder einzelnen HTML-Datei, die mit dem CSS verknüpft ist.