        body {
            font-family: sans-serif;
            margin: 15px;
            padding: 0;
        }
		.footer  {
		    height: 35px;
		    width: 800px;
		}
        .banner {           
            background-size: cover;
            background-position: center;
            height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: left;
            align-items: center;
        }
        .banner h1 {
            color : darkblue;
            font-size: 2em;
            text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
        }
		.banner h2 {
            color : darkblue;
            font-size: 1.5em;
            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        }
		.banner h3 {
            color : darkblue;
            font-size: 1em;
            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        }
        .banner p {
            color: darkblue;
            font-size: 1.5em;
            text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        }
        .details {
            background-color: #f8f8f8;
            padding: 20px;
			text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
        }
        .details h2 {
		    color: darkblue;
            font-size: 1.5em;
			text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
        }
        .details ul {
            list-style: none;
            padding: 0;
        }
        .details li {
		    color: darkblue;
            font-size: 1.0em;
            margin-bottom: 10px;
        }
        .bullets {
            background-color: #f8f8f8;
            padding: 20px;
			text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
        }	
        .bullets ul {
            list-style: none;
            padding: 0;
        }		
		.bullets li {
		    color: darkblue;
            font-size: .75em;
            margin-bottom: 10px;
			text-shadow: .8px .8px 8px rgba(0, 0, 0, 0.3);
        }
		
        .cta h1 {
			color: green;
            text-align: center;
            padding: 10px;
		}
		.cta p {
			color: darkblue;
            text-align: center;
			font-size: .7em;
		}
		.description p {
		    color: darkblue;
            font-size: .5em;
        }
        .sale h3 {
			color: Red;
            text-align: center;
            padding: 10px;
		}		