.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; }
