/* 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: #666666 !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;	}

#leftNavigation ul.sub-4 li.last{
border:0;
}

#leftNavigation ul.sub-4{
list-style-type:none;
border-top: none;
}
