#container ul, li { padding: 0; }
#container { width: 475px; padding: 0; margin: 0 auto; text-align: left; font-family: Arial, Helvetica, sans-serif; } 
#container h2 { font-size:14px; }
#container a { color: #000; }
#container a h2 { color: #000; }

.thumbs ul, li { padding: 0; }
.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin: 5px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }
.thumbs li a { color: #000; }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}

#cycle ul, li { padding: 0; }
#cycle { margin: 0; padding: 0; width: 500px; height: 333px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000;}
#cycle li { position: relative; list-style: none; margin: 0; padding: 3px; width: 500px; height: 333px; overflow: hidden; }
#cycle li div { position: absolute; bottom: 3px; left: 3px; padding: 3px; width: 494px; background: black; color: white; font-size: 12px; opacity: .8; }

#pg ul, li { padding: 0; }
#pg { position: relative; height: 835px; background: #000; }
#pg li { position: relative; list-style: none; width: 95px; height: 83px; overflow: hidden; float: left; z-index: 2; opacity: .8; }
#pg li.active { opacity: 1; }
#pg li.selected { opacity: 1; background: #fff; z-index: 99; -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; }
#pg li img { display: block; width: 100%; }
#pg li p { color: #000; margin: 10px 0; font-size: 12px; }
