.galleria{list-style:none;}
.galleria li{display:block;width:80px; height:80px; overflow:hidden; float:left; margin:0 0 10px 10px; }
.galleria li a{display:none}
.galleria li div{position:absolute; display:none; top:0; }
.galleria li div img{cursor:pointer;}
.galleria li.active div img, .galleria li.active div{display:block; }
.galleria li img.thumb{cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto;}
.galleria li .caption{display:block; padding-top: 0.5em;}
* html .galleria li div span{width:500px;} /* MSIE bug */

.demo {margin:10px auto 0 auto;}
.gallery_demo{width:100%;margin:0 auto;}
.gallery_demo ul{ height:80px; }
.gallery_demo li{width:80px; border: 3px solid #415A74; margin: 0 2px 5px 2px; background:#FFF; float:left;}
.gallery_demo li div .caption{font-size: 12px ;}
#main_image {margin:0 auto 10px auto; width:500px; text-align:center; border: 3px solid #415A74;}
#main_image img {margin-bottom:0; width:500px;}
#main_image .caption { width:100%; display: none; padding: 4px 0; font-weight:bold; text-align:center; background-color: #415A74; color:#FFF; font-size: 12px;}
.nav{ padding-top:15px; clear:both; font-size:11px ;letter-spacing:2px; text-align:center;}
.demo .nav a { color:#415A74; font-family: Verdana;}
.demo .nav a:hover { color:#222;}