#family {
	width: 750px;
	height: 375px;
	margin-left: 85px;
	margin-bottom: 0px;
}

#map {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 375px;
	background: url(images/good-vibrations-group.jpg) top left no-repeat #fff;
	position: relative;
}

#map li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#map li a {
	position: absolute;
	display: block;
	text-decoration: none;
	color: #000;
	border: none;
	background-color: transparent;
}

#map li a:hover {
	border: none;
	background-color: transparent;
}

#map li a span {
	display: none;
}

#map li a:hover span {
	position: relative;
	display: block;
	width: 138px;
	bottom: -87%;
	/*border: 5px outset yellow;*/
	color: #fff;
	text-align: center;
	background-color: #000;
	padding: 5px;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#map li a:hover span#hp {
	
}

#map li a:hover span#smu {
	left: -15%;	
}

#map li a:hover span#cm {
	left: -55%;
}

#map li a:hover span#gh {
	left: -55%;	
}

#map li a:hover span#kp {
	left: -25%;	
}

#map li a:hover span#sd {
	left: -65%;	
}

#map li a:hover span#wiu {
	left: -15%;	
}

#map li a:hover span#er {
	left: -35%;
}

#map li a:hover span#gv {
	left: 22%;
	bottom: -96%;
}

#map a.hp {
	top: 102px;
	left: 7px;
	width: 118px;
	height: 255px;
}

#map a.smu {
	top: 102px;
	left: 127px;
	width: 97px;
	height: 190px;
}

#map a.cm {
	top: 80px;
	left: 226px;
	width: 65px;
	height: 183px;
}

#map a.gh {
	top: 10px;
	left: 293px;
	width: 60px;
	height: 253px;
}

#map a.kp {
	top: 60px;
	left: 354px;
	width: 100px;
	height: 185px;
}

#map a.sd {
	top: 95px;
	left: 456px;
	width: 69px;
	height: 168px;
}

#map a.wiu {
	top: 95px;
	left: 526px;
	width: 103px;
	height: 208px;
}

#map a.er {
	top: 155px;
	left: 631px;
	width: 109px;
	height: 205px;
}

#map a.gv {
	top: 265px;
	left: 236px;
	width: 265px;
	height: 90px;
}