/* LEFT NAVIGATION */
#sitenav { float:left; width:20em; height:100%; background-color:#DAE1DE; position:relative; page-break-inside:avoid; }
	* html #sitenav { width:19.0em; }
#sitenav p.dept { padding:0.6em 0.4em; font-size:1.4em; color:#114475; font-weight:bold;}
	.two-column-som #sitenav { margin-left:-73em; width:20em; right:20em; } /* margin-left set to #usercontent width to properly position */
	.three-column-som #sitenav { margin-left:-53em; padding:0; width:20em; right:20em; } /* margin-left set to #usercontent width to properly position */

#sitemenulabel { display:block; margin:0; padding:0.8em 0.4em 0.4em; font-size:1.4em; font-weight:bold; color:#114475; }
	#sitemenu { display:block; width:100%; height:100%; position:relative; }
	/* General rules */
	.menu ul { margin:0; padding:0; list-style:none; position:relative; }
		.menu li { display:block; margin:0; padding:0; width:20em; list-style:none; position:relative; }
			* html .menu li { margin-bottom:0; }
		.menu div { margin:0; padding:0; position:relative; }
	/* Layout CSS */
		.menu { width:100%; background-color:/*#5482AB*/white; }
			/* All A tags - i.e menu items. */
			/*.menu ul li a { clear:both; display:block; padding:0.6em 1.2em 0.6em 0.6em; width:auto; background-color:#5482AB; color:#FFFFFF; text-decoration:none; }*/
			/*.menu ul li ul li a { clear:both; display:block; padding:0.6em 1.2em 0.6em 0.6em; width:auto; background-color:#FFFFFF; color:#114475; text-decoration:none; }*/
			.menu a, .menu a:visited { display:block; margin:0; padding:0.6em/*6px*/ 1em/*10px*/ 0.6em/*6px*/ 0.8em/*8px*/; width:auto; background-color:#5482AB/*blue*/; border-top:solid 0.1em #5482AB/*blue*/; border-bottom:solid 0.1em #DAE1DE/*silver*/; font-weight:normal; font-size:1.2em/*12px*/; text-decoration:none; color:#FFFFFF; }
				/* an adjustment so that IE box model */
				* html .menu a, * html .menu a:visited { margin:0; padding-right:0em/*12px*/; width:16.0em/*185px*/; w\idth:16.0em/*185px*/; }
				
			/* style the second level links */
			.menu ul ul a, .menu ul ul a:visited { margin:0; padding:0.6em/*6px*/; width:auto/*19em190px*/; height:auto/*3em30px*/; background-color:#DAE1DE; border:none; /*line-height:normal2.34375em30px*/ color:#5482AB; }
				/* adjustment for IE */
				* html .menu ul ul a, * html .menu ul ul a:visited { width:15.6em; w\idth:15.6em; height:auto; font-size:1.2em/*12px*/; }
				
			/* style the top level hover */
			.menu a:hover { background-color:#FFFFFF; border-top:solid 0.1em #114475/*#e4e0c4*/; border-bottom:solid 0.1em #114475/*#e4e0c4*/;  color:#5482AB; }
			.menu :hover > a { background-color:#FFFFFF; border-top:solid 0.1em #114475/*#e4e0c4*/; border-bottom:solid 0.1em #114475/*#e4e0c4*/;  color:#5482AB; }
			/* style the second level hover */
			.menu ul ul a:hover { background-color:#FFFFFF; border:none; color:#5482AB; }
			.menu ul ul :hover > a { background-color:#FFFFFF; border:none; color:#5482AB; }
				
			/* make the second level visible when hover on first level list OR link */
			.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; }
	
			/* A tags */
			.menu a.slMenuItem_depth1 { margin-top:0.0em/*1px*/; /*border-bottom:solid 0.1em #114475;*/ font-weight:normal; } /* Main menu items */ 
			.menu a.slMenuItem_depth2 { margin-top:0.0em/*1px*/; /*border-bottom:solid 0.1em #114475; */color:#5482AB; } /* Sub menu items */
			.menu a.slMenuItem_depth3 { margin-top:0.0em/*1px*/; /*border-bottom:solid 0.1em #114475;*/ } /* Sub menu items */
			.menu a.slMenuItem_depth4 { margin-top:0.0em/*1px*/; /*border-bottom:solid 0.1em #114475;*/ } /* Sub menu items */
			.menu a.slMenuItem_depth5 { margin-top:0.0em/*1px*/; } /* Sub menu items */	
			.menu .slideMenuDiv1 ul { padding:0.4em; }
			.menu .slideMenuDiv2 ul { padding:0.1em; }
			.menu .slideMenuDiv3 ul { padding:0.1em; }
			.menu .slMenuItem_depth4 ul { padding:0.1em; }
