/* ========= Horizontal Menu ===========*/
#HorizontalMenuContainer { border-top: solid 1px #fff; }
.Horizontalmenu { padding: 0 0 0 15px; margin: 0; min-height: 35px; background-color: #007ba5; }
.Horizontalmenu.netrmenu { background-color: #fff; margin-top: 15px; }
.Horizontalmenu:after 
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.Horizontalmenu ul
{
    width: 100%;
    margin: 0;
	padding: 0;
	float: left;
	color: #ffffff;
	list-style-type: none;	
}
.Horizontalmenu.netrmenu ul { }

/*L1------------------------------------------------------------*/
/* common settings */
.Horizontalmenu li.menuL1,
.Horizontalmenu li.menuL1on,
.Horizontalmenu li.menuL1sel
{
    padding: 0 18px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none; 
	vertical-align: middle;
	float:left;
    display: block;
    white-space: nowrap;    
}
.Horizontalmenu.netrmenu > ul { float:left; width: auto; }
.Horizontalmenu.netrmenu > .tlfnetchatheading { float: right; font-size: 20px; font-weight: bold; color: #05738c; padding-right: 15px; }	

.Horizontalmenu.netrmenu li.menuL1,
.Horizontalmenu.netrmenu li.menuL1on,
.Horizontalmenu.netrmenu li.menuL1sel
{
    padding: 0 5px;
}
.Horizontalmenu li.menuL1 li,
.Horizontalmenu li.menuL1on li,
.Horizontalmenu li.menuL1sel li
{
    width: 100%;    
}

.Horizontalmenu ul .pos1,
.Horizontalmenu ul .pos2,
.Horizontalmenu ul .pos3,
.Horizontalmenu ul .pos4,
.Horizontalmenu ul .pos5,
.Horizontalmenu ul .pos6,
.Horizontalmenu ul .pos7,
.Horizontalmenu ul .pos8,
.Horizontalmenu ul .pos9,
.Horizontalmenu ul .pos10,
.Horizontalmenu ul .pos11,
.Horizontalmenu ul .pos12,
.Horizontalmenu ul .pos13,
.Horizontalmenu ul .pos14,
.Horizontalmenu ul .pos15,
.Horizontalmenu ul .pos16,
.Horizontalmenu ul .pos17,
.Horizontalmenu ul .pos18,
.Horizontalmenu ul .pos19,
.Horizontalmenu ul .pos20
{
    /*border-right: solid 1px #FFFFFF; */
    padding-left: 1px;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.Horizontalmenu.netrmenu ul .pos1,
.Horizontalmenu.netrmenu ul .pos2,
.Horizontalmenu.netrmenu ul .pos3,
.Horizontalmenu.netrmenu ul .pos4,
.Horizontalmenu.netrmenu ul .pos5,
.Horizontalmenu.netrmenu ul .pos6,
.Horizontalmenu.netrmenu ul .pos7,
.Horizontalmenu.netrmenu ul .pos8,
.Horizontalmenu.netrmenu ul .pos9,
.Horizontalmenu.netrmenu ul .pos10,
.Horizontalmenu.netrmenu ul .pos11,
.Horizontalmenu.netrmenu ul .pos12,
.Horizontalmenu.netrmenu ul .pos13,
.Horizontalmenu.netrmenu ul .pos14,
.Horizontalmenu.netrmenu ul .pos15,
.Horizontalmenu.netrmenu ul .pos16,
.Horizontalmenu.netrmenu ul .pos17,
.Horizontalmenu.netrmenu ul .pos18,
.Horizontalmenu.netrmenu ul .pos19,
.Horizontalmenu.netrmenu ul .pos20
{
    /*border-right: solid 1px #FFFFFF; */
    padding: 7px 15px 8px 15px;
	background-color: #fff;	
}
.Horizontalmenu.netrmenu ul .prefix  
{
	font-size: 20px; 
	font-weight: bold; 
    padding: 4px 15px 4px 15px;
	background-color: #fff;		
}

.Horizontalmenu li.menuL1 a,
.Horizontalmenu li.menuL1 a:visited,
.Horizontalmenu li.menuL1 a:link,
.Horizontalmenu li.menuL1on li a,
.Horizontalmenu li.menuL1on li a:visited,
.Horizontalmenu li.menuL1on li li a,
.Horizontalmenu li.menuL1on li li a:visited,
.Horizontalmenu li.menuL1sel li a,
.Horizontalmenu li.menuL1sel li a:visited,
.Horizontalmenu li.menuL1sel li li a,
.Horizontalmenu li.menuL1sel li li a:visited
{
	text-decoration: none; 
	color: #fff;
} 
.Horizontalmenu.netrmenu li.menuL1,
.Horizontalmenu.netrmenu li.menuL1 a,
.Horizontalmenu.netrmenu li.menuL1 a:visited,
.Horizontalmenu.netrmenu li.menuL1 a:link
{
	text-decoration: none; 
	color: #05738c;
} 

.Horizontalmenu li.menuL1 a:hover {
	text-decoration: underline; 
	color: #fff;
	cursor: pointer;	
} 
.Horizontalmenu.netrmenu li.menuL1 a:hover {
	text-decoration: underline; 
	color: #05738c;
	cursor: pointer;	
} 

.Horizontalmenu li.menuL1on a,
.Horizontalmenu li.menuL1on a:visited,
.Horizontalmenu li.menuL1on li a.on,
.Horizontalmenu li.menuL1on li a.on:visited
{
	text-decoration: underline; 
	color: #fff;
}
.Horizontalmenu.netrmenu li.menuL1on a,
.Horizontalmenu.netrmenu li.menuL1on a:visited
{
	text-decoration: underline; 
	color: #05738c;
}

.Horizontalmenu li.menuL1on a:hover,
.Horizontalmenu li.menuL1on li a:hover.on
{
	text-decoration: none; 
	color: #fff;
	cursor: pointer;	
} 
.Horizontalmenu.netrmenu li.menuL1on a:hover
{
	text-decoration: none; 
	color: #05738c;
	cursor: pointer;	
} 

.Horizontalmenu li.menuL1sel, 
.Horizontalmenu li.menuL1sel a,
.Horizontalmenu li.menuL1sel a:visited,
.Horizontalmenu li.menuL1on li a.sel,
.Horizontalmenu li.menuL1on li a.sel:visited,
.Horizontalmenu li.menuL1on li li a.sel,
.Horizontalmenu li.menuL1on li li a.sel:visited
{	
	text-decoration: underline; 	
	color: #fff;
}
.Horizontalmenu li.menuL1sel a:hover
{	
	text-decoration: none; 
	color: #fff;
	cursor: pointer;	
}  
.Horizontalmenu.netrmenu li.menuL1sel, 
.Horizontalmenu.netrmenu li.menuL1sel a,
.Horizontalmenu.netrmenu li.menuL1sel a:visited
{	
	text-decoration: underline; 	
	color: #05738c;
}



/* ========= Vertical Menu ===========*/
#VerticalmenuContainer { }

#Verticalmenu 
{
	padding: 2px 0 0 0;
	vertical-align: top;
	font-family: Verdana;
	
}

#Verticalmenuheading 
{
	color: #05738c;
	font-size: 1.4em;
	font-weight: bold;
	padding: 3px 0px 2px 6px;
	margin-bottom: 5px;	
	text-transform: uppercase;
}
#Verticalmenuheading a
{
	text-decoration: none;
	color: #05738c;	
}
#Verticalmenuheading a:hover
{
	color: #05738c;	
	font-weight: bold;
	text-decoration: underline;
}
#VerticalmenuheadingText
{
	padding-bottom: 4px;
}

#Verticalmenu ul
{
	list-style-type: none;
	margin:0;
	padding:0 0 0 0;	
	font-weight:normal;
	font-size: 1.1em;	
}
#Verticalmenu ul.L2
{
	font-size: 1.1em;
	padding: 0;	
	margin-right: 3px;	
}
#Verticalmenu ul.L3
{
	font-size: 0.95em;
}
#Verticalmenu ul.L4
{
	font-size: 0.9em;
}


span.mi a,
span.mi a:visited,
span.mi a:active 
{
	color: #1e1d1d;
	text-decoration: none; 
	font-weight:normal;
}
span.mi a:hover {
	color: #1e1d1d;
	font-weight:normal;
	text-decoration: underline;
} 

span.mion a,
span.mion a:visited,
span.mion a:active 
{
	color: #252323;
	text-decoration: none; 
	font-weight:bold;
}
span.mion a:hover {
	text-decoration: underline; 
	color: #050303;
} 

span.misel 
{
	color: #252323;
	font-weight:bold;
}
ul.L2 span.misel
{
	font-weight:bold;
}


li.L2firstlast, 
li.L2first, 
li.L2last, 
li.L2, 
li.L2selfirstlast, 
li.L2selfirst, 
li.L2sellast, 
li.L2sel, 
li.L2onfirstlast, 
li.L2onfirst, 
li.L2onlast, 
li.L2on 
{
	padding: 5px 0 5px 6px;
	border-top: solid 1px #e4e4e4;
}

li.L3firstlast, 
li.L3first, 
li.L3last, 
li.L3,
li.L3selfirstlast, 
li.L3selfirst, 
li.L3sellast, 
li.L3sel, 
li.L3onfirstlast, 
li.L3onfirst, 
li.L3onlast, 
li.L3on  
{
	padding: 2px 0 2px 11px;	
	background-image: url(../../images/GreyDashMenu.gif);
	background-position: 3px 8px;
	background-repeat: no-repeat;
}
li.L3firstlast, 
li.L3first, 
li.L3selfirstlast, 
li.L3selfirst, 
li.L3onfirstlast, 
li.L3onfirst 
{
	padding: 5px 0 2px 11px;
	background-position: 3px 11px;	
}

li.L4firstlast, 
li.L4first, 
li.L4last, 
li.L4,
li.L4selfirstlast, 
li.L4selfirst, 
li.L4sellast, 
li.L4sel, 
li.L4onfirstlast, 
li.L4onfirst, 
li.L4onlast, 
li.L4on  
{
	padding: 2px 0 2px 8px;			
	background-image: url(../../images/GreyArrowMenu.gif);
	background-position: 2px 6px;
	background-repeat: no-repeat;	
	line-height: 110%;
}
li.L4firstlast, 
li.L4first, 
li.L4selfirstlast, 
li.L4selfirst, 
li.L4onfirstlast, 
li.L4onfirst
{
	padding: 5px 0 2px 8px;	
	background-position: 2px 9px;		
}

