#map { background: #396ba5 url(images/minnesota-map.png) no-repeat scroll 0 0; /* #dddddd  */ }
#map .counties li { background: none; }
#map .counties li.active { background: url(images/minnesota-county-spritesheet.png) no-repeat scroll  0 0; }
#map .counties li a:hover { background: url(images/minnesota-county-spritesheet.png) no-repeat scroll  0 0; }


/* --- COUNTY POSITIONS --- */
#map .counties .aitkin, #map .counties .aitkin.active, #map .counties .aitkin a, #map .counties .aitkin a:hover {
background-position:-226px -289px;
height:72px;
left:379px;
top:189px;
width:48px;
}

#map .counties .anoka, #map .counties .anoka.active, #map .counties .anoka a, #map .counties .anoka a:hover { 
background-position:-323px -449px;
height:35px;
left:394px;
top:312px;
width:32px;
}

#map .counties .becker, #map .counties .becker.active, #map .counties .becker a, #map .counties .becker a:hover {
background-position:-61px -250px;
height:42px;
left:251px;
top:175px;
width:60px;
}

#map .counties .beltrami, #map .counties .beltrami.active, #map .counties .beltrami a, #map .counties .beltrami a:hover { 
background-position:-90px -93px;
height:94px;
left:285px;
top:70px;
width:64px;
}

#map .counties .benton, #map .counties .benton.active, #map .counties .benton a, #map .counties .benton a:hover {
background-position:-274px -387px;
height:28px;
left:351px;
top:279px;
width:34px;
z-index: 1001;
}

#map .counties .bigStone, #map .counties .bigStone.active, #map .counties .bigStone a, #map .counties .bigStone a:hover {
background-position:-5px -409px;
height:38px;
left:218px;
top:297px;
width:40px;
}

#map .counties .blueEarth, #map .counties .blueEarth.active, #map .counties .blueEarth a, #map .counties .blueEarth a:hover { 
background-position:-177px -574px;
height:38px;
left:348px;
top:401px;
width:38px;
}

#map .counties .brown, #map .counties .brown.active, #map .counties .brown a, #map .counties .brown a:hover {
background-position:-122px -535px;
height:38px;
left:304px;
top:383px;
width:48px;
z-index: 1000;
}

#map .counties .carlton, #map .counties .carlton.active, #map .counties .carlton a, #map .counties .carlton a:hover {
background-position:-288px -314px;
height:33px;
left:417px;
top:206px;
width:46px;
}

#map .counties .carver, #map .counties .carver.active, #map .counties .carver a, #map .counties .carver a:hover { 
background-position:-263px -490px;
height:32px;
left:368px;
top:346px;
width:32px;
}

#map .counties .cass, #map .counties .cass.active, #map .counties .cass a, #map .counties .cass a:hover { 
background-position:-151px -187px;
height:94px;
left:328px;
top:154px;
width:58px;
z-index: 1000;
}

#map .counties .chippewa, #map .counties .chippewa.active, #map .counties .chippewa a, #map .counties .chippewa a:hover {
background-position:-53px -464px;
height:32px;
left:259px;
top:332px;
width:45px;
}

#map .counties .chisago, #map .counties .chisago.active, #map .counties .chisago a, #map .counties .chisago a:hover { 
background-position:-323px -356px;
height:38px;
left:418px;
top:289px;
width:28px;
}

#map .counties .clay, #map .counties .clay.active, #map .counties .clay a, #map .counties .clay a:hover {
background-position:-10px -249px;
height:46px;
left:218px;
top:176px;
width:38px;
}

#map .counties .clearwater, #map .counties .clearwater.active, #map .counties .clearwater a, #map .counties .clearwater a:hover {
background-position:-166px -93px;
height:74px;
left:286px;
top:109px;
width:25px;
}

#map .counties .cottonwood, #map .counties .cottonwood.active, #map .counties .cottonwood a, #map .counties .cottonwood a:hover {
background-position:-87px -576px;
height:32px;
left:289px;
top:406px;
width:36px;
}

#map .counties .crowWing, #map .counties .crowWing.active, #map .counties .crowWing a, #map .counties .crowWing a:hover {
background-position:-181px -288px;
height:56px;
left:347px;
top:204px;
width:38px;
z-index: 1001;
}


#map .counties .dakota, #map .counties .dakota.active, #map .counties .dakota a, #map .counties .dakota a:hover { 
background-position:-329px -403px;
height:38px;
left:406px;
top:352px;
width:38px;
}

#map .counties .dodge, #map .counties .dodge.active, #map .counties .douglas a, #map .counties .dodge a:hover { 
background-position:-285px -574px;
height:34px;
left:416px;
top:405px;
width:32px;
}

#map .counties .douglas, #map .counties .douglas.active, #map .counties .douglas a, #map .counties .douglas a:hover {
background-position:-93px -356px;
height:36px;
left:271px;
top:256px;
width:40px;
}

#map .counties .faribault, #map .counties .faribault.active, #map .counties .faribault a, #map .counties .faribault a:hover {
background-position:-178px -616px;
height:32px;
left:356px;
top:434px;
width:38px;
}

#map .counties .fillmore, #map .counties .fillmore.active, #map .counties .fillmore a, #map .counties .fillmore a:hover {
background-position:-337px -615px;
height:34px;
left:456px;
top:432px;
width:44px;
}

#map .counties .freeborn, #map .counties .freeborn.active, #map .counties .freeborn a, #map .counties .freeborn a:hover {
background-position:-177px -614px;
height:34px;
left:389px;
top:432px;
width:38px;
}

#map .counties .goodhue, #map .counties .goodhue.active, #map .counties .goodhue a, #map .counties .goodhue a:hover {
background-position:-296px -526px;
height:45px;
left:423px;
top:368px;
width:45px;
}

#map .counties .grant, #map .counties .grant.active, #map .counties .grant a, #map .counties .grant a:hover {
background-position:-56px -358px;
height:34px;
left:247px;
top:257px;
width:30px;
}

#map .counties .hennepin, #map .counties .hennepin.active, #map .counties .hennepin a, #map .counties .hennepin a:hover {
background-position:-256px -446px;
height:36px;
left:384px;
top:330px;
width:34px;
z-index: 1000;
}

#map .counties .houston, #map .counties .houston.active, #map .counties .houston a, #map .counties .houston a:hover {
background-position:-100px -52px;
height:32px;
left:497px;
top:431px;
width:32px;
}

#map .counties .hubbard, #map .counties .hubbard.active, #map .counties .hubbard a, #map .counties .hubbard a:hover {
background-position:-109px -194px;
height:54px;
left:306px;
top:157px;
width:30px;
}

#map .counties .isanti, #map .counties .isanti.active, #map .counties .isanti a, #map .counties .isanti a:hover {
background-position:-279px -354px;
height:30px;
left:395px;
top:287px;
width:30px;
}

#map .counties .itasca, #map .counties .itasca.active, #map .counties .itasca a, #map .counties .itasca a:hover {
background-position:-210px -80px;
height:74px;
left:347px;
top:119px;
width:75px;
}

#map .counties .jackson, #map .counties .jackson.active, #map .counties .jackson a, #map .counties .jackson a:hover {
background-position:-84px -614px;
height:36px;
left:289px;
top:433px;
width:36px;
}

#map .counties .kanabec, #map .counties .kanabec.active {
background-position:-187px -351px;
height:40px;
left:396px;
top:254px;
width:28px;
}

#map .counties .kandiyohi, #map .counties .kandiyohi.active, #map .counties .kandiyohi a, #map .counties .kandiyohi a:hover {
background-position:-126px -436px;
height:46px;
left:301px;
top:311px;
width:30px;
}

#map .counties .kittson, #map .counties .kittson.active, #map .counties .kittson a, #map .counties .kittson a:hover {
background-position:-4px 3px;
height:42px;
left:203px;
top:32px;
width:46px;
}

#map .counties .koochiching, #map .counties .koochiching.active, #map .counties .koochiching a, #map .counties .koochiching a:hover {
background-position:-209px 0;
height:70px;
left:345px;
top:60px;
width:75px;
}

#map .counties .lacQuiParle, #map .counties .lacQuiParle.active, #map .counties .lacQuiParle a, #map .counties .lacQuiParle a:hover {
background-position:-6px -450px;
height:38px;
left:236px;
top:326px;
width:42px;
}

#map .counties .lake, #map .counties .lake.active, #map .counties .lake a, #map .counties .lake a:hover {
background-position:-224px -176px;
height:102px;
left:480px;
top:94px;
width:48px;
}

#map .counties .lakeOfTheWoods, #map .counties .lakeOfTheWoods.active, #map .counties .lakeOfTheWoods a, #map .counties .lakeOfTheWoods a:hover {
background-position:-146px 1px;
height:84px;
left:298px;
top:6px;
width:52px;
}

#map .counties .leSueur, #map .counties .leSueur.active, #map .counties .leSueur {
background-position:-225px -537px;
height:32px;
left:369px;
top:379px;
width:30px;
}

#map .counties .lincoln, #map .counties .lincoln.active, #map .counties .lincoln a, #map .counties .lincoln a:hover {
background-position:-7px -534px;
height:40px;
left:232px;
top:372px;
width:26px;
}

#map .counties .lyon, #map .counties .lyon.active, #map .counties .lyon a, #map .counties .lyon a:hover {
background-position:-39px -533px;
height:40px;
left:253px;
top:372px;
width:32px;
}

#map .counties .marshall, #map .counties .marshall.active, #map .counties .marshall a, #map .counties .marshall a:hover {
background-position:-3px -49px;
height:38px;
left:205px;
top:67px;
width:85px;
}

#map .counties .martin, #map .counties .martin.active, #map .counties .martin a, #map .counties .martin a:hover {
background-position:-128px -615px;
height:33px;
left:321px;
top:433px;
width:38px;
}

#map .counties .mcLeod, #map .counties .mcLeod.active, #map .counties .mcLeod a, #map .counties .mcLeod a:hover {
background-position:-228px -490px;
height:33px;
left:341px;
top:346px;
width:32px;
}

#map .counties .meeker, #map .counties .meeker.active, #map .counties .meeker a, #map .counties .meeker a:hover {
background-position:-164px -443px;
height:38px;
left:327px;
top:319px;
width:32px;
}

#map .counties .milleLacs, #map .counties .milleLacs.active, #map .counties .milleLacs a, #map .counties .milleLacs a:hover {
background-position:-289px -252px;
height:56px;
left:380px;
top:250px;
width:24px;
}

#map .counties .morrison, #map .counties .morrison.active, #map .counties .morrison a, #map .counties .morrison a:hover {
background-position:-215px -376px;
height:44px;
left:332px;
top:245px;
width:54px;
}

#map .counties .mower, #map .counties .mower.active, #map .counties .mower a, #map .counties .mower a:hover {
background-position:-286px -615px;
height:33px;
left:424px;
top:432px;
width:36px;
}

#map .counties .murray, #map .counties .murray.active, #map .counties .murray a, #map .counties .murray a:hover {
background-position:-42px -576px;
height:32px;
left:254px;
top:406px;
width:38px;
}

#map .counties .nicollet, #map .counties .nicollet.active, #map .counties .nicollet a, #map .counties .nicollet a:hover {
background-position:-170px -537px;
height:28px;
left:329px;
top:388px;
width:48px;
}

#map .counties .nobles, #map .counties .nobles.active, #map .counties .nobles a, #map .counties .nobles a:hover {
background-position:-40px -613px;
height:34px;
left:255px;
top:432px;
width:36px;
}

#map .counties .norman, #map .counties .norman.active, #map .counties .norman a, #map .counties .norman a:hover {
background-position:-11px -207px;
height:33px;
left:216px;
top:148px;
width:46px;
}

#map .counties .olmstead, #map .counties .olmstead.active, #map .counties .olmstead a, #map .counties .olmstead a:hover {
background-position:-329px -575px;
height:32px;
left:444px;
top:408px;
width:36px;
}

#map .counties .otterTail, #map .counties .otterTail.active, #map .counties .otterTail a, #map .counties .otterTail a:hover {
background-position:-58px -298px;
height:56px;
left:249px;
top:208px;
width:62px;
}

#map .counties .pine, #map .counties .pine.active, #map .counties .pine a, #map .counties .pine a:hover {
background-position:-323px -251px;
height:60px;
left:415px;
top:235px;
width:50px;
}

#map .counties .pipestone, #map .counties .pipestone.active, #map .counties .pipestone a, #map .counties .pipestone a:hover {
background-position:-7px -576px;
height:32px;
left:233px;
top:405px;
width:24px;
}

#map .counties .polk, #map .counties .polk.active, #map .counties .polk a, #map .counties .polk a:hover {
background-position:2px -140px;
height:60px;
left:205px;
top:96px;
width:86px;
}

#map .counties .pope, #map .counties .pope.active, #map .counties .pope a, #map .counties .pope a:hover {
background-position:-94px -397px;
height:32px;
left:273px;
top:284px;
width:38px;
}

#map .counties .ramsey , #map .counties .ramsey.active, #map .counties .ramsey a, #map .counties .ramsey a:hover {
background-position:-295px -452px;
height:22px;
left:410px;
top:336px;
width:18px;
}

#map .counties .redwood, #map .counties .redwood.active, #map .counties .redwood a, #map .counties .redwood a:hover {
background-position:-75px -527px;
height:42px;
left:282px;
top:371px;
width:42px;
}

/* #map .counties .renville, */ #map .counties .renville.active, /* #map .counties .renville a, */ #map .counties .renville a:hover {
background-position:-103px -491px;
height:42px;
left:288px;
top:352px;
width:58px;
}
#map .counties .renville .border1{
height:12px;
left:290px;
position:absolute;
top:357px;
width:53px;
}
#map .counties .renville .border2{
height:14px;
left:303px;
position:absolute;
top:366px;
width:33px;
}
#map .counties .renville .border3{
height:13px;
left:321px;
position:absolute;
top:377px;
width:15px;
}


#map .counties .rice, #map .counties .rice.active, #map .counties .rice a, #map .counties .rice a:hover {
background-position:-262px -540px;
height:30px;
left:397px;
top:382px;
width:30px;
}

#map .counties .rock, #map .counties .rock.active, #map .counties .rock a, #map .counties .rock a:hover {
background-position:-7px -614px;
height:32px;
left:232px;
top:433px;
width:25px;
}

#map .counties .saintLouis, #map .counties .saintLouis.active, #map .counties .saintLouis a, #map .counties .saintLouis a:hover {
background-position:-302px -5px;
height:156px;
left:415px;
top:64px;
width:80px;
}

#map .counties .scott, #map .counties .scott.active, #map .counties .scott a, #map .counties .scott a:hover {
background-position:-300px -494px;
height:25px;
left:375px;
top:360px;
width:38px;
}
#map .counties .sherburne, #map .counties .sherburne.active, #map .counties .sherburne a, #map .counties .sherburne a:hover {

background-position:-283px -417px;
height:30px;
left:361px;
top:301px;
width:38px;
z-index: 1000;
}

#map .counties .sibley, #map .counties .sibley.active, #map .counties .sibley a, #map .counties .sibley a:hover {
background-position:-168px -501px;
height:26px;
left:334px;
top:366px;
width:52px;
}

#map .counties .stearns, #map .counties .stearns.active, #map .counties .stearns a, #map .counties .stearns a:hover {
background-position:-144px -395px;
height:43px;
left:308px;
top:285px;
width:62px;
}

#map .counties .steele, #map .counties .steele.active {
background-position:-261px -575px;
height:32px;
left:403px;
top:407px;
width:24px;
}

#map .counties .stevens, #map .counties .stevens.active, #map .counties .stevens a, #map .counties .stevens a:hover {
background-position:-55px -396px;
height:32px;
left:246px;
top:284px;
width:32px;
}

#map .counties .swift, #map .counties .swift.active, #map .counties .swift a, #map .counties .swift a:hover {
background-position:-63px -435px;
height:25px;
left:255px;
top:312px;
width:50px;
}

#map .counties .todd, #map .counties .todd.active, #map .counties .todd a, #map .counties .todd a:hover {
background-position: -143px -336px;
height:52px;
left:307px;
top:238px;
width:30px;
}

#map .counties .wabasha, #map .counties .wabasha.active, #map .counties .wabasha a, #map .counties .wabasha a:hover {
background-position:-345px -486px;
height:32px;
left:448px;
top:386px;
width:42px;
}

#map .counties .wadena, #map .counties .wadena.active, #map .counties .wadena a, #map .counties .wadena a:hover {
background-position:-142px -292px;
height:40px;
left:307px;
top:204px;
width:25px;
}

#map .counties .waseca, #map .counties .waseca.active, #map .counties .waseca a, #map .counties .waseca a:hover {
background-position:-227px -574px;
height:34px;
left:379px;
top:405px;
width:28px;
}

#map .counties .washington, #map .counties .washington.active, #map .counties .washington a, #map .counties .washington a:hover {
background-position:-354px -317px;
height:45px;
left:424px;
top:323px;
width:22px;
}

#map .counties .watonwan, #map .counties .watonwan.active, #map .counties .watonwan a, #map .counties .watonwan a:hover {
background-position:-132px -584px;
height:25px;
left:322px;
top:413px;
width:30px;
}

#map .counties .wilkin, #map .counties .wilkin.active, #map .counties .wilkin a, #map .counties .wilkin a:hover {
background-position:-7px -305px;
height:52px;
left:218px;
top:216px;
width:32px;
}

#map .counties .winona, #map .counties .winona.active, #map .counties .winona a, #map .counties .winona a:hover {
background-position:-346px -530px;
height:32px;
left:475px;
top:407px;
width:50px;
}


#map .counties .wright, #map .counties .wright.active, #map .counties .wright a, #map .counties .wright a:hover {
background-position:-202px -439px;
height:42px;
left:354px;
top:310px;
width:45px;
}

#map .counties .yellowMedicine, #map .counties .yellowMedicine.active, #map .counties .yellowMedicine a, #map .counties .yellowMedicine a:hover {
background-position:-5px -493px;
height:34px;
left:234px;
top:350px;
width:64px;
}  

/* #map .counties ., #map .counties ..active, #map .counties . a {  */

/* --- Non linked counties --- */



#map .counties .cook, #map .counties .cook.active {
background-position:-287px -169px;
height:68px;
left:522px;
top:87px;
width:84px;
}

#map .counties .mahnomen, #map .counties .mahnomen.active {
background-position:-67px -208px;
height:33px;
left:260px;
top:149px;
width:30px;
}

#map .counties .pennington, #map .counties .pennington.active {
background-position:-33px -90px;
height:26px;
left:239px;
top:96px;
width:52px;
z-index: 1000;
}

#map .counties .redLake, #map .counties .redLake.active {
background-position:-30px -118px;
height:22px;
left:237px;
top:114px;
width:46px;
}

#map .counties .roseau, #map .counties .roseau.active, #map .counties .roseau a, #map .counties .roseau a:hover {
background-position:-70px 0;
height:42px;
left:249px;
top:34px;
width:68px;
}

#map .counties .traverse, #map .counties .traverse.active {
background-position:-3px -365px;
height:40px;
left:214px;
top:264px;
width:36px;
}

/* #map .counties ., #map .counties ..active { */

/*

#map .counties . {
	width: 100px; height: 100px;
	left: 1px; top: 1px;
	background-position:  -1px -1px;
}
*/

/* cities */
/* #map .cities .ames { left: 322px; top: 224px; } */

#map .cities .duluth { left: 456px; top: 205px; }
#map .cities .minneapolis { left: 395px; top: 343px; z-index: 1001; }
