body {
    padding: 1.5em;
    background: #f5f5f5
}

#info, .main {
    background-color: white;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 1px 3px #a39485;
}

#info{
    box-shadow: 0px 0px 1px 3px #807979;
}

#info p{
    padding: 20px;
    width:100%;
    font-size:120%;
}

#imgblock img{
    float:left;
    width:170px;
}

.infotext{
    display: inline-block;
    background-color: #e5e5e5;
    padding: 0px 0px;
    border-radius: 32px;
    margin: 0px 8px 8px 0px;
    width:60%;
    height:10em;
    color:black;
}

.infotext a {
    margin-left:20px;
    background-color: #807979;
    border-radius:10px;
    text-decoration: none;
    padding: 3px 8px;
    font-size:130%;
    color:gold;
}

.infotext table{
    display: inline-block;
    border-collapse: collapse;
    border-radius: 10px 10px 10px 10px;
    border-spacing: 0;
    vertical-align: top;
    margin: 10px 0px 5px 20px;
    font-size: larger;
}

.main table {
    display: inline-block;
    border-collapse: collapse;
    border-radius: 10px 10px 10px 10px;
    
    border-spacing: 0;
    vertical-align: top;
    padding: 5% 5% 5% 5%;
    background-color: white;
    /* text-align: center; */
    /* margin:30px; */
    
}

.main table:last-child{
    margin-left:5%;
}


.main th, td {
    font-size: 1em;
    border-collapse: collapse;
    border: 3px solid #e5e5e5;
    border-spacing: 0;
    padding: 10px 5px 10px 5px;
}