#map { position: relative; padding-top: 20px; width: 450px; }

#maparea { height: 450px; height: 257px; background-image: url(worldmap.gif); padding: 0; margin: 0 0 20px 0; }
#maparea { list-style-type: none; position: relative; z-index: 5; }
#maparea li { padding: 0; margin: 0; background-image: none; }
#maparea li a { display: block; width: 100%; height: 100%; text-indent: -9999px; text-decoration: none; }

#maparea-africa   { position: absolute; height: 155px; width: 100px; left: 184px; top: 102px; }
#maparea-asia     { position: absolute; height: 157px; width: 166px; left: 284px; top: 000px; }
#maparea-aus      { position: absolute; height: 100px; width: 166px; left: 284px; top: 157px; }
#maparea-europe   { position: absolute; height: 102px; width: 100px; left: 184px; top: 000px; }
#maparea-north    { position: absolute; height: 120px; width: 184px; left: 000px; top: 000px; }
#maparea-central  { position: absolute; height: 030px; width: 184px; left: 000px; top: 120px; }
#maparea-south    { position: absolute; height: 107px; width: 184px; left: 000px; top: 140px; }

#mapdata table { width: 150px; }
#mapdata table th, td { padding: 2px 2px 2px 4px; text-align: left;}
#mapdata table th { padding: 3px 2px 3px 4px; background-color: #195590; font-weight: bold; color: #FFFFFF; text-align: left; }
#mapdata table tr.dark td { background-color: #E9E9E9; }

#mapdata div {
    padding: 10px; width: 150px; z-index: 6; background-color: #FFFFFF; 
    position: absolute; 
    filter: alpha(opacity=80); opacity: 0.85; -moz-opacity: 0.85;
    border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; 
    }    
#mapdata div h3 { margin-top: 0; background: url(ar.gif) left center no-repeat; padding-left: 16px; }


#north, #south { top: 50px; left: 230px; }
#africa, #asia, #aust { top: 50px; left: 8px; }
#europe { top: 4px; left: 8px; }