Il tuo codice produce il seguente output.
codice:
h1{color:red;}
<!DOCTYPE html>
<html lang="it">
<head>
<div id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="pagina1.php">Pagina 1</a></li>
<li><a href="pagina2.php">Pagina 2</a></li>
<li><a href="contatti.php">Contatti</a></li>
</ul>
</div>
</head>
<body>
<h1 style="text-align:center;">Sito in via di costruzione!!</h1>
</body>
</html>
Non sembra anche a te che ci sia qualcosa che non va?
Per includere il css hai due possibilità, o lo includi tramite il tag link
codice:
<link rel="stylesheet" type="text/css" href="CSS/style.css">
Oppure lo includi (tramite PHP) all'interno del tag style
codice:
<style type="text/css">
<?php
include('CSS/style.css');
?>
</style>
In entrambi i casi l'inclusione dovrebbe avvenire nell'head del documento non prima del doctype, come lo hai impostato tu.
Di solito i css vengono inclusi tramite il tag link, quindi la struttura del tuo documento dovrebbe essere la seguente:
codice:
<!DOCTYPE html>
<html lang="it">
<head>
<link rel="stylesheet" type="text/css" href="CSS/style.css">
</head>
<body>
<div id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="pagina1.php">Pagina 1</a></li>
<li><a href="pagina2.php">Pagina 2</a></li>
<li><a href="contatti.php">Contatti</a></li>
</ul>
</div>
<h1 style="text-align:center;">Sito in via di costruzione!!</h1>
</body>
</html>
N.B.B.B: i contenuti della pagina devo stare sempre e comunque nel tag "body", mai nel tag "head".