.left_nav, .left_nav * {
	margin:0;
	padding:0;
}
.left_nav {
	height:0px;
	float: left;
	line-height:1.0;
	margin-bottom:1.5em;
	
	z-index:990;
	
}
.left_nav ul {
    height:71px;
	padding-right:72px;
	float: left;
	position:relative;
	z-index:980;
}
.left_nav li {
	float: left;
	list-style:none;
	z-index:999;
	display:inline;
	position:relative;
	
}
.left_nav li.current ul {
	z-index: 999;
}
.left_nav li.sfHover ul,
ul.left_nav li:hover ul {
	z-index: 1000;
}
.left_nav li li {
background:url(../images/header_child_02.jpg) repeat-x;

}
.left_nav a {
	display:block;
	float: left;
	height:35px;
	width:72px;
	display:inline;
	color:#fff;
	line-height:30px;
	text-align:center;
	}
.left_nav li ul {
	left:0px;
	top:-999em;
	position:absolute;
	background:url(../images/header_child_right.gif) right top no-repeat;
	padding-right:72px;
	}
.left_nav li ul.left_child_ul01 { left:0px; width:557px;*width:540px; }
.left_nav li ul.left_child_ul02 { left:-50px; width:413px; *width:400px;}
.left_nav li ul.left_child_ul03 { left:-60px; width:341px; *width:300px;}
.left_nav li ul.left_child_ul04 { left:-90px; width:341px; *width:300px;}
.left_nav li ul.left_child_ul05 { left:-300px; width:629px; *width:600px;}
.left_nav li ul.left_child_ul06 { left:-100px; width:269px; *width:250px;}
.left_nav li ul.left_child_ul07 { left:-80px; width:197px; *width:190px;}
.left_nav li ul.left_child_ul08 { left:-150px; width:197px; *width:190px;}

	
.left_nav li li.header_child_left{ background:url(../images/header_child_left.gif) no-repeat;
width:53px; height:31px;}
.left_nav li:hover,
.left_nav li.sfHover,
.left_nav li.current,
.left_nav a:focus, .left_nav a:hover {
	/*background:url(../images/header_menu.hover_01.jpg);*/
	
}
a.header_menu_01:hover{ background:url(../images/header_menu.hover_01.jpg) no-repeat; width:72px;} 
 a.header_menu_02:hover{ background:url(../images/header_menu.hover_02.jpg) no-repeat; width:82px;}
 a.header_menu_03:hover{ background:url(../images/header_menu.hover_04.jpg) no-repeat; width:77px;} 
 a.header_menu_04:hover{ background:url(../images/header_menu.hover_06.jpg) no-repeat; width:82px;} 
 a.header_menu_05:hover{ background:url(../images/header_menu.hover_08.jpg) no-repeat; width:82px;} 
 a.header_menu_06:hover{ background:url(../images/header_menu.hover_10.jpg) no-repeat; width:83px;} 
 a.header_menu_07:hover{ background:url(../images/header_menu.hover_12.jpg) no-repeat; width:78px;} 
 a.header_menu_08:hover{ background:url(../images/header_menu.hover_14.jpg) no-repeat; width:71px;}
 a.header_menu_02{margin-left:2px; }
 a.header_menu_03{margin-left:12px; }
 a.header_menu_04{margin-left:7px; }
 a.header_menu_05{margin-left:12px; }
 a.header_menu_06{margin-left:12px; }
 a.header_menu_07{margin-left:13px; }
 a.header_menu_08{margin-left:8px; }

.left_nav li.sfHover a,
.left_nav li.current a,
.left_nav a:focus, .left_nav a:hover, .left_nav a:active {
	border-bottom: none;
}
.left_nav li li.current a {
	font-weight: bold;
}
.left_nav li li:hover,
.left_nav li li a:focus, .left_nav li li a:hover, .left_nav li li a:active {
	/*background:#9AAEDB;*/
}
.left_nav li:hover ul, /* pure CSS hover is removed below */
body .left_nav li.current ul, /* this must be more specific than the .superfish override below */
ul.left_nav li.sfHover ul {
	top:2.5em;
}

.left_nav li:hover li ul,
.left_nav li.sfHover li ul {
	top:-999em;
}
.left_nav li li:hover ul, /* pure CSS hover is removed below */
ul.left_nav li li.sfHover ul {
	top:2.5em;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
