 /* -----  container styles, global to the navigation elements */

#lnav  { 
	z-index:1000; 
	font-weight:bold; 
	font-size:8pt; 
	font-family:Arial,Helvetica,sans-serif; 
	padding: 0; 
	padding-bottom: 50px; 
	width: 140px;
}

#lnav a:link, #lnav a:visited { text-decoration:none; }

/* general behavior styles */
#lnav li:hover { white-space:normal; }
#lnav li li  { float:none; }
#lnav ul ul li:hover  { white-space:normal; }
#lnav ul ul li li  { float:none; }

/* box settings */
#lnav ul { /*cascades to all items*/
	list-style-type:none;  
	margin:0;
	padding:0;
	width:140px; 
}
.fly { /*fly styles*/
	visibility:hidden;  
	position:absolute;
	z-index:1000;
	left:0;
	top:0;
	min-height:0;
}
#lnav ul li  { /*t2 open box position, block for T3 position*/
	margin:0;
	padding:0;
	border:0;
	width:140px; 
	display:block;
	position:relative;
	/*z-index:5;*/
}
li:hover>ul.fly { visibility:visible; top:100%; } /*fly show*/
li:hover>ul.fly  { left:100%; top:-1px; } /*fly position*/

#lnav li a { display: block; padding-top:4px; padding-bottom:3px; padding-left:6px; padding-right: 5px; } /* position text inside the box & hover area */

/* ----- T1 PRESENTATION */
#lnav .t1          { margin:0; padding:0; border:0; list-style-type:none; width:140px; }
#lnav .t1.sub li   { background: url('/corp/fw/navimg/t1wsubback.gif') no-repeat top; } 

#lnav .t1 a  { 
                   display:block;          
                   background: url('/corp/fw/navimg/t1back.gif') no-repeat top;                      
				   color: #333333;   
            /* JS  padding-left:10px;
				   line-height: 21px; 
				   
				   text-decoration:none;                           
                   font-weight:bold;
                   font-size:8pt;
                   font-family:Arial,Helvetica,sans-serif; */
                   }

#lnav .t1 a:hover {
                   color:#003366;
                   background:url('/corp/fw/navimg/t1back-over.gif') no-repeat top;
                   text-decoration:none; 
                   }

#lnav .t1.sub a { background:url('/corp/fw/navimg/t1wsub.gif') no-repeat top; }
#lnav .t1.sub a:hover { background:url('/corp/fw/navimg/t1wsub-over.gif') no-repeat top; }
#lnav .t1 li.on a { color:#003366; background: url('/corp/fw/navimg/t1backon.gif') no-repeat top; }
 
/* t1 sub open - THIS IS BUGGY IN IE...IT IS OVER SELECTING*/
#lnav .t1.sub-open a { color:#003366; background: url('/corp/fw/navimg/t1open.gif') no-repeat top; }
#lnav .t1.sub-open a:hover { background:url('/corp/fw/navimg/t1back-over.gif') no-repeat top; }
#lnav .t1.sub-open li.on a { color:#003366; background: url('/corp/fw/navimg/t1backon.gif') no-repeat top; }
#lnav .t1.sub-open li.on a:hover { /*no change*/; }
#lnav .t1.sub>li:hover { background:url('/corp/fw/navimg/t1wsub-over.gif') no-repeat top; }
#lnav .t1.sub>li:hover>a { color: #003366; }
#lnav .t1.sub>li:hover li.sub:hover { color: #1e6fb1; }
#lnav .t1.sub>li:hover li.sub:hover>a { color: #003366; background: #b0dbf5 url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; }


 
/* ----- T2 PRESENTATION */
#lnav .t2 a  { 
					display:block; 
					background: #f8f7f4; 
					color: #1e6fb1; 
			/*JS   padding-left:10px;        
                   line-height: 1.9em;                 
                   text-decoration:none;                                
                   font-weight:bold;
                   font-size:8pt;
                   font-family:Arial,Helvetica,sans-serif;  */   
                   }

#lnav .t2 a:hover {
                   color:#003366;
                   background: #b0dbf5;
                   text-decoration:none; 
                   }
#lnav .t2 li.on a { color:#003366; background: #fff url('/corp/fw/navimg/lnavon.gif') no-repeat top; }

#lnav .t2 .sub a { background: #f8f7f4 url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; }                   
#lnav .t2 .sub a:hover { background: #b0dbf5 url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; }

#lnav .t2 .sub.open a { background: #f8f7f4; }                   
#lnav .t2 .sub.open a:hover { background: #b0dbf5; }
#lnav .t2 .sub.open li.on a { background: #fff url('/corp/fw/navimg/lnavon.gif') no-repeat top; }                   
#lnav .t2 .sub.open a:hover { /*no change*/ }


#lnav .t2 li { 
	border-top: 1px solid #c2c1bd;
	border-collapse:collapse;
	color:#1e6fb1;
}

#lnav .t2 li.sub:hover>a { color: #003366; background: #b0dbf5 url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; }

/* ----- T3 PRESENTATION */
#lnav .t3 li {/*	border-top: 1px solid #f8f7f4; */ }
#lnav .t3 a { font-weight: normal; padding-left: 14px; } 
#lnav .t3 .open a { background: #fff url('/corp/fw/navimg/lnavon.gif') no-repeat top; } 

/* ----- FLY'n styles */
#lnav .fly { border-top: 1px solid #307bad; top: 0px;}

#lnav .fly li { border: 0px; }

#lnav .sub .fly li a, #lnav .fly li a {
    color: #1e6fb1;
	background: #f0f5fb;
	border-left: 1px solid #307bad;
	border-right: 1px solid #307bad;
	border-bottom: 1px solid #307bad;
	border-collapse:collapse;
}

#lnav .sub .fly li a:hover, #lnav .fly li a:hover { color: #003366; background: #b0dbf5; }

#lnav .sub .fly li.sub a { background: #f0f5fb url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; } 
#lnav .sub .fly li.sub a:hover { color: #003366; background: #b0dbf5 url('/corp/fw/navimg/t2withflyout.gif') no-repeat top; }

#lnav .sub .fly li.sub .fly a {
    color: #1e6fb1;
	background: #f0f5fb;
	border-left: 1px solid #307bad;
	border-right: 1px solid #307bad;
	border-bottom: 1px solid #307bad;
	border-collapse:collapse;
}

#lnav .sub .fly li.sub .fly a:hover { color: #003366; background: #b0dbf5; }