body {
    font-family: "Helvetica Neue";
    background-color: white;

}

/*
body { width: 810px; padding: 30px; } html { background-color: grey; }
*/

h1 {
    font-weight:    100;
    font-size:      50px;
    padding:        0;
    text-align:     center;
    color:          #000;
}

h2 {
    font-weight:    500;
    font-size:      18px;
    color:          #000;
}

li, p {
    font-weight:    300;
    font-size:      17px;
    color:          #333;
}

li {
    margin-bottom:  5px;
}

hr {
    width: 50%;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    height: 1px;
    padding: 0;
    background-color: #ccc;
}

ul {
    padding-left: 18px;
}

table {
    width:          100%;
}

td {
    padding-bottom:     20px;
}

img {
    border:         solid 1px rgba(0,0,0,0.5);
    box-shadow:     2px 2px 4px rgba(0,0,0,0.5);
    margin-left:    auto;
    margin-right:    auto;
}

.nooutline {
    border: none;
    box-shadow: none;
}

.textcol {
    width:          50%;
}
.imgcol {
    text-align:     center;
    width:          50%;
}

.imgcontainer {
    text-align:     center;
}
