.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:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.demo {margin:10px auto 0 auto; background-color:#fff;}
.gallery_demo{width:100%; margin:0 auto;}
.gallery_demo ul{height:80px; }
.gallery_demo li{width:80px; border:3px solid #ccc; 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:310px; text-align:center;}
#main_image img {margin-bottom:0; border:3px solid #ccc; width:304px;}
#main_image .caption { width:100%; display:block; padding: 4px 0; font-weight:bold; text-align:center; background-color: #003f85; color:#FFF; font-size: 12px;}
.nav{padding-top:15px; clear:both; font-size:11px ;letter-spacing:2px; text-align:center; color:#70405e;}
.nav a { color:#70405e; text-decoration:none;}
.nav a:hover { color:#000; text-decoration:underline;}
