  
a:visited {color:#00FF00;}

#layout {position:relative; width:550px; height:630px; background:#000; margin:5px auto; font-family:verdana, arial, sans-serif; font-size:14px;color:#fff;}

#layout a.pics {float:left; margin:7px 35px; display:inline; color:#fff; text-decoration:none; border:0px solid #000; width:165px; height:75px; cursor:default;}
#layout a.pics img.thumb {display:block; border:0;}

#layout a.pics span {display:none; border:0; width:450px; background:#000; border:0px solid #fff; text-align:center;color:#fff;}
#layout a.pics span img {margin:5px auto; border:0px solid #000;}

#layout a.pics:hover {white-space:normal;}
#layout a.pics:hover span {display:block; position:absolute; left:9px; top:400px; z-index:10; height:150px;}

#layout a.pics:active {border:0px solid #000;}
#layout a.pics:active span {display:block; position:absolute; left:9px; top:172px; z-index:5; height:160px;}

#layout a.pics:focus {border:0px solid #fc0; outline:0;}
#layout a.pics:focus span {display:block; position:absolute; left:9px; top:192px; z-index:5; outline:0;}

#layout span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:200px 0 0 0; width:400px; text-align:center; color:#fff; z-index:1;}
#layout span.info a {color:#fff;}
#layout span.info a:hover {text-decoration:none;}

a {
        color:blue;padding:3px;
    }

    a:hover {
        background:black; border-radius:15px;
        color:white;
        padding:3px;
        text-decoration:none;
    }
a:visited {color:#00FF00;}