/* Initialise for 3 tiers */
#horiz-menu ul, ul li ul, ul li ul li ul {
	margin:0;
	padding:0;
	z-index:999;
}

#horiz-menu ul li, ul li ul li, ul li ul li ul li {
	list-style-type:none;
	float:left;	
	z-index:999;
}

/* Link Appearance for 3 tiers */
#horiz-menu ul li a{
   	float: left;
	color:#5b8a9f;
	padding-left:17px;
	padding-right:17px;
	padding-top:11px;
	padding-bottom:10px;
background:#a7d2e6 url(../images/glare.png) no-repeat center;
 background-position: right 0px top 2px;
background-width:100%;
background-size: cover;
 -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 10px 0 0;
  margin-left:1px;
  margin-right:1px;
	z-index:999;
	
}

#horiz-menu ul li:last-child > a {
	background:#F90 url(../images/glare.png) no-repeat center;
background-position: right 0px top 2px;
background-width:100%;
background-size: cover;
display: block;
color:white;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 10px 0 0;
margin-left:1px;
padding-right:9px;
padding-left:1px;
width:71px;
}
#horiz-menu ul ul li:last-child > a {
background-color:white;
width:200px;
margin-left:5px;
color:#5b8a9f;

}
#horiz-menu  ul > li.active a{
    background: #000 url(../images/glare.png) no-repeat center;
background-position: right 0px top 2px;
background-width:100%;
background-size: cover;
display: block;
color:#5b8a9f;
margin-left:1px;
z-index:999;
    }
	



#horiz-menu ul li ul 
{
text-decoration:none;
color:#5b8a9f;
z-index:999;
background-color:white;
background-image:none;
border: 1px solid #a7d2e6;
-webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 10px 0 0;
width:250px;
margin-top:35px;
text-align: left;
line-height: 200px;
font-size:11.7px;

 
}
#horiz-menu ul li ul li a
{
text-decoration:none;

color:#5b8a9f;
padding:2px 5px;
float:left;	
z-index:999;
background: none !important;
width:250px;
line-height: 25px;
}



#horiz-menu ul li ul li ul 
{
text-decoration:none;
color:#5b8a9f;
z-index:999;
background:white;
border: 1px solid #a7d2e6;
-webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 10px 0 0;
width:250px;
margin-top:0px;
text-align: left;
font-size:11.7px;

  

}


#horiz-menu ul li ul li ul li a 
{text-decoration:none;
color:#5b8a9f;
padding:2px 5px;
float:left;	
z-index:999;
background:none;
width:250px;
line-height: 25px;
font-size:11.7px;
background-color:red;
}

#horiz-menu ul li a:hover,
#horiz-menu ul li:hover > a {
    	background: #000 url(../images/glare.png) no-repeat center;
	color:#5b8a9f;

}

#horiz-menu li ul a:hover, 
#horiz-menu ul li li:hover > a  {
    color: orange;
  	background: none;
	text-decoration:none;
}

/* 2nd Tier */
/* 2nd Tier */
#horiz-menu
{
line-height:170px;
}
#horiz-menu ul  {
margin-left:-22px;


	
}
#horiz-menu ul li {
	position:relative;	
	margin-top:2px;
	margin-left:1px;
}

#horiz-menu ul li > ul {
	display:none;
	position:absolute;
	top:5px;
	margin-left:1px;
	width:250px;	
}

#horiz-menu ul li:hover > ul{
	display:block;	
}

/* 3rd Tier */ 
#horiz-menu ul li ul li {
	position:relative;
	
}

#horiz-menu ul li ul li:hover > ul {
	display:block;	
}
#horiz-menu ul li ul li ul {
	display:none;
	position:absolute;
	top:0;
	margin-left:92%;
    padding-left: 4px;
}