body {
    font-family: Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 15px;
}

a {
    color: #3d5987;
    text-decoration: none;
}

body.man {
    background: #FFFFFF url(bg-man.jpg) no-repeat center top;
}

div.page {
    position: absolute;
    width: 900px;
    left: 50%;
    margin-left: -450px;
    min-height: 800px;
}

div.header {
    font-family: Garamond, serif;
    font-size: 21px;
    text-align: center;
    margin-top: 6px;
}
div.header div.name {
    font-size: 30px;
    font-weight: bold;
}

div.menu {
    position: absolute;
    top: 72px;
    right: 20px;
    width: 326px;
    text-align: center;
    font-family: Garamond, serif;
    font-size: 24px;
}
div.menu div.item {
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px #283A58;
}
div.menu div.item:hover {
    font-weight: bold;
}

div.content {
    position: absolute;
    top: 72px;
    left: 24px;
    width: 500px;
    height: 350px;
}
#content_block {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
div.para {
    margin-bottom: 16px;
}

div.erin {
    text-align: center;
    margin-bottom: 16px;
    margin-top: 12px;
}

div.para ul {
    padding-left: 14px;
}

div.para li {
    margin-bottom: 6px;
    font-style: italic;
}

img.trees {
    position: absolute;
    top: 434px;
    left: 70px;
    opacity: 0.3;
    width: 440px;
    height: 367px;
    object-fit: cover;
    object-position: 0 0;
}


.text-below {
    position: absolute;
    top: 520px;
}


iframe.map {
    position: absolute;
    top: 800px;
    width: 900px;
    left: 50%;
    margin-left: -450px;
    padding-bottom: 50px;
}      

.footer-banner {
    position: absolute;
    text-align: center;
    top: 815px;
    width: 900px;
    left: 50%;
    margin-left: -450px;
    padding-bottom: 50px;
}
.footer-addr {
    font-size: 14px;
    margin-top: 6px;
}
.footer-psy-tdy {
    margin-top: 6px;
}