body {
    margin: 0;
}

header {
    background-color: #46CFB0;
    padding: 2em;
    border-bottom: 3px solid #34BC9D;
    color:#fff;
}

header h1 {
    margin-top: 0;
}

header p {
    font-style: italic;
    margin-bottom: 0;
}

main,.container {
    width: 728px;
    margin: 0 auto;
}

table {
    width: 100%;
    border-collapse: collapse;
}

table th,
table td {
    text-align: left;
    vertical-align: top;
    background-color: #fff;
    padding: .5em 1em;
    border-bottom: 1px dotted #ddd;
}

table thead th {
    border-bottom: 3px solid #ddd;
}