.side_menu_outer {width:160px;position:relative;font-family:arial,helvetica,clean,sans-serif;margin-top: 8px; z-index:1000;}
.side_menu_outer ul  {padding:0; margin:0; list-style:none; width:160px;border-left: solid 1px #D5DDE8;}
.side_menu_outer li  {padding:0; margin:0; }
.side_menu_outer ul.s_menu, .side_menu_outer ul.s_menu ul { margin:0; list-style:none; width:160px;padding: 0px 0px 8px 0px;}
.side_menu_outer ul.s_menu {background:#fff url(fade_line.gif) repeat-x left top;}
.side_menu_outer ul.s_menu li {display:block; width:155px;padding-bottom:2px; float:left; width:160px;}
.side_menu_outer ul.s_menu li span {font-size:9px;}
.side_menu_outer ul.s_menu li a {display:block; width:155px;float:left;	font-family: Arial, Helvetica, sans-serif;
 font-size:11px; line-height:15px; padding-left:5px; text-decoration:none;COLOR:#004080;}
.side_menu_outer ul,s_menu li img {float:left;}
.side_menu_outer ul.s_menu li.tp {display:block; width:160px; height:35px; background: url(side_1.gif) repeat-x; line-height:35px; font-family:arial, sans-serif;
font-size:12px; font-weight:bold; color:#fff; text-indent:10px;padding-bottom: 5px;}
.side_menu_outer ul.s_menu li.tp a, .side_menu_outer ul.s_menu li.tp a:visited {text-indent:10px; color:#fff;  text-decoration:none; line-height:35px; font-family:arial, sans-serif;
font-size:12px; font-weight:bold;}
.side_menu_outer ul.s_menu li.tp a:hover {color:#fc6; text-decoration:none;background: url(side_1.gif) repeat-x;}

.side_menu_outer ul.s_menu li.tpc {
	display:block;
	width:160px;
	height:35px;
	background: url(side_1.gif) repeat-x;
	line-height:35px;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fc6;
	text-indent:10px;
	padding-bottom: 5px;
}
.side_menu_outer ul.s_menu li.tpc a, .side_menu_outer ul.s_menu li.tpc a:visited {text-indent:10px; color:#fc6;  text-decoration:none; line-height:35px; font-family:arial, sans-serif;
font-size:12px; font-weight:bold;}
.side_menu_outer ul.s_menu li.tpc a:hover {color:#fc6; text-decoration:none;background: url(side_1.gif) repeat-x;}


.side_menu_outer ul.s_menu table {position:absolute; width:0; height:0; left:0; top:0; border-collapse:collapse: font-size:1em; margin-bottom:-1px;}

.side_menu_outer ul.s_menu ul, .side_menu_outer ul.s_menu ul ul {position:absolute; left:-9999px; top:-9999px;}

.side_menu_outer ul.s_menu li.sub {
	width:160px;
	background: url(arrow.gif) no-repeat 100% 50%;
	font-weight: bold;
}
.side_menu_outer ul.s_menu li.sub a {COLOR:#004080; width:155px;}

.side_menu_outer ul.s_menu li a:hover {text-decoration:underline; color:#c00;background:#fff url(fade_line2.gif) repeat-x top left;}
.side_menu_outer ul.s_menu li a.active {font-weight:bold;text-decoration:underline; color:#c00;background:#fff;padding-bottom: 4px;}

.side_menu_outer ul.s_menu li.sub a:hover {color:#000; position:relative; background:#fff url(fade_line2.gif) repeat-x top left;}
.side_menu_outer ul.s_menu li.sub:hover > a {color:#000; text-decoration:underline;}

.side_menu_outer ul.s_menu li.sub:hover {position:relative; background:#fff url(fade_line2.gif) repeat-x top left;}


.side_menu_outer ul.s_menu li.sub a:hover ul,
.side_menu_outer ul.s_menu li.sub:hover ul
{left:140px; top:-2px; width:200px; border:1px solid #758fac; padding:5px 0; background:#fff ; z-index:1000;}

.side_menu_outer ul.s_menu li.sub a:hover ul li,
.side_menu_outer ul.s_menu li.sub:hover ul li
{display:block; float:left; text-align:left;}

.side_menu_outer ul.s_menu li.sub a:hover ul li a,
.side_menu_outer ul.s_menu li.sub:hover ul li a
{display:block; height:18px; width:195px; color:#000; line-height:15px; padding-left:5px; font-weight:normal; float:left;nowrap;}

.side_menu_outer ul.s_menu li.sub a:hover ul li a:hover
{background:#fff url(fade_line.gif) repeat-x left top; color:#c00;}

.side_menu_outer ul.s_menu li.sub:hover ul li:hover > a
{background:#fff url(fade_line.gif) repeat-x left top; color:#c00;}

.side_menu_outer ul.s_menu li.sub:hover ul li:hover {position:relative; background:transparent;}

.side_menu_outer ul.s_menu li.sub a:hover ul li a:hover ul,
.side_menu_outer ul.s_menu li.sub:hover ul li:hover ul
{left:100px; top:0px;  border:0px; background:#fff url(fade_line.gif) repeat-x left top;  padding:0; z-index:1100;}

.side_menu_outer ul.s_menu li.sub a:hover ul li a:hover ul li a:hover,
.side_menu_outer ul.s_menu li.sub:hover ul li:hover ul li a:hover
{background:#fff url(fade_line.gif) repeat-x left top; line-height:15px; padding-left:5px;}

.side_menu_outer ul.s_menu li.sub a:hover ul ul,
.side_menu_outer ul.s_menu li.sub:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

