#map { background: #396ba5 url(images/nd-map.png) no-repeat scroll 0 0; /* #dddddd  */ }
#map .counties li { background: none; }
#map .counties li.active { background: url(images/nd-spritesheet.png) no-repeat scroll  0 0; }
#map .counties li a:hover { background: url(images/nd-spritesheet.png) no-repeat scroll 0 0; }

/* --- COUNTY POSITIONS --- */

#map .counties .adams, #map .counties .adams.active {
background-position:-123px -511px;
height:52px;
left:111px;
top:378px;
width:96px;
}

#map .counties .barnes, #map .counties .barnes.active, #map .counties .barnes a, #map .counties .barnes a:hover {
background-position:-798px -327px;
height:90px;
left:512px;
top:252px;
width:80px;
}

/*#map .counties .benson,*/ #map .counties .benson.active {
background-position:-534px -112px;
height:76px;
left:388px;
top:110px;
width:124px;
}
#map .counties .benson .border1{
height:43px;
left:397px;
position:absolute;
top:117px;
width:55px;
}
#map .counties .benson .border2{
height:23px;
left:401px;
position:absolute;
top:159px;
width:100px;
}

#map .counties .billings, #map .counties .billings.active, #map .counties .billings a, #map .counties .billings a:hover {
background-position:-63px -311px;
height:100px;
left:53px;
top:241px;
width:68px;
}

#map .counties .bottineau, #map .counties .bottineau.active {
background-position:-310px -5px;
height:68px;
left:246px;
top:29px;
width:125px;
}

#map .counties .bowman, #map .counties .bowman.active {
background-position:3px -508px;
height:52px;
left:18px;
top:376px;
width:100px;
}

#map .counties .burke, #map .counties .burke.active {
background-position:-120px -8px;
height:68px;
left:124px;
top:28px;
width:88px;
}

#map .counties .burleigh, #map .counties .burleigh.active, #map .counties .burleigh a, #map .counties .burleigh a:hover {
background-position:-480px -308px;
height:98px;
left:291px;
top:246px;
width:90px;
}

#map .counties .cass, #map .counties .cass.active, #map .counties .cass a, #map .counties .cass a:hover {
background-position:-822px 5px;
height:86px;
left:578px;
top:252px;
width:94px;
}

#map .counties .cavalier, #map .counties .cavalier.active {
background-position:-610px -1px;
height:70px;
left:461px;
top:26px;
width:102px;
}

#map .counties .dickey, #map .counties .dickey.active, #map .counties .dickey a, #map .counties .dickey a:hover {
background-position:-784px -506px;
height:52px;
left:471px;
top:378px;
width:95px;
}

#map .counties .divide, #map .counties .divide.active {
background-position:-1px -5px;
height:60px;
left:26px;
top:23px;
width:112px;
}

#map .counties .dunn, #map .counties .dunn.active {
background-position:-152px -213px;
height:116px;
left:105px;
top:181px;
width:92px;
}

#map .counties .eddy, #map .counties .eddy.active {
background-position:-631px -206px;
height:42px;
left:436px;
top:177px;
width:80px;
}

#map .counties .emmons, #map .counties .emmons.active {
background-position:-688px -464px;
height:96px;
left:319px;
top:335px;
width:78px;
}

#map .counties .foster, #map .counties .foster.active, #map .counties .foster a, #map .counties .foster a:hover {
background-position:-631px -253px;
height:42px;
left:438px;
top:210px;
width:80px;
}

#map .counties .goldenValley, #map .counties .goldenValley.active {
background-position:-3px -310px;
height:110px;
left:21px;
top:239px;
width:48px;
}

#map .counties .grandForks, #map .counties .grandForks.active, #map .counties .grandForks a, #map .counties .grandForks a:hover {
background-position:-799px -147px;
height:76px;
left:557px;
top:128px;
width:98px;
}

/*#map .counties .grant,*/ #map .counties .grant.active {
background-position:-402px -448px;
height:98px;
left:193px;
top:322px;
width:100px;
z-index: 1000;
}
#map .counties .grant .border1{
height:11px;
left:201px;
position:absolute;
top:329px;
width:31px;
z-index:1000;
}
#map .counties .grant .border2{
height:43px;
left:204px;
position:absolute;
top:341px;
width:66px;
z-index:1000;
}
#map .counties .grant .border3{
height:20px;
left:208px;
position:absolute;
top:375px;
width:81px;
z-index:1000;
}
#map .counties .grant .border4{
height:24px;
left:209px;
position:absolute;
top:389px;
width:55px;
z-index:1000;
}

#map .counties .griggs, #map .counties .griggs.active {
background-position:-822px -236px;
height:64px;
left:510px;
top:197px;
width:55px;
}

#map .counties .hettinger, #map .counties .hettinger.active {
background-position:-128px -441px;
height:64px;
left:117px;
top:332px;
width:90px;
}

#map .counties .kidder, #map .counties .kidder.active {
background-position:-592px -301px;
height:100px;
left:369px;
top:244px;
width:68px;
}

#map .counties .laMoure, #map .counties .laMoure.active {
background-position:-781px -438px;
height:54px;
left:463px;
top:332px;
width:100px
}

#map .counties .logan, #map .counties .logan.active {
background-position:-605px -408px;
height:52px;
left:388px;
top:335px;
width:84px;
}

#map .counties .mcHenry, #map .counties .mcHenry.active {
background-position:-357px -88px;
height:108px;
left:288px;
top:77px;
width:80px;
}

#map .counties .mcIntosh, #map .counties .mcIntosh.active {
background-position:-507px -411px;
height:54px;
left:393px;
top:377px;
width:84px;
}

/*#map .counties .mcKenzie,*/ #map .counties .mcKenzie.active {
background-position:-2px -186px;
height:112px;
left:29px;
top:136px;
width:136px;
}
#map .counties .mcKenzie .border1{
height:81px;
left:33px;
position:absolute;
top:161px;
width:79px;
}
#map .counties .mcKenzie .border2{
height:55px;
left:58px;
position:absolute;
top:144px;
width:19px;
}
#map .counties .mcKenzie .border3{
height:57px;
left:107px;
position:absolute;
top:146px;
width:46px;
}
#map .counties .mcKenzie.active .border1,#map .counties .mcKenzie.active .border2,#map .counties .mcKenzie.active .border3{display:none;}

/*#map .counties .mcLean,*/ #map .counties .mcLean.active, /*#map .counties .mcLean a,*/ #map .counties .mcLean a:hover {
background-position:-267px -245px;
height:100px;
left:171px;
top:176px;
width:164px;
}
#map .counties .mcLean .border1{
height:35px;
left:186px;
position:absolute;
top:184px;
width:139px;
}
#map .counties .mcLean .border2{
height:58px;
left:263px;
position:absolute;
top:195px;
width:62px;
}
#map .counties .mcLean .border3{
height:85px;
left:298px;
position:absolute;
top:187px;
width:20px;
}
#map .counties .mcLean.active .border1,#map .counties .mcLean.active .border2,#map .counties .mcLean.active .border3{display:none;}

#map .counties .mercer, #map .counties .mercer.active {
background-position:-273px -353px;
height:85px;
left:184px;
top:211px;
width:94px;
}

/*#map .counties .morton,*/ #map .counties .morton.active, /*#map .counties .morton a,*/ #map .counties .morton a:hover {
background-position:-243px -450px;
height:100px;
left:192px;
top:288px;
width:146px;
}
#map .counties .morton .border1{
height:33px;
left:200px;
position:absolute;
top:295px;
width:104px;
}
#map .counties .morton .border2{
height:34px;
left:233px;
position:absolute;
top:307px;
width:80px;
}
#map .counties .morton .border3{
height:34px;
left:269px;
position:absolute;
top:338px;
width:62px;
}

#map .counties .mountrail, #map .counties .mountrail.active {
background-position:-127px -85px;
height:112px;
left:130px;
top:84px;
width:94px;
}
#map .counties .mountrail .border1{
background-position:-127px -85px;
height:112px;
left:130px;
top:84px;
width:94px;
position:absolute;
}
#map .counties .mountrail .border2{
}

#map .counties .nelson, #map .counties .nelson.active, #map .counties .nelson a, #map .counties .nelson a:hover {
background-position:-732px -193px;
height:74px;
left:507px;
top:131px;
width:64px;
}

#map .counties .oliver, #map .counties .oliver.active {
background-position:-387px -359px;
height:48px;
left:223px;
top:250px;
width:88px;
}

#map .counties .pembina, #map .counties .pembina.active, #map .counties .pembina a, #map .counties .pembina a:hover {
background-position:-727px 4px;
height:66px;
left:549px;
top:25px;
width:84px;
}

/*#map .counties .pierce,*/ #map .counties .pierce.active {
background-position:-449px -87px;
height:98px;
left:351px;
top:88px;
width:78px;
}
#map .counties .pierce .border1{
height:22px;
left:360px;
position:absolute;
top:94px;
width:66px;
}
#map .counties .pierce .border2{
height:47px;
left:364px;
position:absolute;
top:114px;
width:32px;
}
#map .counties .pierce .border3{
height:22px;
left:367px;
position:absolute;
top:161px;
width:33px;
}
#map .counties .pierce.active .border1, #map .counties .pierce.active .border2, #map .counties .pierce.active .border3{display:none;}

/*#map .counties .ramsey,*/ #map .counties .ramsey.active, /*#map .counties .ramsey a,*/ #map .counties .ramsey a:hover {
background-position:-659px -94px;
height:90px;
left:445px;
top:85px;
width:88px;
}
#map .counties .ramsey .border1{
height:41px;
left:472px;
position:absolute;
top:94px;
width:56px;
}
#map .counties .ramsey .border2{
height:41px;
left:456px;
position:absolute;
top:116px;
width:63px;
}

#map .counties .ransom, #map .counties .ransom.active {
background-position:-898px -428px;
height:54px;
left:555px;
top:331px;
width:75px;
}

/*#map .counties .renville,*/ #map .counties .renville.active {
background-position:-224px -9px;
height:76px;
left:208px;
top:30px;
width:86px;
z-index: 100;
}
#map .counties .renville .border1{
height:36px;
left:212px;
position:absolute;
top:36px;
width:44px;
z-index:100;
}
#map .counties .renville .border2{
height:32px;
left:227px;
position:absolute;
top:72px;
width:32px;
z-index:100;
}
#map .counties .renville .border3{
height:10px;
left:239px;
position:absolute;
top:94px;
width:52px;
z-index:100;
}
#map .counties .renville.active .border1, #map .counties .renville.active .border2, #map .counties .active.border3{display:none;}

#map .counties .richland, #map .counties .richland.active {
background-position:-891px -87px;
height:98px;
left:618px;
top:328px;
width:78px;
}

#map .counties .rolette, #map .counties .rolette.active, #map .counties .rolette a, #map .counties .rolette a:hover {
background-position:-459px -4px;
height:66px;
left:363px;
top:29px;
width:66px;
}

#map .counties .sargeant, #map .counties .sargeant.active, #map .counties .sargeant a, #map .counties .sargeant a:hover {
background-position:-901px -499px;
height:55px;
left:561px;
top:375px;
width:78px;
}

#map .counties .sheridan, #map .counties .sheridan.active, #map .counties .sheridan a, #map .counties .sheridan a:hover {
background-position:-453px -214px;
height:75px;
left:320px;
top:178px;
width:64px;
}

#map .counties .sioux, #map .counties .sioux.active {
background-position:-513px -492px;
height:68px;
left:201px;
top:362px;
width:142px;
}

#map .counties .slope, #map .counties .slope.active {
background-position:-1px -436px;
height:56px;
left:20px;
top:328px;
width:108px;
}

#map .counties .stark, #map .counties .stark.active, #map .counties .stark a, #map .counties .stark a:hover {
background-position:-152px -354px;
height:58px;
left:96px;
top:284px;
width:106px;
}

#map .counties .steele, #map .counties .steele.active {
background-position:-885px -236px;
height:64px;
left:556px;
top:197px;
width:54px;
}

#map .counties .stutsman, #map .counties .stutsman.active {
background-position:-679px -300px;
height:100px;
left:423px;
top:242px;
width:104px;
}

#map .counties .towner, #map .counties .towner.active {
background-position:-545px -2px;
height:90px;
left:419px;
top:29px;
width:55px;
}

#map .counties .traill, #map .counties .traill.active {
background-position:-894px -329px;
height:65px;
left:599px;
top:194px;
width:65px;
}

#map .counties .walsh, #map .counties .walsh.active {
background-position:-764px -88px;
height:55px;
left:524px;
top:88px;
width:110px;
}

/*#map .counties .ward,*/ #map .counties .ward.active, /*#map .counties .ward a,*/ #map .counties .ward a:hover {
background-position:-237px -95px;
height:133px;
left:191px;
top:53px;
width:110px;
}
#map .counties .ward .border1{
height:30px;
left:200px;
position:absolute;
top:59px;
width:10px;
}
#map .counties .ward .border2{
height:21px;
left:194px;
position:absolute;
top:71px;
width:31px;
}
#map .counties .ward .border3{
height:30px;
left:215px;
position:absolute;
top:85px;
width:10px;
}
#map .counties .ward .border4{
height:77px;
left:221px;
position:absolute;
top:106px;
width:75px;
}
#map .counties .ward.active .border1, #map .counties .ward.active .border2, #map .counties .ward.active .border3, #map .counties .ward.active .border4 { display: none; }

#map .counties .wells, #map .counties .wells.active, #map .counties .wells a, #map .counties .wells a:hover {
background-position:-544px -211px;
height:74px;
left:376px;
top:178px;
width:74px;
}

/*#map .counties .williams,*/ #map .counties .williams.active, /* #map .counties .williams a,*/ #map .counties .williams a:hover {
background-position:-4px -80px;
height:96px;
left:31px;
top:70px;
width:112px;
}
#map .counties .williams .border1{
height:79px;
left:34px;
position:absolute;
top:77px;
width:27px;
}
#map .counties .williams .border2{
height:62px;
left:31px;
position:absolute;
top:80px;
width:106px;
}
#map .counties .williams .border3{
height:69px;
left:77px;
position:absolute;
top:84px;
width:26px;
}
#map .counties .williams.active .border1, #map .counties .williams.active .border2, #map .counties .williams.active .border3{display:none;}

/* #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 .dickinsonCity { left: 131px; top: 300px; }
#map .cities .fargo {left:655px;top:298px;}
#map .cities .valleyCity{left:546px;top:291px;}
