@charset "utf-8";
#info {
}
/* The group of people */
 
#gmap {
	display:block;
	width:780px;
	height:600px;
	position:relative;
	margin:0;
	background-color: #000;
	background-image: url(images/sections/services/designworks_services.png);
	background-repeat: no-repeat;
}
#gmap a {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
a#title2, a#title2:visited {
	display:block;
	width:780px;
	height:0;
	padding-top:600px;
	position:absolute;
	left:0;
	top:0;
	cursor:default;
	text-decoration:none;
}
* html a#title2 {
	height:600px;
	he\ight:0;
}
#gmap a#title2:hover {
	overflow:visible;
	color:#E98300;
	background-color: transparent;
	background-image: url(images/sections/services/designworks_services_over.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#ind {
	display:block;
	width:239px;
	height:0px;
	padding-top:117px;
	overflow:hidden;
	position:absolute;
	left:271px;
	top:64px;
	z-index: 5;
}
* html a#ind {
	height:117px;
	he\ight:0;
}
a#ind:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/industrial_design.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#engi {
	display:block;
	width:119px;
	height:0px;
	padding-top:237px;
	overflow:hidden;
	position:absolute;
	left:505px;
	top:138px;
	z-index: 5;
}
* html a#engi {
	height:237px;
	he\ight:0;
}
a#engi:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/engineering.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#form {
	display:block;
	width:134px;
	height:0;
	padding-top:129px;
	overflow:hidden;
	position:absolute;
	left:257px;
	top:137px;
	z-index: 5;
}
* html a#form {
	height:130px;
	he\ight:0;
}
a#form:hover {
	background:transparent url(images/sections/services/form.png) no-repeat 0 0;
	overflow:visible;
}
a#rea {
	display:block;
	width:134px;
	height:0;
	padding-top:128.5px;
	overflow:hidden;
	position:absolute;
	left:390.725px;
	top:136.587px;
	z-index: 5;
}
* html a#rea {
	height:130px;
	he\ight:0;
}
a#rea:hover {
	background:transparent url(images/sections/services/research.png) no-repeat 0 0;
	overflow:visible;
}
a#human {
	display:block;
	width:67px;
	height:0;
	padding-top:87px;
	overflow:hidden;
	position:absolute;
	left:357px;
	top:182px;
	z-index: 5;
}
* html a#human {
	height:87px;
	he\ight:0;
}
a#human:hover {
	background:transparent url(images/sections/services/human.png) no-repeat 0 0;
	overflow:visible;
}
/* style the span text so that it is not initially displayed */
#gmap a span, #gmap a:visited span {
	display:none;
}
a#trad {
	display:block;
	width:119px;
	height:0;
	padding-top:228px;
	overflow:hidden;
	position:absolute;
	left:157px;
	top:138px;
	z-index: 5;
}
* html a#trad {
	height:228px;
	he\ight:0;
}
a#trad:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/trad_sculpt.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#chara {
	display:block;
	width:86px;
	height:0;
	padding-top:66px;
	overflow:hidden;
	position:absolute;
	left:275px;
	top:254px;
	z-index: 50;
}
* html a#chara {
	height:66px;
	he\ight:0;
}
a#chara:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/character_generation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#inno {
	display:block;
	width:84px;
	height:0;
	padding-top:66px;
	overflow:hidden;
	position:absolute;
	left:422.6px;
	top:254px;
	z-index: 50;
}
* html a#inno {
	height:130px;
	he\ight:0;
}
a#inno:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/innovation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#dig {
	display:block;
	width:140px;
	height:0;
	padding-top:139px;
	overflow:hidden;
	position:absolute;
	left:197.2px;
	top:265px;
	z-index: 5;
}
* html a#dig {
	height:139px;
	he\ight:0;
}
a#dig:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/digital_sculpting.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#conc {
	display:block;
	width:140px;
	height:0;
	padding-top:139px;
	overflow:hidden;
	position:absolute;
	left:444.2px;
	top:265px;
	z-index: 5;
}
* html a#conc {
	height:130px;
	he\ight:0;
}
a#conc:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/concept_prototype.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#prodm {
	display:block;
	width:87px;
	height:0;
	padding-top:81px;
	overflow:hidden;
	position:absolute;
	left:304.3px;
	top:320px;
	z-index: 5;
}
* html a#prodm {
	height:81px;
	he\ight:0;
}
a#prodm:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/production-management.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#test {
	display:block;
	width:75px;
	height:0;
	padding-top:82px;
	overflow:hidden;
	position:absolute;
	left:391px;
	top:319px;
	z-index: 5;
}
* html a#test {
	height:81px;
	he\ight:0;
}
a#test:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/testing+evaluation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#lowv {
	display:block;
	width:143px;
	height:0;
	padding-top:148px;
	overflow:hidden;
	position:absolute;
	left:318.8px;
	top:358.8px;
	z-index: 50;
}
* html a#lowv {
	height:148px;
	he\ight:0;
}
a#lowv:hover {
	overflow:visible;
	background-color: transparent;
	background-image: url(images/sections/services/low_volume_production.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a#highv {
	display:block;
	width:196px;
	height:0;
	padding-top:156px;
	overflow:hidden;
	position:absolute;
	left:195.5px;
	top:365.5px;
	z-index: 5;
}
* html a#highv {
	height:156px;
	he\ight:0;
}
a#highv:hover {
	background:transparent url(images/sections/services/high_volume_production.png) no-repeat 0 0;
	overflow:visible;
}
a#func {
	display:block;
	width:196px;
	height:0;
	padding-top:156px;
	overflow:hidden;
	position:absolute;
	left:390px;
	top:365.4px;
	z-index: 5;
}
* html a#func {
	height:156px;
	he\ight:0;
}
a#func:hover {
	background:transparent url(images/sections/services/functional_prototype.png) no-repeat 0 0;
	overflow:visible;
}
a#ser_d {
	display:block;
	width:268px;
	height:0;
	padding-top:306px;
	overflow:hidden;
	position:absolute;
	left:257px;
	top:25px;
	z-index: 2;
}
* html a#ser_d {
	height:306px;
	he\ight:0;
}
a#ser_d:hover {
	background:transparent url(images/sections/services/design.png) no-repeat 0 0;
	overflow:visible;
}
a#ser_dev {
	display:block;
	width:382px;
	height:0;
	padding-top:268px;
	overflow:hidden;
	position:absolute;
	left:357px;
	top:136px;
	z-index: 1;
}
* html a#ser_dev {
	height:268px;
	he\ight:0;
}
a#ser_dev:hover {
	background:transparent url(images/sections/services/develop.png) no-repeat 0 0;
	overflow:visible;
}
a#ser_pro {
	display:block;
	width:307px;
	height:0;
	padding-top:302px;
	overflow:hidden;
	position:absolute;
	left:304px;
	top:253px;
	z-index: 1;
}
* html a#ser_pro {
	height:302px;
	he\ight:0;
}
a#ser_pro:hover {
	background:transparent url(images/sections/services/prototype.png) no-repeat 0 0;
	overflow:visible;
}
a#ser_man {
	display:block;
	width:291px;
	height:0;
	padding-top:302px;
	overflow:hidden;
	position:absolute;
	left:175px;
	top:253px;
	z-index: 1;
}
* html a#ser_man {
	height:302px;
	he\ight:0;
}
a#ser_man:hover {
	background:transparent url(images/sections/services/manufacture.png) no-repeat 0 0;
	overflow:visible;
}
a#ser_scu {
	display:block;
	width:361px;
	height:0;
	padding-top:268px;
	overflow:hidden;
	position:absolute;
	left:64px;
	top:136px;
	z-index: 1;
}
* html a#ser_scu {
	height:268px;
	he\ight:0;
}
a#ser_scu:hover {
	background:transparent url(images/sections/services/sculpt.png) no-repeat 0 0;
	overflow:visible;
}
/* define the common styling for the span text */
#gmap a:hover spann {
	position:absolute;
	width:388px;
	display:block;
	font-family:arial;
	font-size:12px;
	background:#fff;
	color:#000;
	border:1px solid #000;
	padding:5px;
}
/* the hack for IE pre IE6 */
* html #gmap a:hover span {
	width:400px;
	w\idth:388px;
}
