div#locations{position:relative;width:511px;height:591px;}
div#locations div,div#locations h3,
div#locations ol, div#locations ul {list-style:none;margin:0;padding:0;}
div#america h3,div#africa h3,div#asia h3,div#europe h3 {height:23px;background:#c0c0c0; text-transform: uppercase;font-weight:normal;border:1px solid #c0c0c0;padding-top:7px;text-align:center;border:1px solid #213e60;border-bottom:none;font-size:100%;}
div#america {width:250px;height:387px;position:absolute;left:0;top:0;}
div#america h3 {width:250px;}
div#america ul{width:250px;height:387px;background:url(images/americas.png) no-repeat 0 0;position:relative;border:1px solid #213e60;}
div#america li,div#america span{position:absolute;display:block;}
div#america ul li a {display:block;text-indent:-9999px;height:100%;width:100%;}

li#unitedstates {width:139px; height:150px; top:12px; left:7px;z-index:30;}
li#unitedstates a:hover{background:url(images/americas.png) no-repeat -7px -387px;}

li#canada {width:125px; height:90px; top:27px; left:38px;z-index:50;}
li#canada a:hover{background:url(images/americas.png) no-repeat -250px -27px;}

/*span#can {width:123px; height:135px;top:31px; left:57px;z-index:50;}
span#can:hover {background:url(images/usa.png) no-repeat -710px -80px;width:235px;}

span#ada {width:112px; height:158px;top:36px; left:179px;z-index:60;}
span#ada:hover {background:url(images/usa.png) no-repeat -710px -80px;width:235px; left:-123px;}*/

li#mexico {width:68px; height:59px; top:130px; left:35px;z-index:50;}
li#mexico a:hover{background:url(images/americas.png) no-repeat -250px -130px;}

li#brazil {width:106px; height:104px; top:212px; left:134px;z-index:50;}
li#brazil a:hover{background:url(images/americas.png) no-repeat -250px -212px;}



div#africa {width:250px;height:131px;position:absolute;left:0px;top:427px;}
div#africa h3 {width:250px;}
div#africa ul{width:250px;height:131px;background:url(images/africa.png) no-repeat 0 0;position:relative;border:1px solid #213e60;}
div#africa li,div#africa span{position:absolute;display:block;}
div#africa ul li a {display:block;text-indent:-9999px;height:100%;width:100%;}

li#southafrica {width:81px; height:71px; top:45px; left:85px;z-index:30;}
li#southafrica a:hover{background:url(images/africa.png) no-repeat -250px -45px;}


div#asia {width:249px;height:241px;position:absolute;left:260px;top:317px;}
div#asia h3 {width:249px;}
div#asia ul{width:249px;height:241px;background:url(images/asia.png) no-repeat 0 0;position:relative;border:1px solid #213e60;}
div#asia li,div#asia span{position:absolute;display:block;}
div#asia ul li a {display:block;text-indent:-9999px;height:100%;width:100%;}

li#china {width:166px; height:139px; top:12px; left:36px;z-index:10;}
li#china a:hover{background:url(images/asia.png) no-repeat -249px -12px;}

li#hongkong {width:7px; height:7px; top:136px; left:166px;z-index:20;}
li#hongkong a:hover{background:url(images/asia.png) no-repeat -166px -241px;}
li#japan {width:30px; height:71px; top:20px; left:208px;z-index:20;}
li#japan a:hover{background:url(images/asia.png) no-repeat -208px -241px;}
li#southkorea {width:14px; height:19px; top:64px; left:193px;z-index:20;}
li#southkorea a:hover{background:url(images/asia.png) no-repeat -193px -241px;}
li#singapore {width:6px; height:4px; top:222px; left:134px;z-index:20;}
li#singapore a:hover{background:url(images/asia.png) no-repeat -134px -222px;}
li#india {width:103px; height:108px; top:88px; left:7px;z-index:11;}
li#india a:hover{background:url(images/asia.png) no-repeat -7px -241px;}

div#europe {width:249px;height:248px;position:absolute;left:260px;top:0;}
div#europe h3 {width:249px;}
div#europe ul{width:249px;height:248px;background:url(images/europe.png) no-repeat 0 0;position:relative;border:1px solid #213e60;}
div#europe li,div#europe span{position:absolute;display:block;}
div#europe ul li a {display:block;text-indent:-9999px;height:100%;width:100%;}

li#unitedkingdom {width:64px; height:90px; top:7px; left:24px;z-index:10;}
li#unitedkingdom a:hover{background:url(images/europe.png) no-repeat -249px -7px;}

li#france {width:92px; height:93px; top:91px; left:35px;z-index:10;}
li#france a:hover{background:url(images/europe.png) no-repeat -35px -248px;}
li#germany {width:63px; height:80px; top:53px; left:109px;z-index:10;}
li#germany a:hover{background:url(images/europe.png) no-repeat -313px -53px;}
li#hungary {width:47px; height:34px; top:113px; left:181px;z-index:10;}
li#hungary a:hover{background:url(images/europe.png) no-repeat -181px -249px;}
li#italy {width:98px; height:106px; top:134px; left:112px;z-index:10;}
li#italy a:hover{background:url(images/europe.png) no-repeat -249px -134px;}
li#netherlands {width:28px; height:24px; top:68px; left:94px;z-index:10;}
li#netherlands a:hover{background:url(images/europe.png) no-repeat -446px -68px;}
li#poland {width:70px; height:59px; top:50px; left:162px;z-index:10;}
li#poland a:hover{background:url(images/europe.png) no-repeat -376px -50px;}
li#belgium {width:26px; height:22px; top:88px; left:89px;z-index:40;}
li#belgium a:hover{background:url(images/europe.png) no-repeat -474px -88px;}
li#switzerland {width:34px; height:22px; top:128px; left:109px;z-index:30;}
li#switzerland a:hover{background:url(images/europe.png) no-repeat -375px -128px;}