#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	font-family:	Tahoma;
}

#nav ul {
	position:	relative;
	z-index:	50;
}

#nav a, a.likeMenu{
	display:block;
	padding:0px 5px;
	color: #0180a8;
	text-decoration:none;
	background-image: url(../images/menuSepLine.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-family:	Tahoma;
}

#nav a:hover, a.likeMenu:hover{
	background-repeat:	no-repeat;
	background-position: top right;
	color:				#003C4F;
}

#nav > li > a, a.likeMenu {
	height:				31px;
	line-height:		32px;
	padding-left:		15px;
	padding-right:		15px;
	border:				none;
	text-align:			center;
}

#nav ul a {
	background-color:#023e77;
}

#nav ul a:hover {
	background-image:	none;
	background-color:#336391;
	color:white;
}

#nav li{
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	width:12em;
	top:2em;
	left:0em;
}

#nav li ul a{
	width:12em;
	height:auto;
	float:left;
}

#nav ul ul{
	top:auto;
}	

#nav li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}


a.hasSub, a.hasSub:hover {
	background-image:	url(../images/subArrow.gif) !important;
	background-position:right center !important;
	background-repeat: no-repeat !important;
}

div.rightMenuCorner {
	display:			block;
	float:				right;
	height:				31px;
	width:				15px;
	background-image:	url(../images/rightMenuCorner.jpg);
	background-repeat:	no-repeat;
	background-position: top right;
}

#nav li ul li a {
	line-height:		auto;
	height:				auto;
	text-align:			left;
	background-image:	none;
}

#menuTop {
	background-image:	url(../images/menuBgRepeat.jpg);
	background-repeat:	repeat-x;
	height:				31px;
	border-top:			1px white solid;
}

a.likeMenu {
	float: left;
}

#nav .level1, .likeMenu {
	//line-height: 30px !important;
	//padding-left:	15px !important;
	//padding-right: 15px !important;
	font-family:		Tahoma;
	font-size:			12px;
	color:				#0180a8;
	font-weight:		bold;
} 


/*************************** Left menu here ************************/

#nav2 {
	position:		relative !important;
	z-index:		50 !important;
	width:			178px;
	top:			+10px;
	left:			+8px;
	color:			white;
}

#nav2, #nav2 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	font-size:	11px;
	font-family: Tahoma;
	font-weight: normal;
}

#nav2 li {
	display:		block;
	float:			none;
	z-index:		1000 !important;
}

#nav2 li a {
	padding-left:	5px;
	padding-top:	2px;
	padding-bottom:	3px;
}

#nav2 ul {
	position:	relative;
	z-index:	5000 !important;
	width:		180px;
}

#nav2 a, #nav2 a.likeMenu {
	display:block;
	padding:0px 5px;
	color:white;
	text-decoration:none;
	font-family:	Tahoma;
}

#nav2 > li > a, #nav2 a.likeMenu {
	line-height:		13px;
	border:				none;
	text-align:			left;
	padding-top:		5px;
}

#nav2 ul a {
	background-color: #38a2c8;
}

#nav2 ul a:hover {
	background-image: none;
	background-color: #00bbf2;
	color: white;
}

#nav2 li {
	z-index: 10000 !important;
}

#nav2 ul {
	position: absolute;
	display: none;
	left: 55px;
}

#nav2 li ul a {
	height:auto;
}

#nav2 ul ul{
	top:auto;
}	

#nav2 li ul ul {
	left:170px;
	margin:0px 0 0 0px;
	margin-top:	-20px;
}



#nav2 li ul li a {
	line-height:		16px;
	height:				auto;
	text-align:			left;
	background-image:	none;
}


/* Deemed ok */

#nav2 a.hasSub, a.hasSub:hover {
	background-image:	url(../images/subArrow.gif) !important;
	background-position:right center !important;
	background-repeat: no-repeat !important;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul{
	display:none;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul, #nav2 li li li li li:hover ul{
	display:block;
	z-index: 5005 !important;;
}

#nav2 .level1 {
	background-image:	url(../images/puceB.gif);
	background-position:0px 8px;
	background-repeat:	no-repeat;
	padding-left:		13px;
	height:				auto;
}

#nav2 .level1:hover {
	text-decoration: underline;
}
