/*--- top menu navigation ---*/

div#menuNav {

	padding-top: 10px;

	height: 40px;

	z-index: 4;

	position: relative;

	width: 100%;

	border-bottom:4px solid #E6F6FD;

}

div#menuNav ul.primary-nav {

	margin-left: 15px !important;

}

div#menuNav ul.primary-nav,

div#menuNav ul.primary-nav ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

div#menuNav ul.primary-nav li {

	padding-top: 0px;

	padding-bottom: 0px;

	z-index: 1;

	position: relative;

	float: left;

	text-align: center;

	padding-right: 1px;

}

div#menuNav ul.primary-nav li li {

	padding:0px;

	z-index: 15;

	position: relative;

}

div#menuNav ul.primary-nav li a {

	color: #ffffff;

	line-height:35px;

	height:35px;

	font-size: 18px;

	display: block;

	padding: 0 11px 0 10px;

	text-decoration: none;

	width: auto;

}



div#menuNav ul.primary-nav li a.topBg{

	background-color:#1B5A8E;

}



div#menuNav ul.primary-nav li li a.topBg{

	background-color:#00B5D0;

}



div#menuNav ul.primary-nav li a.bottomBg{

	background-color:#EF8511;

}



div#menuNav ul.primary-nav li li a.bottomBg{

	background-color:#00B5D0;

}



div#menuNav ul.primary-nav li a.hasChild{

	background-color:#00B5D0;

	padding-right: 15px;

}



div#menuNav ul.primary-nav li li a,

div#menuNav ul.primary-nav li li.selected a {

	display: none;	

}

div#menuNav ul.primary-nav li li a {

	color: #ffffff;

	padding:0px;

	border-right: none;

	width: 100%;

	line-height: 15px;

	background-color:#00B5D0;

	font-size: 14px;

	font-weight: normal;

	height:auto;

	line-height: normal;

	text-decoration:underline;

}



div#menuNav ul.primary-nav li a:hover,

div#menuNav ul.primary-nav li.selected a:link,

div#menuNav ul.primary-nav li.selected a:hover,

div#menuNav ul.primary-nav li.selected a:visited,

div#menuNav ul.primary-nav li.menu_hover a:link,

div#menuNav ul.primary-nav li.menu_hover a:hover,

div#menuNav ul.primary-nav li.menu_hover a:visited

{

	display: block;

}

div#menuNav ul.primary-nav li ul

{

	display: block;

	position: absolute;

	top: 35px;

	left: 0px;

	width: 210px;

	padding:15px;

	margin:0px;

	background-color:#00B5D0;

	z-index: 20;

	border-top:1px solid #ffffff;

}

/*level 3...*/

div#menuNav ul.primary-nav li ul ul {

	left: 214px;

	top: 0;

	padding-top: 1px;

	border-top: none;

}

/*level 2*/

div#menuNav ul.primary-nav li ul li

{

	width: 210px;

	text-align: left;

	height: auto;

	padding:3px 0px;

	line-height: normal;

	padding-right: 0;

}



div#menuNav ul.primary-nav li ul,

div#menuNav ul.primary-nav li ul ul,

div#menuNav ul.primary-nav li.menu_hover ul ul, 

div#menuNav ul.primary-nav li.menu_hover ul ul ul,

div#menuNav ul.primary-nav li.menu_hover ul ul ul ul,

div#menuNav ul.primary-nav li.menu_hover ul ul ul ul ul

{

	display: none;

}

div#menuNav ul.primary-nav li.menu_hover ul,

div#menuNav ul.primary-nav li li.menu_hover ul, 

div#menuNav ul.primary-nav li li li.menu_hover ul,

div#menuNav ul.primary-nav li li li li.menu_hover ul  

{ 

	display: block;

}



div#menuNav ul.primary-nav li li.menu_hover ul,

div#menuNav ul.primary-nav li li li.menu_hover ul  

{ 

	display: block;

}

div#menuNav ul.primary-nav a:hover {

	text-decoration: none;

}

div#menuNav ul.primary-nav li.menu_hover a.menu_hover {

	text-decoration: underline;

}

div#menuNav ul.primary-nav li a.selected,

div#menuNav ul.primary-nav a.selected:hover {

	text-decoration:underline;

}



div#leftMenu ul li.hideLayer ul {

	display: none !important;

}

div#leftMenu ul li.showLayer ul{

	display: block !important;

}

div#leftMenu ul li.showLayer ul ul {

	display: none;

}



div#menuNav ul li a.menu1{

	background-color:#FDB949;

}



div#menuNav ul li a#lk_TMenu_2010{

	background-color:#B22F2C;

}



div#menuNav ul.primary-nav ul{

	width:100%;

}



div#menuNav ul.primary-nav li a:hover{

	text-decoration:none;

}


