Avrei una domandina da neofita riguardo all'intergrazione dei fogli di stile con la struttura delle pagine

come vi sembra scritta questa paginetta? cioè è scritto bene css e html?

codice:
<html>
<body>
<style type="text/css">

html, body { 
	margin:0; 
	padding:0; 
	text-align:center; 
} 
 
#corpo{ 
	width:800px; 
	height: 100%;
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
} 
 
#header {
	position:relative; 
	height:150px; 
	background-color:#333333; 
	width:100%;
} 
 
#colonna {
	width:200px; 
	float:left; 
	position:relative; 
	background-color:#CCCCCC; 
}
 
#contenuto {
	background-color: #99138F;  
	float: right; 
	display:inline; 
	position: relative; 
	width:600px; 
}
 
#footer {
	width: 800px;
	height:100px; 
	background-color:#333333; 
	position: absolute;
	bottom:0;
} 
 
 #nav_header {
	width: 800px;
	height: 20px;
	background-color: #FF0000;
	left: 0px;
	top: 0px;
	position: relative;
}

</style>

<div id="corpo">
	<div id="header"> Header </div>
		<div id="nav_header"> </div>
			<div id="contenuto"> Contenuto </div>
			<div id="colonna"> Colonna </div>
	<div id="footer"> Footer </div>
</div>

</body>
</html>