body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } header { background-color: #333; color: #fff; padding: 20px 0; text-align: center; } header h1 { margin: 0; font-size: 2.5em; } header p { margin: 0; font-size: 1.2em; } .menu { background-color: #fff; padding: 20px; text-align: center; } .menu h2 { margin-top: 0; } .menu ul { list-style: none; padding: 0; } .menu ul li { display: inline; margin: 0 10px; } .menu ul li a { color: #333; text-decoration: none; font-size: 1.2em; } .content { padding: 20px; text-align: center; } .media { margin-top: 20px; } footer { background-color: #333; color: #fff; text-align: center; padding: 10px 0; position: fixed; width: 100%; bottom: 0; }