#gallery {
	margin: 0;
	padding: 0;
	width: 65px; 
	height: 599px;
	float: right;
	overflow: visible;
}

#gallery_arrow {
	position: relative;
	left: -3px;
	margin: 0;
	padding: 0;
	height: 26px;
	width: 60px;
	overflow: hidden;
	background-image: url('../images/gallery/arrow_inactive.png');
	background-repeat: no-repeat;
}

#gallery_arrow a {
	height: 26px;
	padding: 0 0 0 60px;
	overflow: hidden;
	width: 0 !important;
	width /**/:60px; /* IE5/Win */
	background-image: url('../images/gallery/arrow_inactive.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

#gallery_arrow a:hover { background-image: url('../images/gallery/arrow_active.png'); }

ul#gallery_thumbs {
	position: relative;
	left: -3px;
	margin: 0;
	padding: 0;
	width: 65px;
	height: 573px;
	list-style-type: none;
	background-image: url('../images/gallery/thumb1.jpg');
	background-repeat: no-repeat;
	visibility: hidden;
	z-index: 100;
}

li.gallery_left a, li.gallery_right a {
	position: absolute;
	top: 0;
	height: 40px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 0 0 0 32px;
	width: 0 !important;
	width /**/:32px; /* IE5/Win */
	background-image: url('../images/gallery/thumb1.jpg');
	background-repeat: no-repeat;
	z-index: 100;
}

.gallery_left a:hover, .gallery_right a:hover {
	background-image: url('../images/gallery/thumb2.jpg');
}

#gallery_thumb1 a	{ background-position: 0 0;         top: 0; left: 0; }
#gallery_thumb2 a 	{ background-position: -33px 0;     top: 0; left: 33px; }
#gallery_thumb3 a 	{ background-position: 0 -41px;     top: 41px; left: 0; }
#gallery_thumb4 a 	{ background-position: -33px -41px; top: 41px; left: 33px;  }
#gallery_thumb5 a 	{ background-position: 0 -82px; top: 82px; left: 0;  }
#gallery_thumb6 a 	{ background-position: -33px -82px; top: 82px; left: 33px;  }
#gallery_thumb7 a 	{ background-position: 0 -123px; top: 123px; left: 0;  }
#gallery_thumb8 a 	{ background-position: -33px -123px; top: 123px; left: 33px;  }
#gallery_thumb9 a 	{ background-position: 0 -164px; top: 164px; left: 0;  }
#gallery_thumb10 a	{ background-position: -33px -164px; top: 164px; left: 33px;  }
#gallery_thumb11 a 	{ background-position: 0 -205px; top: 205px; left: 0;  }
#gallery_thumb12 a 	{ background-position: -33px -205px; top: 205px; left: 33px;  }
#gallery_thumb13 a 	{ background-position: 0 -246px; top: 246px; left: 0;  }
#gallery_thumb14 a 	{ background-position: -33px -246px; top: 246px; left: 33px;  }
#gallery_thumb15 a 	{ background-position: 0 -287px; top: 287px; left: 0;  }
#gallery_thumb16 a 	{ background-position: -33px -287px; top: 287px; left: 33px;  }
#gallery_thumb17 a 	{ background-position: 0 -328px; top: 328px; left: 0;  }
#gallery_thumb18 a 	{ background-position: -33px -328px; top: 328px; left: 33px;  }
#gallery_thumb19 a 	{ background-position: 0 -369px; top: 369px; left: 0;  }
#gallery_thumb20 a 	{ background-position: -33px -369px; top: 369px; left: 33px;  }
#gallery_thumb21 a 	{ background-position: 0 -410px; top: 410px; left: 0;  }
#gallery_thumb22 a 	{ background-position: -33px -410px; top: 410px; left: 33px;  }
#gallery_thumb23 a 	{ background-position: 0 -451px; top: 451px; left: 0;  }
#gallery_thumb24 a 	{ background-position: -33px -451px; top: 451px; left: 33px;  }
#gallery_thumb25 a 	{ background-position: 0 -492px; top: 492px; left: 0;  }
#gallery_thumb26 a 	{ background-position: -33px -492px; top: 492px; left: 33px;  }
#gallery_thumb27 a 	{ background-position: 0 -533px; top: 533px; left: 0;  }
#gallery_thumb28 a 	{ background-position: -33px -533px; top: 533px; left: 33px;  }

.gallery_pic {
	position: absolute;
	height: 578px;
	width: 372px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	visibility: hidden;	
	z-index: 100;
}

.gallery_left a:hover, .gallery_right a:hover { border: 0; }

.gallery_left a:hover .gallery_pic, .gallery_right a:hover .gallery_pic { visibility: visible; }

#gallery_pic1	{ background-image: url('../images/gallery/pic1.jpg'); left: -372px; top: 0; }
#gallery_pic2	{ background-image: url('../images/gallery/pic2.jpg'); left: -405px; top: 0; }
#gallery_pic3	{ background-image: url('../images/gallery/pic3.jpg'); left: -372px; top: -41px; }
#gallery_pic4	{ background-image: url('../images/gallery/pic4.jpg'); left: -405px; top: -41px; }
#gallery_pic5	{ background-image: url('../images/gallery/pic5.jpg'); left: -372px; top: -82px; }
#gallery_pic6	{ background-image: url('../images/gallery/pic6.jpg'); left: -405px; top: -82px; }
#gallery_pic7	{ background-image: url('../images/gallery/pic7.jpg'); left: -372px; top: -123px; }
#gallery_pic8	{ background-image: url('../images/gallery/pic8.jpg'); left: -405px; top: -123px; }
#gallery_pic9	{ background-image: url('../images/gallery/pic9.jpg'); left: -372px; top: -164px; }
#gallery_pic10	{ background-image: url('../images/gallery/pic10.jpg'); left: -405px; top: -164px; }
#gallery_pic11	{ background-image: url('../images/gallery/pic11.jpg'); left: -372px; top: -205px; }
#gallery_pic12	{ background-image: url('../images/gallery/pic12.jpg'); left: -405px; top: -205px; }
#gallery_pic13	{ background-image: url('../images/gallery/pic13.jpg'); left: -372px; top: -246px; }
#gallery_pic14	{ background-image: url('../images/gallery/pic14.jpg'); left: -405px; top: -246px; }
#gallery_pic15	{ background-image: url('../images/gallery/pic15.jpg'); left: -372px; top: -287px; }
#gallery_pic16	{ background-image: url('../images/gallery/pic16.jpg'); left: -405px; top: -287px; }
#gallery_pic17	{ background-image: url('../images/gallery/pic17.jpg'); left: -372px; top: -328px; }
#gallery_pic18	{ background-image: url('../images/gallery/pic18.jpg'); left: -405px; top: -328px; }
#gallery_pic19	{ background-image: url('../images/gallery/pic19.jpg'); left: -372px; top: -369px; }
#gallery_pic20	{ background-image: url('../images/gallery/pic20.jpg'); left: -405px; top: -369px; }
#gallery_pic21	{ background-image: url('../images/gallery/pic21.jpg'); left: -372px; top: -410px; }
#gallery_pic22	{ background-image: url('../images/gallery/pic22.jpg'); left: -405px; top: -410px; }
#gallery_pic23	{ background-image: url('../images/gallery/pic23.jpg'); left: -372px; top: -451px; }
#gallery_pic24	{ background-image: url('../images/gallery/pic24.jpg'); left: -405px; top: -451px; }
#gallery_pic25	{ background-image: url('../images/gallery/pic25.jpg'); left: -372px; top: -492px; }
#gallery_pic26	{ background-image: url('../images/gallery/pic26.jpg'); left: -405px; top: -492px; }
#gallery_pic27	{ background-image: url('../images/gallery/pic27.jpg'); left: -372px; top: -533px; }
#gallery_pic28	{ background-image: url('../images/gallery/pic28.jpg'); left: -405px; top: -533px; }

.gallery_left a img, .gallery_right a img {
	position: absolute;
	visibility: hidden;
	display: none;
}

.gallery_left a:hover img, .gallery_right a:hover img {
	visibility: visible;
	display: block;
}

#gallery_thumb1 a img	{ top: -26px; left: 0; }
#gallery_thumb2 a img	{ top: -26px; left: -33px; }
#gallery_thumb3 a img	{ top: -67px; left: 0; }
#gallery_thumb4 a img	{ top: -67px; left: -33px; }
#gallery_thumb5 a img	{ top: -108px; left: 0; }
#gallery_thumb6 a img	{ top: -108px; left: -33px; }
#gallery_thumb7 a img	{ top: -149px; left: 0; }
#gallery_thumb8 a img	{ top: -149px; left: -33px; }
#gallery_thumb9 a img	{ top: -190px; left: 0; }
#gallery_thumb10 a img	{ top: -190px; left: -33px; }
#gallery_thumb11 a img	{ top: -231px; left: 0; }
#gallery_thumb12 a img	{ top: -231px; left: -33px; }
#gallery_thumb13 a img	{ top: -272px; left: 0; }
#gallery_thumb14 a img	{ top: -272px; left: -33px; }
#gallery_thumb15 a img	{ top: -313px; left: 0; }
#gallery_thumb16 a img	{ top: -313px; left: -33px; }
#gallery_thumb17 a img	{ top: -354px; left: 0; }
#gallery_thumb18 a img	{ top: -354px; left: -33px; }
#gallery_thumb19 a img	{ top: -395px; left: 0; }
#gallery_thumb20 a img	{ top: -395px; left: -33px; }
#gallery_thumb21 a img	{ top: -436px; left: 0; }
#gallery_thumb22 a img	{ top: -436px; left: -33px; }
#gallery_thumb23 a img	{ top: -477px; left: 0; }
#gallery_thumb24 a img	{ top: -477px; left: -33px; }
#gallery_thumb25 a img	{ top: -518px; left: 0; }
#gallery_thumb26 a img	{ top: -518px; left: -33px; }
#gallery_thumb27 a img	{ top: -559px; left: 0; }
#gallery_thumb28 a img	{ top: -559px; left: -33px; }
