/*
US Map CSS Rollover Image Map
Developed by: Stan Naspinski -  2006 (mrstan@gmail.com)
Feel free to use this code, recognition would be appreciated!
*/

body 
{
    font-family:Arial Baltic;
    background-color:White;
}

#imap
{
    display:block;
    width:450px;
    height:340px;
    background:url(us-statesfinal.gif) no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imap a#us {
  height:340px;
  he\ight:0;
  }

#imap a#us 
{
    display:block;
    width:0px;
    height:0px;
    padding-top:0px;
    overflow:hidden;
    background:transparent url(us-statesfinal.gif) 450 340 no-repeat)
    position:absolute;
    left:0;
    top:0;
}

#imap a#us:hover 
{
    background-position:0 0;
    z-index:10;
}

#imap dd 
{
    position:absolute;
    padding:0;
    margin:0;
}

#imap a
{
    display:block;
    text-decoration:none;
    z-index:20;
    /*border:solid 1px black;*/
}

/*WASHINGTON*/
#imap #imgwa 
{
    left:20px;
    top:0px;
    z-index:20;
}
#imap a#wa:hover 
{
    background:url(indstates/WA.gif) -20px -0px;
}
#imap a#wa
{
    width:57px;
    height:49px;
    
}

/*ALASKA*/
#imap #imgak 
{
    left:127px;
    top:273px;
    z-index:20;
}
#imap a#ak:hover 
{
    background:url(indstates/AK.gif)  -127px -273px;
}
#imap a#ak
{
    width:110px;
    height:66px;
    
}
/*OREGON*/
#imap #imgor 
{
    left:4px;
    top:30px;
    z-index:20;
}
#imap a#or:hover 
{
    background:url(indstates/OR.gif)  -4px -30px;
}
#imap a#or
{
    width:70px;
    height:50px;
    
}

/*CALIFORNIA*/
#imap #imgca
{
    left:0px;
    top:66px;
    z-index:10;
}
#imap a#ca:hover 
{
    background:url(indstates/CA.gif)  -0px -66px;
}
#imap a#ca
{
    width:70px;
    height:118px;
    
}

/*NEVADA*/
#imap #imgnv
{
    left:29px;
    top:74px;
    z-index:10;
}
#imap a#nv:hover 
{
    background:url(indstates/NV.gif)  -29px -74px;
}
#imap a#nv
{
    width:74px;
    height:90px;
    
    
}

/*ARIZONA*/
#imap #imgaz
{
    left:64px;
    top:135px;
    z-index:10;
}
#imap a#az:hover 
{
    background:url(indstates/AZ.gif)  -64px -135px;
}
#imap a#az
{
    width:48px;
    height:72px;
    
    
}

/*UTAH*/
#imap #imgut
{
    left:75px;
    top:87px;
    z-index:10;
}
#imap a#ut:hover 
{
    background:url(indstates/UT.gif)  -75px -87px;
}
#imap a#ut
{
    width:45px;
    height:59px;
    
    
}

/*IDAHO*/
#imap #imgid
{
    left:57px;
    top:6px;
    z-index:8;
}
#imap a#id:hover 
{
    background:url(indstates/ID.gif)  -57px -6px;
}
#imap a#id
{
    width:49px;
    height:87px;
    
    
}


/*MONTANA*/
#imap #imgmt
{
    left:82px;
    top:9px;
    z-index:9;
}
#imap a#mt:hover 
{
    background:url(indstates/MT.gif)  -82px -9px;
}
#imap a#mt
{
    width:90px;
    height:66px; 
}

/*WYOMING*/
#imap #imgwy
{
    left:103px;
    top:59px;
    z-index:10;
}
#imap a#wy:hover 
{
    background:url(indstates/WY.gif)  -103px -59px;
}
#imap a#wy
{
    width:65px;
    height:50px; 
}

/*HAWAII*/
#imap #imghi
{
    left:12px;
    top:206px;
    z-index:10;
}
#imap a#hi:hover 
{
    background:url(indstates/HI.gif)  -12px -206px;
}
#imap a#hi
{
    width:58px;
    height:49px; 
}

/*NEW MEXICO*/
#imap #imgnm
{
    left:107px;
    top:146px;
    z-index:13;
}
#imap a#nm:hover 
{
    background:url(indstates/NM.gif)  -107px -146px;
}
#imap a#nm
{
    width:63px;
    height:63px; 
}

/*TEXAS*/
#imap #imgtx
{
    left:124px;
    top:153px;
    z-index:9;
}
#imap a#tx:hover 
{
    background:url(indstates/TX.gif)  -124px -153px;
}
#imap a#tx
{
    width:123px;
    height:127px; 
}

/*OKLAHOMA*/
#imap #imgok
{
    left:164px;
    top:147px;
    z-index:10;
}
#imap a#ok:hover 
{
    background:url(indstates/OK.gif)  -164px -147px;
}
#imap a#ok
{
    width:78px;
    height:45px; 
}

/*COLORADO*/
#imap #imgco
{
    left:114px;
    top:101px;
    z-index:10;
}
#imap a#co:hover 
{
    background:url(indstates/CO.gif)  -114px -101px;
}
#imap a#co
{
    width:66px;
    height:52px; 
}

/*KANSAS*/
#imap #imgks
{
    left:175px;
    top:118px;
    z-index:10;
}
#imap a#ks:hover 
{
    background:url(indstates/KS.gif)  -175px -118px;
}
#imap a#ks
{
    width:62px;
    height:37px; 
}

/*NEBRASKA*/
#imap #imgne
{
    left:163px;
    top:85px;
    z-index:10;
}
#imap a#ne:hover 
{
    background:url(indstates/NE.gif)  -163px -85px;
}
#imap a#ne
{
    width:70px;
    height:37px; 
}

/*SOUTH DAKOTA*/
#imap #imgsd
{
    left:162px;
    top:56px;
    z-index:10;
}
#imap a#sd:hover 
{
    background:url(indstates/SD.gif)  -162px -56px;
}
#imap a#sd
{
    width:62px;
    height:42px; 
}

/*NORTH DAKOTA*/
#imap #imgnd
{
    left:167px;
    top:18px;
    z-index:10;
}
#imap a#nd:hover 
{
    background:url(indstates/ND.gif)  -167px -18px;
}
#imap a#nd
{
    width:53px;
    height:42px; 
}

/*LOUISANA*/
#imap #imgla
{
    left:242px;
    top:191px;
    z-index:8;
}
#imap a#la:hover 
{
    background:url(indstates/LA.gif)  -242px -191px;
}
#imap a#la
{
    width:50px;
    height:56px; 
}

/*ARKANSAS*/
#imap #imgar
{
    left:234px;
    top:153px;
    z-index:8;
}
#imap a#ar:hover 
{
    background:url(indstates/AR.gif)  -234px -153px;
}
#imap a#ar
{
    width:44px;
    height:41px; 
}

/*MISSOURI*/
#imap #imgmo
{
    left:229px;
    top:111px;
    z-index:9;
}
#imap a#mo:hover 
{
    background:url(indstates/MO.gif)  -229px -111px;
}
#imap a#mo
{
    width:55px;
    height:53px; 
}

/*IOWA*/
#imap #imgia
{
    left:221px;
    top:78px;
    z-index:10;
}
#imap a#ia:hover 
{
    background:url(indstates/IA.gif)  -221px -78px;
}
#imap a#ia
{
    width:50px;
    height:39px; 
}

/*MINNESOTA*/
#imap #imgmn
{
    left:213px;
    top:13px;
    z-index:8;
}
#imap a#mn:hover 
{
    background:url(indstates/MN.gif)  -213px -13px;
}
#imap a#mn
{
    width:61px;
    height:70px; 
}

/*MISSISSIPPI*/
#imap #imgms
{
    left:263px;
    top:167px;
    z-index:9;
}
#imap a#ms:hover 
{
    background:url(indstates/MS.gif)  -263px -167px;
}
#imap a#ms
{
    width:30px;
    height:57px; 
}

/*ALABAMA*/
#imap #imgal
{
    left:291px;
    top:165px;
    z-index:8;
}
#imap a#al:hover 
{
    background:url(indstates/AL.gif)  -291px -165px;
}
#imap a#al
{
    width:36px;
    height:63px; 
}

/*GEORGIA*/
#imap #imgga
{
    left:312px;
    top:164px;
    z-index:9;
}
#imap a#ga:hover 
{
    background:url(indstates/GA.gif)  -312px -164px;
}
#imap a#ga
{
    width:47px;
    height:50px; 
}

/*SOUTH CAROLINA*/
#imap #imgsc
{
    left:331px;
    top:161px;
    z-index:10;
}
#imap a#sc:hover 
{
    background:url(indstates/SC.gif)  -331px -161px;
}
#imap a#sc
{
    width:51px;
    height:32px; 
}

/*FLORIDA*/
#imap #imgfl
{
    left:290px;
    top:205px;
    z-index:10;
}
#imap a#fl:hover 
{
    background:url(indstates/FL.gif)  -290px -205px;
}
#imap a#fl
{
    width:89px;
    height:78px; 
}

/*TENNESSEE*/
#imap #imgtn
{
    left:275px;
    top:149px;
    z-index:9;
}
#imap a#tn:hover 
{
    background:url(indstates/TN.gif)  -275px -149px;
}
#imap a#tn
{
    width:69px;
    height:18px; 
}


/*NORTH CAROLINA*/
#imap #imgnc
{
    left:324px;
    top:136px;
    z-index:7;
}
#imap a#nc:hover 
{
    background:url(indstates/NC.gif)  -324px -136px;
}
#imap a#nc
{
    width:74px;
    height:38px; 
}

/*MICHIGAN*/
#imap #imgmi
{
    left:262px;
    top:34px;
    z-index:10;
}
#imap a#mi:hover 
{
    background:url(indstates/MI.gif)  -262px -34px;
}
#imap a#mi
{
    width:71px;
    height:62px; 
}

/*WISCONSIN*/
#imap #imgwi
{
    left:244px;
    top:44px;
    z-index:11;
}
#imap a#wi:hover 
{
    background:url(indstates/WI.gif)  -244px -44px;
}
#imap a#wi
{
    width:46px;
    height:49px; 
}

/*ILLINOIS*/
#imap #imgil
{
    left:258px;
    top:92px;
    z-index:9;
}
#imap a#il:hover 
{
    background:url(indstates/IL.gif)  -258px -92px;
}
#imap a#il
{
    width:35px;
    height:61px; 
}

/*INDIANA*/
#imap #imgin
{
    left:290px;
    top:92px;
    z-index:9;
}
#imap a#in:hover 
{
    background:url(indstates/IN.gif)  -290px -92px;
}
#imap a#in
{
    width:27px;
    height:47px; 
}

/*OHIO*/
#imap #imgoh
{
    left:310px;
    top:86px;
    z-index:8;
}
#imap a#oh:hover 
{
    background:url(indstates/OH.gif)  -310px -86px;
}
#imap a#oh
{
    width:41px;
    height:44px; 
}

/*KENTUCKY*/
#imap #imgky
{
    left:280px;
    top:119px;
    z-index:9;
}
#imap a#ky:hover 
{
    background:url(indstates/KY.gif)  -280px -119px;
}
#imap a#ky
{
    width:59px;
    height:34px; 
}

/*VIRGINIA*/
#imap #imgva
{
    left:328px;
    top:107px;
    z-index:9;
}
#imap a#va:hover 
{
    background:url(indstates/VA.gif)  -328px -107px;
}
#imap a#va
{
    width:74px;
    height:37px; 
}

/*WEST VIRGINIA*/
#imap #imgwv
{
    left:331px;
    top:100px;
    z-index:10;
}
#imap a#wv:hover 
{
    background:url(indstates/WV.gif)  -331px -100px;
}
#imap a#wv
{
    width:42px;
    height:39px; 
}

/*MAINE*/
#imap #imgme
{
    left:401px;
    top:7px;
    z-index:9;
}
#imap a#me:hover 
{
    background:url(indstates/ME.gif)  -401px -7px;
}
#imap a#me
{
    width:34px;
    height:57px; 
}

/*NEW HAMPSHIRE*/
#imap #imgnh
{
    left:395px;
    top:38px;
    z-index:11;
}
#imap a#nh:hover 
{
    background:url(indstates/NH.gif)  -395px -38px;
}
#imap a#nh
{
    width:18px;
    height:30px; 
}

/*MASSACHUSETTS*/
#imap #imgma
{
    left:392px;
    top:65px;
    z-index:12;
}
#imap a#ma:hover 
{
    background:url(indstates/MA.gif)  -392px -65px;
}
#imap a#ma
{
    width:32px;
    height:11px; 
}

/*CONNECTICUT*/
#imap #imgct
{
    left:393px;
    top:72px;
    z-index:13;
}
#imap a#ct:hover 
{
    background:url(indstates/CT.gif)  -393px -72px;
}
#imap a#ct
{
    width:17px;
    height:17px; 
}

/*RHODE ISLAND*/
#imap #imgri
{
    left:409px;
    top:71px;
    z-index:13;
}
#imap a#ri:hover 
{
    background:url(indstates/RI.gif)  -409px -71px;
}
#imap a#ri
{
    width:8px;
    height:11px; 
}

/*VERMONT*/
#imap #imgvt
{
    left:386px;
    top:39px;
    z-index:10;
}
#imap a#vt:hover 
{
    background:url(indstates/VT.gif)  -386px -39px;
}
#imap a#vt
{
    width:17px;
    height:30px; 
}

/*NEW YORK*/
#imap #imgny
{
    left:344px;
    top:41px;
    z-index:9;
}
#imap a#ny:hover 
{
    background:url(indstates/NY.gif)  -344px -41px;
}
#imap a#ny
{
    width:53px;
    height:50px; 
}

/*PENNSYLVANIA*/
#imap #imgpa
{
    left:342px;
    top:83px;
    z-index:9;
}
#imap a#pa:hover 
{
    background:url(indstates/PA.gif)  -342px -83px;
}
#imap a#pa
{
    width:48px;
    height:30px; 
}

/*NEW JERSEY*/
#imap #imgnj
{
    left:385px;
    top:86px;
    z-index:10;
}
#imap a#nj:hover 
{
    background:url(indstates/NJ.gif)  -385px -86px;
}
#imap a#nj
{
    width:16px;
    height:26px; 
}

/*DELAWARE*/
#imap #imgde
{
    left:386px;
    top:102px;
    z-index:13;
}
#imap a#de:hover 
{
    background:url(indstates/DE.gif)  -386px -102px;
}
#imap a#de
{
    width:8px;
    height:12px; 
}

/*MARYLAND*/
#imap #imgmd
{
    left:355px;
    top:104px;
    z-index:12;
}
#imap a#md:hover 
{
    background:url(indstates/MD.gif)  -355px -104px;
}
#imap a#md
{
    width:32px;
    height:11px; 
}

/*-----------------------------------------*/
#imap a span, #imap a:visited span 
{
    display:none;
}


#imap a span, #imap a:visited span 
{
    display:none;
}
/*#imap a span, #imap a:visited span 
{
    display:none;
}
#imap a:hover span
{
    width:110px;
    height:20px;
    display:block;
    color:White;
    background:black;
    border:solid 1px white;
    font-weight:bold;
    padding-left:3px;
}

#imap a#mn:hover span
{
    top:30px;
}*/

