Aquí os dejo el código que ya lo he pasado por el W3C validator que primero me dio un error, que era una tontería que se me paso cerrar con ;} me faltó el ;. Pero lo puse lo volví a pasar y todo perfecto, os dejo el código haber que os parece.
Gracias por vuestro tiempo. Saludos
<!DOCTYPE html>
<html lang="es">
<head>
<meta name="description" content="portal web aprenderaprogramar.com">
<meta name="keywords" content="especificacion oficial css. w3schools y w3fools. validacion con w3c validator">
<meta charset="utf-8">
<link rel="stylesheet"type="text/css"href="estilos7.css">
</head>
<body>
<header>
<h2 style="text-align: center; border: 5px solid black; background-color: red" >Especificación oficial css. W3C validator</h2>
</header>
<div id="header">
<h1>Aprendizaje de la programación</h1>
</div>
<div id="wrapper">
<div id="menu">
<h2>Menú</h2>
<ul>
<ol>Progamación básica</ol>
<ol>Progamación intermedia</ol>
<ol>programación avanzada</ol>
</ul>
</div>
<div class="pie_de_pagina">
<div id="footer">
<p>Curso aprenderaprogramar.com</p>
</div>
</div>
</div>
</body>
</html>
Y ahora el CSS
/*Especificacion css, validacion con w3c validator*/
h1{color: rgb(40,10,10); background-color: rgb(79,78,153);font-size: 100%;}
h2{color: hsl(0,29%,19%); background-color: rgb(201, 169, 42); font-size: 80%;}
ol{color: black; background-color: yellow; font-size: 100%;}
#pie_de_pagina{color: rgb(30, 55, 181); background-color: rgb(93, 216, 80); font-size: 10px;}