.imagemap {
	display: block;
	margin: 12pt auto;
	padding: 0;
	position: relative;
}
.imagemap .imagearea {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
}
.imagemap .imagearea .targetarea {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
}
.imagemap .imagearea .rolloverimage {
	display: none;
}
.imagemap .imagearea:hover .rolloverimage {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
}
.imagemap .imagearea .rolloverimage:hover {
	visibility: hidden;
}
.imagemap .imagepreload {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	width: 1px;
	height: 1px;
}

.imagemap#classphoto {
	width: 576px;
	height: 288px;
	background: url(classphoto.png) no-repeat;
}

.imagemap#classphoto .imagearea#ka {
	width: 40px;
	height: 88px;
	left: 66px;
	top: 164px;
}
.imagemap#classphoto .imagearea#ka .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#ka:hover .rolloverimage {
	margin: -164px 0 0 -66px;
	width: 576px;
	height: 288px;
	background: url(ka.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ka-preload {
	background: url(ka.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#qu {
	width: 40px;
	height: 88px;
	left: 146px;
	top: 164px;
}
.imagemap#classphoto .imagearea#qu .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#qu:hover .rolloverimage {
	margin: -164px 0 0 -146px;
	width: 576px;
	height: 288px;
	background: url(qu.png) no-repeat;
}
.imagemap#classphoto .imagepreload#qu-preload {
	background: url(qu.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#mn {
	width: 40px;
	height: 88px;
	left: 226px;
	top: 164px;
}
.imagemap#classphoto .imagearea#mn .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#mn:hover .rolloverimage {
	margin: -164px 0 0 -226px;
	width: 576px;
	height: 288px;
	background: url(mn.png) no-repeat;
}
.imagemap#classphoto .imagepreload#mn-preload {
	background: url(mn.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ch {
	width: 40px;
	height: 88px;
	left: 306px;
	top: 164px;
}
.imagemap#classphoto .imagearea#ch .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#ch:hover .rolloverimage {
	margin: -164px 0 0 -306px;
	width: 576px;
	height: 288px;
	background: url(ch.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ch-preload {
	background: url(ch.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ta {
	width: 40px;
	height: 88px;
	left: 386px;
	top: 164px;
}
.imagemap#classphoto .imagearea#ta .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#ta:hover .rolloverimage {
	margin: -164px 0 0 -386px;
	width: 576px;
	height: 288px;
	background: url(ta.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ta-preload {
	background: url(ta.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#jo {
	width: 40px;
	height: 88px;
	left: 466px;
	top: 164px;
}
.imagemap#classphoto .imagearea#jo .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#jo:hover .rolloverimage {
	margin: -164px 0 0 -466px;
	width: 576px;
	height: 288px;
	background: url(jo.png) no-repeat;
}
.imagemap#classphoto .imagepreload#jo-preload {
	background: url(jo.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#te {
	width: 40px;
	height: 88px;
	left: 26px;
	top: 132px;
}
.imagemap#classphoto .imagearea#te .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#te:hover .rolloverimage {
	margin: -132px 0 0 -26px;
	width: 576px;
	height: 288px;
	background: url(te.png) no-repeat;
}
.imagemap#classphoto .imagepreload#te-preload {
	background: url(te.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#mc {
	width: 40px;
	height: 88px;
	left: 106px;
	top: 132px;
}
.imagemap#classphoto .imagearea#mc .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#mc:hover .rolloverimage {
	margin: -132px 0 0 -106px;
	width: 576px;
	height: 288px;
	background: url(mc.png) no-repeat;
}
.imagemap#classphoto .imagepreload#mc-preload {
	background: url(mc.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#sy {
	width: 40px;
	height: 88px;
	left: 186px;
	top: 132px;
}
.imagemap#classphoto .imagearea#sy .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#sy:hover .rolloverimage {
	margin: -132px 0 0 -186px;
	width: 576px;
	height: 288px;
	background: url(sy.png) no-repeat;
}
.imagemap#classphoto .imagepreload#sy-preload {
	background: url(sy.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#so {
	width: 40px;
	height: 88px;
	left: 266px;
	top: 132px;
}
.imagemap#classphoto .imagearea#so .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#so:hover .rolloverimage {
	margin: -132px 0 0 -266px;
	width: 576px;
	height: 288px;
	background: url(so.png) no-repeat;
}
.imagemap#classphoto .imagepreload#so-preload {
	background: url(so.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#li {
	width: 40px;
	height: 88px;
	left: 346px;
	top: 132px;
}
.imagemap#classphoto .imagearea#li .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#li:hover .rolloverimage {
	margin: -132px 0 0 -346px;
	width: 576px;
	height: 288px;
	background: url(li.png) no-repeat;
}
.imagemap#classphoto .imagepreload#li-preload {
	background: url(li.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#sr {
	width: 40px;
	height: 88px;
	left: 426px;
	top: 132px;
}
.imagemap#classphoto .imagearea#sr .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#sr:hover .rolloverimage {
	margin: -132px 0 0 -426px;
	width: 576px;
	height: 288px;
	background: url(sr.png) no-repeat;
}
.imagemap#classphoto .imagepreload#sr-preload {
	background: url(sr.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ky {
	width: 40px;
	height: 88px;
	left: 506px;
	top: 132px;
}
.imagemap#classphoto .imagearea#ky .targetarea {
	width: 40px;
	height: 88px;
}
.imagemap#classphoto .imagearea#ky:hover .rolloverimage {
	margin: -132px 0 0 -506px;
	width: 576px;
	height: 288px;
	background: url(ky.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ky-preload {
	background: url(ky.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#me {
	width: 40px;
	height: 64px;
	left: 66px;
	top: 100px;
}
.imagemap#classphoto .imagearea#me .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#me:hover .rolloverimage {
	margin: -100px 0 0 -66px;
	width: 576px;
	height: 288px;
	background: url(me.png) no-repeat;
}
.imagemap#classphoto .imagepreload#me-preload {
	background: url(me.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#vh {
	width: 40px;
	height: 64px;
	left: 146px;
	top: 100px;
}
.imagemap#classphoto .imagearea#vh .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#vh:hover .rolloverimage {
	margin: -100px 0 0 -146px;
	width: 576px;
	height: 288px;
	background: url(vh.png) no-repeat;
}
.imagemap#classphoto .imagepreload#vh-preload {
	background: url(vh.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#pm {
	width: 40px;
	height: 64px;
	left: 226px;
	top: 100px;
}
.imagemap#classphoto .imagearea#pm .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#pm:hover .rolloverimage {
	margin: -100px 0 0 -226px;
	width: 576px;
	height: 288px;
	background: url(pm.png) no-repeat;
}
.imagemap#classphoto .imagepreload#pm-preload {
	background: url(pm.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#em {
	width: 40px;
	height: 64px;
	left: 306px;
	top: 100px;
}
.imagemap#classphoto .imagearea#em .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#em:hover .rolloverimage {
	margin: -100px 0 0 -306px;
	width: 576px;
	height: 288px;
	background: url(em.png) no-repeat;
}
.imagemap#classphoto .imagepreload#em-preload {
	background: url(em.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#br {
	width: 40px;
	height: 64px;
	left: 386px;
	top: 100px;
}
.imagemap#classphoto .imagearea#br .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#br:hover .rolloverimage {
	margin: -100px 0 0 -386px;
	width: 576px;
	height: 288px;
	background: url(br.png) no-repeat;
}
.imagemap#classphoto .imagepreload#br-preload {
	background: url(br.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ke {
	width: 40px;
	height: 64px;
	left: 466px;
	top: 100px;
}
.imagemap#classphoto .imagearea#ke .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#ke:hover .rolloverimage {
	margin: -100px 0 0 -466px;
	width: 576px;
	height: 288px;
	background: url(ke.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ke-preload {
	background: url(ke.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#jr {
	width: 40px;
	height: 64px;
	left: 106px;
	top: 68px;
}
.imagemap#classphoto .imagearea#jr .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#jr:hover .rolloverimage {
	margin: -68px 0 0 -106px;
	width: 576px;
	height: 288px;
	background: url(jr.png) no-repeat;
}
.imagemap#classphoto .imagepreload#jr-preload {
	background: url(jr.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#sw {
	width: 40px;
	height: 64px;
	left: 186px;
	top: 68px;
}
.imagemap#classphoto .imagearea#sw .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#sw:hover .rolloverimage {
	margin: -68px 0 0 -186px;
	width: 576px;
	height: 288px;
	background: url(sw.png) no-repeat;
}
.imagemap#classphoto .imagepreload#sw-preload {
	background: url(sw.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#py {
	width: 40px;
	height: 64px;
	left: 266px;
	top: 68px;
}
.imagemap#classphoto .imagearea#py .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#py:hover .rolloverimage {
	margin: -68px 0 0 -266px;
	width: 576px;
	height: 288px;
	background: url(py.png) no-repeat;
}
.imagemap#classphoto .imagepreload#py-preload {
	background: url(py.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ju {
	width: 40px;
	height: 64px;
	left: 346px;
	top: 68px;
}
.imagemap#classphoto .imagearea#ju .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#ju:hover .rolloverimage {
	margin: -68px 0 0 -346px;
	width: 576px;
	height: 288px;
	background: url(ju.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ju-preload {
	background: url(ju.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#tm {
	width: 40px;
	height: 64px;
	left: 426px;
	top: 68px;
}
.imagemap#classphoto .imagearea#tm .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#tm:hover .rolloverimage {
	margin: -68px 0 0 -426px;
	width: 576px;
	height: 288px;
	background: url(tm.png) no-repeat;
}
.imagemap#classphoto .imagepreload#tm-preload {
	background: url(tm.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#an {
	width: 40px;
	height: 64px;
	left: 146px;
	top: 36px;
}
.imagemap#classphoto .imagearea#an .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#an:hover .rolloverimage {
	margin: -36px 0 0 -146px;
	width: 576px;
	height: 288px;
	background: url(an.png) no-repeat;
}
.imagemap#classphoto .imagepreload#an-preload {
	background: url(an.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#hn {
	width: 40px;
	height: 64px;
	left: 226px;
	top: 36px;
}
.imagemap#classphoto .imagearea#hn .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#hn:hover .rolloverimage {
	margin: -36px 0 0 -226px;
	width: 576px;
	height: 288px;
	background: url(hn.png) no-repeat;
}
.imagemap#classphoto .imagepreload#hn-preload {
	background: url(hn.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#ly {
	width: 40px;
	height: 64px;
	left: 306px;
	top: 36px;
}
.imagemap#classphoto .imagearea#ly .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#ly:hover .rolloverimage {
	margin: -36px 0 0 -306px;
	width: 576px;
	height: 288px;
	background: url(ly.png) no-repeat;
}
.imagemap#classphoto .imagepreload#ly-preload {
	background: url(ly.png) no-repeat -9999px -9999px;
}

.imagemap#classphoto .imagearea#fc {
	width: 40px;
	height: 64px;
	left: 386px;
	top: 36px;
}
.imagemap#classphoto .imagearea#fc .targetarea {
	width: 40px;
	height: 64px;
}
.imagemap#classphoto .imagearea#fc:hover .rolloverimage {
	margin: -36px 0 0 -386px;
	width: 576px;
	height: 288px;
	background: url(fc.png) no-repeat;
}
.imagemap#classphoto .imagepreload#fc-preload {
	background: url(fc.png) no-repeat -9999px -9999px;
}