ul#gallery, #gallery ul{
list-style-type: none;
width: 710px;
margin: auto;
padding: 0;
}

ul#gallery li.galChild{
float: left;
margin: 10px;
width: 120px;
height: 125px;
border: 1px solid transparent;
}

/* IE hack */
* html ul#gallery li.galChild
{
width: 120px;
margin: 0px;
border: none;
}

ul#gallery li.galChild span
{
    font-size: 90%;
    text-align: center;
}

ul#gallery li.galChild ul{
padding: .8em;
margin-top: -2em;
margin-left: -45px;
border: 1px solid #000;
background-color: #EEE;
color: #000;
font-size: 90%;
width: 200px;
display: none;
position: absolute;
}

/* IE hack */
* html ul#gallery li.galChild ul
{
margin-left: -110px;
width: 202px;
}

ul#gallery li.galChild ul li{
margin-top: 2px;
}

ul#gallery li.galChild ul li span
{
    color: red;
    font-weight: bold;
}

.textLeft
{
    text-align: left;
}

ul#gallery li.galChild:hover, ul#gallery li.over{
color: #369;
border-color: #369;
}

ul#gallery li.galChild:hover ul, ul#gallery li.over ul{
display: block;
list-style-type: none;
}

ul#gallery ul:after{
content: "(click image to see more detailed info)";
font-size: 90%;
text-align: center;
border-top: 1px solid #999;
display: block;
margin-top: 1em;
}

ul#gallery img{
margin: auto;
display: block;
/*
width: 120px;
height: 120px;
*/
}

img,a img{
border: 0;
}

ul#gallery:after{
content: ".";
display: block;
height: 0;
overflow: hidden;
clear: both;
visibility:hidden;
}
