h1 {
font-size: 40px;
font-style: italic;
}

h2 {
font-style: italic;
}

.button {
padding: 10px;
background-color: orange;
color: white;
}

#bus {
text-align: center;
margin-top: 20px;
}

#bus a {
color: blue;
}

#bus a:hover {
color: red;
background-color: yellow;
}

#bus table {
width: 600px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

#bus table th {
padding: 10px;
background-color: #1c4bd3;
color: white;
}

#bus table td {
border: 1px solid black;
}

#bus img {
border: 2px solid black;
}

#bus fieldset {
padding: 10px;
border-color: #919191;
}

#bus legend {
color: #b23200;
font-weight: bold;
font-size: 24px;
text-align: left;
}

#general {
width: 700px;
margin-left: auto;
margin-right: auto;
}

#assateague {
width: 700px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}