Answer:
Here is the CSS code that would fulfill the design requirements for the web page described:
4a)
html, body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
4b)
body {
margin: 0;
padding: 0;
}
4c)
.left-sidebar, .right-sidebar {
position: absolute;
height: 100%;
}
.left-sidebar {
left: 0;
}
.right-sidebar {
right: 0;
}
4d)
.navigation-bar {
height: 7%;
background-color: #581845;
}
4e)
.navigation-bar a {
font-family: Georgia;
font-weight: bold;
text-align: center;
color: white;
}
.navigation-bar a:hover {
border-bottom: solid;
}
4f)
.main-content {
height: 86%;
}
4g)
.footer {
height: 7%;
color: white;
}
4h)
a:hover {
background-color: #C70039;
}
4i)
a:active {
background-color: #FFC300;
}
4j)
.left-sidebar, .right-sidebar {
background-color: #FCEFF1;
}
4k)
.left-sidebar a {
color: #FF5733;
}
.left-sidebar a:hover {
color: white;
}
Step-by-step explanation:
Note that this CSS code assumes that the left sidebar has a class of "left-sidebar", the right sidebar has a class of "right-sidebar", the navigation bar has a class of "navigation-bar", the main content area has a class of "main-content", and the footer has a class of "footer". You will need to add these classes to the relevant elements in your HTML code for the CSS styles to be applied.