body { background: #000; color: #fff; font: .7em/1.5em Arial, sans-serif; padding: 30px; }


div#wrap { padding: 50px; float: left; }

div#info { float: left; width: 190px; }
div#info ul { margin:0; padding:10px 0 0 0; }
div#info ul li {list-style: none; margin:0;}
div#info ul li a:link,
div#info ul li a:visited { border-style: none; color: #555; text-decoration: none; }
div#info ul li a:hover { color: #fff; text-decoration: underline; }


div#thumbnails { position: absolute; margin-left: 190px; margin-right: 50px; margin-bottom: 50px; }
div#thumbnails ul { padding: 0 15px 15px 0; margin: 0; }
div#thumbnails ul li { list-style: none; margin: 5px; padding: 0; display: block; float: left; }
div#thumbnails ul li a:link,
div#thumbnails ul li a:visited { height: 122px; width: 182px; display: block; border: 5px #111 solid; }
div#thumbnails ul li a:hover { border-color: #fff; }
div#thumbnails ul li a:link img { height: 120px; width: 180px; border: 1px #222 solid;  margin: 0; padding: 0; }
div#thumbnails ul li a:link span { height: 120px; width: 180px; border: 1px #222 solid;  margin: 0; padding: 0; }

div#thumbnails ul li.button a:link,
div#thumbnails ul li.button a:visited { border-color: #000; }
div#thumbnails ul li.button a:hover { border-color: #fff; }

div#thumbnails ul li.button a:link img { border-color: #000; }