#container li {
    background: url(csg-dot.png) no-repeat top left;
}

.dot-arrow1{ background-position: 0 0; width: 17px; height: 30px; } 
.dot-arrow2{ background-position: 0 -101px; width: 17px; height: 30px; } 
.dot-arrow3{ background-position: 0 -161px; width: 17px; height: 30px; } 
.dot-arrow4{ background-position: 0 -221px; width: 17px; height: 30px; } 
.dot-arrow5{ background-position: 0 -281px; width: 17px; height: 30px; } 
.dot-arrow6{ background-position: 0 -341px; width: 17px; height: 30px; } 
.dot-arrow7{ background-position: 0 -401px; width: 6px; height: 9px; } 
.dot-arrow8{ background-position: 0 -440px; width: 6px; height: 9px; } 
.dot-arrow9{ background-position: 0 -479px; width: 7px; height: 11px; } 
.dot-arrow10{ background-position: 0 -60px; width: 7px; height: 11px; } 
.dot-d1{ background-position: 0 -520px; width: 4px; height: 4px; } 
.dot-d2{ background-position: 0 -554px; width: 7px; height: 4px; } 
.dot-d3{ background-position: 0 -588px; width: 7px; height: 4px; } 
.dot-d4{ background-position: 0 -622px; width: 20px; height: 20px; } 
.dot-d5{ background-position: 0 -672px; width: 10px; height: 10px; } 
.dot-d6{ background-position: 0 -712px; width: 10px; height: 10px; } 
.dot-d7{ background-position: 0 -752px; width: 22px; height: 18px; } 
.dot-d8{ background-position: 0 -800px; width: 22px; height: 18px; } 
.dot-d9{ background-position: 0 -848px; width: 12px; height: 12px; } 


#container li {
    background: url(csg-line.png) no-repeat top left;
}
.line-li{ background-position: 0 0; width: 1px; height: 46px; } 
.line-ul{ background-position: 0 -76px; width: 1px; height: 49px; } 


#container li {
    background: url(csg-app.png) no-repeat top left;
}
.app-a1{ background-position: 0 0; width: 76px; height: 74px; } 
.app-a2{ background-position: 0 -104px; width: 76px; height: 74px; } 
.app-a3{ background-position: 0 -208px; width: 76px; height: 74px; } 
.app-a4{ background-position: 0 -312px; width: 76px; height: 74px; } 
.app-a5{ background-position: 0 -416px; width: 76px; height: 74px; } 
.app-a6{ background-position: 0 -520px; width: 76px; height: 74px; } 
.app-b1{ background-position: 0 -624px; width: 76px; height: 74px; } 
.app-b2{ background-position: 0 -728px; width: 76px; height: 74px; } 
.app-b3{ background-position: 0 -832px; width: 76px; height: 74px; } 
.app-b4{ background-position: 0 -936px; width: 76px; height: 74px; } 
.app-b5{ background-position: 0 -1040px; width: 76px; height: 74px; } 
.app-b6{ background-position: 0 -1144px; width: 76px; height: 74px; } 

#container li {
    background: url(csg-app2.png) no-repeat top left;
}
.app2-c1{ background-position: 0 0; width: 16px; height: 17px; } 
.app2-c2{ background-position: 0 -47px; width: 16px; height: 17px; } 
.app2-c3{ background-position: 0 -94px; width: 16px; height: 17px; } 
.app2-c4{ background-position: 0 -141px; width: 16px; height: 17px; } 
.app2-c5{ background-position: 0 -188px; width: 16px; height: 17px; } 
.app2-c6{ background-position: 0 -235px; width: 16px; height: 17px; } 
.app2-d1{ background-position: 0 -282px; width: 16px; height: 17px; } 
.app2-d2{ background-position: 0 -329px; width: 16px; height: 17px; } 
.app2-d3{ background-position: 0 -376px; width: 16px; height: 17px; } 
.app2-d4{ background-position: 0 -423px; width: 16px; height: 17px; } 
.app2-d5{ background-position: 0 -470px; width: 16px; height: 17px; } 
.app2-d6{ background-position: 0 -517px; width: 16px; height: 17px; } 