#contact {
    margin: 0px 0px 10px 10px;
}

#contact p {
    margin: 10px 20px 10px 20px;
}

p.topic {
    margin: 0px 20px;
}

h2 {
    margin: 10px 0px 10px;
}

option {
    padding: 0px 3px;
}

table {
    width: 600px;
    margin: 10px 0px 10px 50px;
    border-collapse: collapse;
}
th {
    text-align: left;
    background: #D2EEA1;
    border: solid 1px #333333;
    padding: 3px 5px;
}
th.table-header {
    background: #5F831F;
    color: #FFFFFF;
}
td {
    text-align: left;
    border: solid 1px #333333;
    padding: 3px 5px;
}

input {
    padding: 2px 5px;
    border: solid 1px #999999;
}

textarea {
    width: 450px;
    height: 100px;
    border: solid 1px #999999;
    padding: 2px 5px;
}

input .btn {
    padding: 3px 5px;
}
