body {
    margin-top: 50px;
    text-align:center;
    background-color: #000;
}

#content {
    margin: 0px auto;
    width: 975px;
    height: 680px;
}

dl#imageMap {
    margin: 0;
    padding: 0;
    background: transparent url(../img/fsbg.jpg) top left no-repeat;
    width: 970px;
    height: 700px;
    position: relative;
}

dt { margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd { margin: 0; padding: 0; position: absolute; font-size: 85%; }

dd#bit { top: 220px; left: 0px; }
dd#bit a {
    position: absolute;
    width: 350px;
    height: 90px;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radisu: 8px;
    -khtml-border-radius: 8px;
}
dd#bit a span { display: none; }
dd#bit a:hover { background-color: #777; opacity:0.3;filter:alpha(opacity:30); }
dd#bit a:hover span {
    display: block;
    vertical-align: top;
    width:90%;
    color: #fff;
    background-color: #000;
    position: absolute;
    padding: 5px;
    font-weight: bold;
    border: 2px solid #000;
    bottom: 100%;
}

dd#bcr2 { top: 540px; left: 0px; }
dd#bcr2 a {
    position: absolute;
    width: 350px;
    height: 120px;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radisu: 8px;
    -khtml-border-radius: 8px;
}
dd#bcr2 a span { display: none; }
dd#bcr2 a:hover { background-color: #777; opacity:0.3;filter:alpha(opacity:30); }
dd#bcr2 a:hover span {
    display: block;
    vertical-align: top;
    width:90%;
    color: #fff;
    background-color: #000;
    position: absolute;
    padding: 5px;
    font-weight: bold;
    border: 2px solid #000;
    bottom: 100%;
}

dd#stone { top: 340px; left: 0px; }
dd#stone a {
    position: absolute;
    width: 350px;
    height: 200px;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radisu: 8px;
    -khtml-border-radius: 8px;
}
dd#stone a span { display: none; }
dd#stone a:hover { background-color: #777; opacity:0.3;filter:alpha(opacity:30); }
dd#stone a:hover span {
    display: block;
    vertical-align: top;
    width:90%;
    color: #fff;
    background-color: #000;
    position: absolute;
    padding: 5px;
    font-weight: bold;
    bottom: 100%;
    margin:0;
}

dd#lng { top: 0px; left: 350px; }
dd#lng a {
    position: absolute;
    width: 600px;
    height: 600px;
    text-decoration: none;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radisu: 8px;
    -khtml-border-radius: 8px;
}
dd#lng a span { display: none; }
dd#lng a:hover { background-color: #777; opacity:0.2;filter:alpha(opacity:20); }
dd#lng a:hover span {
    display: block;
    vertical-align: top;
    width:90%;
    color: #fff;
    background-color: #000;
    position: absolute;
    padding: 5px;
    font-weight: bold;
    border: 2px solid #000;
    bottom: 100%;
}
