@charset "utf-8";
/* CSS Document */

/* core */
.nav, .nav * { margin:0; padding:0;	list-style:none; }
.nav ul { position:absolute; top:-999em; width:185px; }
.nav ul li, .nav a { width:100%; }
.nav li { float:left; position:relative; z-index:99; }
.nav a { display:block; }
.nav li:hover ul, ul.nav li.sfHover ul { left:-1px; top:56px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:187px; top:-1px; }
.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }


/* skin */
.nav li a { display:block; height:56px; background-image:url(../images/common/nav.jpg); background-repeat:no-repeat; text-indent:-9999px; text-decoration:none; }
.nav li li a { background-image:none; background-color:#ECECEC; text-indent:0; height:24px; line-height:24px; color:#778087; font-weight:bold; }
.nav li li a:hover { background-color:#989DA5; color:#fff; }
.nav li li span { padding:0 10px; }
.nav ul { border:#D0D0D0 solid 1px; padding:1px; background:#fff; }


#n1 { width:133px; }
	#n1 a { background-position:0px 0px; }
	#n1 a:hover { background-position:0px -56px; }
	#n1.current a, #n1.current a:hover { background-position:0px -112px; }
#n2 { width:120px; }
	#n2 a { background-position:-133px 0px; }
	#n2 a:hover { background-position:-133px -56px; }
	#n2.current a, #n2.current a:hover { background-position:-133px -112px; }
#n3 { width:144px; }
	#n3 a { background-position:-253px 0px; }
	#n3 a:hover { background-position:-253px -56px; }
	#n3.current a, #n3.current a:hover { background-position:-253px -112px; }
#n4 { width:99px; }
	#n4 a { background-position:-397px 0px; }
	#n4 a:hover { background-position:-397px -56px; }
	#n4.current a, #n4.current a:hover { background-position:-397px -112px; }
#n5 { width:90px; }
	#n5 a { background-position:-496px 0px; }
	#n5 a:hover { background-position:-496px -56px; }
	#n5.current a, #n5.current a:hover { background-position:-496px -112px; }
#n6 { width:112px; }
	#n6 a { background-position:-586px 0px; }
	#n6 a:hover { background-position:-586px -56px; }
	#n6.current a, #n6.current a:hover { background-position:-586px -112px; }
#n7 { width:102px; }
	#n7 a { background-position:-698px 0px; }
	#n7 a:hover { background-position:-698px -56px; }
	#n7.current a, #n7.current a:hover { background-position:-698px -112px; }
#n8 { width:100px; }
	#n8 a { background-position:-800px 0px; }
	#n8 a:hover { background-position:-800px -56px; }
	#n8.current a, #n8.current a:hover { background-position:-800px -112px; }
	
/* first one margin */
#n1 ul { margin-left:25px; }
	#n1 ul ul { margin-left:0; }

/* open */
/* level 2*/
.nav li li.open a { background-image:url(../images/common/nav_open.gif) !important; background-position:160px 10px !important; }
.nav li li.open a:hover { background-image:url(../images/common/nav_open.gif) !important; background-position:160px -14px !important; }
.nav li li.open li a { background-image:none !important; }
.nav li li.open li a:hover { background-image:none !important; }
/* level 3*/
.nav li li li.open a { background-image:url(../images/common/nav_open.gif) !important; background-position:160px 10px !important; }
.nav li li li.open a:hover { background-image:url(../images/common/nav_open.gif) !important; background-position:160px -14px !important; }
.nav li li li.open li a { background-image:none !important; }
.nav li li li.open li a:hover { background-image:none !important; }




