body
{
background-color: #fff;
font-family: Verdana, Arial, sans-serif;
width: 100%;
height: 100%;
margin: 0;
padding: 0
}

#container
{
margin: 0 auto;
width: 800px;
padding: 30px;
}

a.info
{
position:relative;
z-index:1;
color:#2D006B;
text-decoration:none;
}

a.info:hover
{
z-index:2;
}

a.info span
{
display: none;
}

a.info:hover span
{
display:block;
position:absolute;
top:2em;
left:2em;
width:45em;
border:1px solid #12127D;
background-color:#fc0;
color:#000;
text-align: left;
padding: 5px;
font-size: 0.8em;
}