body {
    background: #fff url(../img/bg.jpg);
}

.flex-video {
    margin-top:10px;
}

article {
    text-align: center;
    font-style: italic;
    font-size: 1.500em;
}
a {
text-decoration: underline;
cursor: auto;
}

.map_image { display: block; width: 1034px; height: 498px; position: relative; background-position: 0 0; background-repeat: no-repeat; }
.map_image .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
.map_image #map_link_0 { width: 150px; height: 176px; top: 319px; left: 20px; }
.map_image #map_link_1 { width: 214px; height: 193px; top: 298px; left: 817px; }