Assuming the html and css are in the same folder, then the problem is the selector:
Do you know what the
#header
refers to?
Remove the # sign and see for yourself, i.e.
header{
background-color: #66CCFF;
}
Spend a bit of time to learn the CSS selectors
CSS Selectors Reference[
^]