/* Horizontal Navigation with dropdowns *//*If changing the height of the nav, make sure you update "#navigation ul li ul"so that the "top" option is the same as the new height*/	.nav {		list-style-type:none;		margin:0px 0px 0px 0px;		padding:0px 0px 0px 0px;	}	.makeRelative {		clear:both;		position:relative;	}/*******************************************************************//* MAIN TOP NAVIGATION */	#navigation {		background-image:url('../img/navBack.gif');		background-repeat:repeat-x;		background-position: 0px 0px;		height: 30px;		width:935px;		margin: 15px 0px 0px 0px !important;	}		#navigation ul {		margin-left:10px;	}		#navigation li {		display:block;		float:left;		position:relative;		background-image:url('../img/topNavItemSeparator.gif');		background-repeat:no-repeat;		background-position: 100% 65%;	}		#navigation li a, #navigation li a:visited {		color:#FFFFFF;		display:block;		float:left;		font-family:Arial, Helvetica,sans-serif;		font-size:14px;		padding:5px 31px 0px 31px;		text-decoration:none;		background-image:url(../img/navbg.gif);		background-repeat: no-repeat;		background-position: center right;	}		#navigation li.active a, #navigation li.active a:visited {		color:#87b2db;		text-decoration: none;		background-image:url('../img/topNavItemAct.gif');		background-repeat:no-repeat;		background-position: top center;	}		#navigation li a:hover, #navigation li a.active  {		color:#87b2db;		text-decoration: none;		background-image:url('../img/topNavItemAct.gif');		background-repeat:no-repeat;		background-position: top center;	}/*******************************************************************//* LEFT NAVIGATION */	#leftNavigation	{		margin-right:34px;		min-height:333px;		hhheight:expression(document.body.clientHeight < 533? "333px": "auto" );		_height:333px;	}	#leftNavigation ul {		margin-right:40px;	}	#leftNavigation li, #leftNavigation li.act ul li{		display:block;		border-bottom:1px solid #e7e7e7;		padding:4px 0px 6px 1px;	}			li.roots span, li.roots span a {		text-decoration:none !important;		font-size:14px !important;		color:#2278b9 !important;		font-weight:bold;		display:block;	}		li.roots span { padding-bottom:13px !important; }		#leftNavigation li.act {		border:none;		padding-right:0px;	}			#leftNavigation li a, #leftNavigation li.act ul li a {		color:#2278b9;		text-decoration:none;		font-size:12px;	}		#leftNavigation li a:hover, #leftNavigation li.act ul li.act2 a:hover {		color:#9e9e9e !important;	}		#leftNavigation li.act a, #leftNavigation li.actNoSub a {		color:#9e9e9e;	}		#leftNavigation li.act ul li.act2 a {		color:#9e9e9e;	}		#leftNavigation ul li ul {		display:none;		border-top:1px solid #e7e7e7;		margin-top:6px;		margin-right:0px;	}	#leftNavigation ul li.act ul {		display:block;	}		#leftNavigation ul li ul li {		padding-left: 14px !important;	}	/* @Francesco Level 4 */	#leftNavigation .sub-4{		margin-left: 0px;		margin-bottom: 0px;		padding: 0px;	}	#leftNavigation .sub-4 li:last-child{		border-bottom: none !important;	}	#leftNavigation .sub-4 li a{		color: #C14F90 !important;		padding-left: 0px;	}	#navigation ul li ul li a, #navigation ul li ul li a:visited {			}		#navigation ul li ul li a:hover {	}		.last {		background-image:none!important;	}