@charset "UTF-8";
/* CSS Document */

/* ------------ Map art set up as a background image. 
Width  and height actual dimensions of map art --------- */

/*This is code for the World Map*/

#map_world {
	margin:0;
	padding:0;
	width:550px;
	height:353px;
	background:#fff url(08a_map_world.jpg) no-repeat left top;
	font: 12px/normal Arial, Helvetica, sans-serif;
}
#map_world li {
	margin:0;
	padding:0;
	list-style:none;
}
/* ------------ Artwork for map marker set up as a 
background image --------- */ 
#map_world li a {
	position:absolute;
	display:block;
	background:url(blue_square.gif);
	text-decoration:none;
}
#map_world li a span {
	display:none;
}
#map_world li a span p {
	margin-bottom: 4px;
}
#map_world li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:20px;
	top:-9px;
	background:#fff;
	padding:5px;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:100;
}
/* ------------ Class names specify locations on the map, 
coordinates (top and left) locate map marker from top and left side of map, 
width and height control size of the map marker --------- */ 
#map_world a.ca_alberta {
	top:293px;
	left:103px;
	width:5px;
	height:5px;
}
#map_world a.ca_newbrunswick {
	top:302px;
	left:177px;
	width:5px;
	height:5px;
}
#map_world a.ca_ontario {
	top:309px;
	left:155px;
	width:5px;
	height:5px;
}
#map_world a.ca_quebec {
	top:302px;
	left:166px;
	width:5px;
	height:5px;
}
#map_world a.ca_saskatchewan {
	top:288px;
	left:117px;
	width:5px;
	height:5px;
}
#map_world a.ca_novascotia {
	top:297px;
	left:192px;
	width:5px;
	height:5px;
}
#map_world a.ch_beijing {
	top:315px;
	left:453px;
	width:5px;
	height:5px;
}
#map_world a.ch_beilungang {
	top:332px;
	left:462px;
	width:5px;
	height:5px;
}
#map_world a.ch_shidongkou {
	top:340px;
	left:447px;
	width:5px;
	height:5px;
}
#map_world a.ch_nanjing {
	top:332px;
	left:455px;
	width:5px;
	height:5px;
}
#map_world a.ch_ningbo {
	top:338px;
	left:462px;
	width:5px;
	height:5px;
}
#map_world a.ch_fujian {
	top:343px;
	left:455px;
	width:5px;
	height:5px;
}
#map_world a.germany {
	top:297px;
	left:293px;
	width:5px;
	height:5px;
}
#map_world a.india {
	top:364px;
	left:399px;
	width:5px;
	height:5px;
}
#map_world a.ireland {
	top:290px;
	left:267px;
	width:5px;
	height:5px;
}
#map_world a.israel {
	top:334px;
	left:333px;
	width:5px;
	height:5px;
}
#map_world a.kenya {
	top:387px;
	left:339px;
	width:5px;
	height:5px;
}
#map_world a.kosovo {
	top:312px;
	left:308px;
	width:5px;
	height:5px;
}
#map_world a.malasia {
	top:378px;
	left:433px;
	width:5px;
	height:5px;
}
#map_world a.mx_mexicocity {
	top:352px;
	left:126px;
	width:5px;
	height:5px;
}
#map_world a.mx_monterey {
	top:343px;
	left:124px;
	width:5px;
	height:5px;
}
#map_world a.mx_tijuana {
	top:334px;
	left:106px;
	width:5px;
	height:5px;
}
#map_world a.netherlands {
	top:289px;
	left:290px;
	width:5px;
	height:5px;
}
#map_world a.seychelles {
	top:394px;
	left:357px;
	width:5px;
	height:5px;
}
#map_world a.singapore {
	top:385px;
	left:438px;
	width:5px;
	height:5px;
}
#map_world a.korea {
	top:320px;
	left:473px;
	width:5px;
	height:5px;
}
#map_world a.spain {
	top:317px;
	left:272px;
	width:5px;
	height:5px;
}
#map_world a.england {
	top:290px;
	left:276px;
	width:5px;
	height:5px;
}
#map_world a.us_territories {
	top:356px;
	left:175px;
	width:5px;
	height:5px;
}
#map_world a.venezuela {
	top:368px;
	left:175px;
	width:5px;
	height:5px;
}

/*This is code for the US Map*/

#map_us {
	margin:0;
	padding:0;
	width:550px;
	height:353px;
	background:#fff url(08a_maps_us.jpg) no-repeat left top;
	font: 12px/normal Arial, Helvetica, sans-serif;
}
#map_us li {
	margin:0;
	padding:0;
	list-style:none;
}
/* ------------ Artwork for map marker set up as a 
background image --------- */ 
#map_us li a {
	position:absolute;
	display:block;
	background:url(blue_square.gif);
	text-decoration:none;
}
#map_us li a.andover {
	background: url(red_square.gif);
}
#map_us li a.londonderry {
	background: url(red_square.gif);
}
#map_us li a span {
	display:none;
}
#map_us li a span p {
	margin-bottom: 4px;
}
#map_us li a:hover span {
	position:relative;
	display:block;
	width:200px;
	left:20px;
	top:-9px;
	background:#fff;
	padding:5px;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:100;
}
/* ------------ Class names specify locations on the map, 
coordinates (top and left) locate map marker from top and left side of map, 
width and height control size of the map marker --------- */ 
#map_us a.andover {
	top:671px;
	left:539px;
	width:5px;
	height:5px;
}
#map_us a.londonderry {
	top:664px;
	left:539px;
	width:5px;
	height:5px;
}
#map_us a.alaska {
	top:863px;
	left:69px;
	width:5px;
	height:5px;
}
#map_us a.alabama {
	top:829px;
	left:407px;
	width:5px;
	height:5px;
}
#map_us a.arkansas {
	top:807px;
	left:344px;
	width:5px;
	height:5px;
}#map_us a.arizona {
	top:802px;
	left:133px;
	width:5px;
	height:5px;
}#map_us a.california_1 {
	top:750px;
	left:50px;
	width:5px;
	height:5px;
}#map_us a.california_2 {
	top:750px;
	left:60px;
	width:5px;
	height:5px;
}#map_us a.colorado {
	top:744px;
	left:205px;
	width:5px;
	height:5px;
}#map_us a.connecticut {
	top:684px;
	left:532px;
	width:5px;
	height:5px;
}#map_us a.delaware {
	top:729px;
	left:513px;
	width:5px;
	height:5px;
}#map_us a.florida {
	top:885px;
	left:475px;
	width:5px;
	height:5px;
}#map_us a.georgia {
	top:828px;
	left:446px;
	width:5px;
	height:5px;
}#map_us a.idaho {
	top:667px;
	left:130px;
	width:5px;
	height:5px;
}#map_us a.iowa {
	top:709px;
	left:330px;
	width:5px;
	height:5px;
}#map_us a.illinois {
	top:732px;
	left:373px;
	width:5px;
	height:5px;
}#map_us a.indiana {
	top:732px;
	left:405px;
	width:5px;
	height:5px;
}#map_us a.kansas {
	top:755px;
	left:280px;
	width:5px;
	height:5px;
}#map_us a.kentucky {
	top:761px;
	left:424px;
	width:5px;
	height:5px;
}#map_us a.louisiana {
	top:855px;
	left:344px;
	width:5px;
	height:5px;
}#map_us a.massachusetts {
	top:675px;
	left:531px;
	width:5px;
	height:5px;
}#map_us a.maryland {
	top:727px;
	left:499px;
	width:5px;
	height:5px;
}#map_us a.maine {
	top:626px;
	left:550px;
	width:5px;
	height:5px;
}#map_us a.michigan {
	top:687px;
	left:413px;
	width:5px;
	height:5px;
}#map_us a.minnesota {
	top:651px;
	left:321px;
	width:5px;
	height:5px;
}#map_us a.missouri {
	top:754px;
	left:341px;
	width:5px;
	height:5px;
}#map_us a.mississippi {
	top:829px;
	left:376px;
	width:5px;
	height:5px;
}#map_us a.ncarolina {
	top:780px;
	left:486px;
	width:5px;
	height:5px;
}#map_us a.ndakota {
	top:632px;
	left:264px;
	width:5px;
	height:5px;
}#map_us a.nebraska {
	top:714px;
	left:264px;
	width:5px;
	height:5px;
}#map_us a.nhampshire {
	top:658px;
	left:535px;
	width:5px;
	height:5px;
}#map_us a.newjersey_1 {
	top:707px;
	left:517px;
	width:5px;
	height:5px;
}#map_us a.newjersey_2 {
	top:707px;
	left:527px;
	width:5px;
	height:5px;
}#map_us a.nevada {
	top:720px;
	left:97px;
	width:5px;
	height:5px;
}#map_us a.newyork {
	top:670px;
	left:505px;
	width:5px;
	height:5px;
}#map_us a.ohio_1 {
	top:722px;
	left:430px;
	width:5px;
	height:5px;
}#map_us a.ohio_2 {
	top:722px;
	left:440px;
	width:5px;
	height:5px;
}#map_us a.oklahoma {
	top:798px;
	left:291px;
	width:5px;
	height:5px;
}#map_us a.oregon {
	top:647px;
	left:73px;
	width:5px;
	height:5px;
}#map_us a.pennsylvania_1 {
	top:706px;
	left:470px;
	width:5px;
	height:5px;
}#map_us a.pennsylvania_2 {
	top:706px;
	left:480px;
	width:5px;
	height:5px;
}#map_us a.pennsylvania_3 {
	top:706px;
	left:490px;
	width:5px;
	height:5px;
}#map_us a.ri {
	top:684px;
	left:541px;
	width:5px;
	height:5px;
}#map_us a.scarolina {
	top:805px;
	left:470px;
	width:5px;
	height:5px;
}#map_us a.tennessee {
	top:787px;
	left:413px;
	width:5px;
	height:5px;
}#map_us a.texas {
	top:852px;
	left:272px;
	width:5px;
	height:5px;
}#map_us a.virginia {
	top:750px;
	left:485px;
	width:5px;
	height:5px;
}#map_us a.vermont {
	top:654px;
	left:522px;
	width:5px;
	height:5px;
}#map_us a.washington {
	top:605px;
	left:91px;
	width:5px;
	height:5px;
}#map_us a.wisconsin {
	top:672px;
	left:364px;
	width:5px;
	height:5px;
}#map_us a.wvirginia {
	top:742px;
	left:462px;
	width:5px;
	height:5px;
}#map_us a.wyoming {
	top:688px;
	left:193px;
	width:5px;
	height:5px;
}#map_us a. {
	top:px;
	left:  px;
	width:5px;
	height:5px;
}#map_us a. {
	top:px;
	left:  px;
	width:5px;
	height:5px;
