/* First menu, root level */

#horizontalMenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

 #horizontalMenu ul { 
	padding: 0;
	margin:0;
	list-style: none;
	width:160px;
	z-index:99;
	position:absolute;
	overflow:visible;
	display:none;
	top: 20px;
}

#horizontalMenu li { 
	margin:0;   
	position: relative; 
	float:left;
	border: 0;
	border-right: 1px solid #777;
	display:block;
/*	height: 24px; */
}



#horizontalMenu li ul li {
	border-right: 1px solid #777;
}

#horizontalMenu li ul {
	border-bottom: 1px solid #777;
}

#horizontalMenu a {
	text-decoration:none; 
	display:block;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-size: 100%;
}

* html #horizontalMenu a {
	height: 0px;
}

#horizontalMenu a:hover {
	padding-top: 4px;
	padding-bottom: 4px
	text-align: center;
}

* html #horizontalMenu a:hover {
	height: 0px;
}

#horizontalMenu li.root a:hover {
	text-decoration: underline;
}


#horizontalMenu li ul.sub {
	margin-top:1px;
}

#horizontalMenu li ul.sub li ul {
	margin-top:-20px;
}




/* Bituminous */
#horizontalMenu li.first a {
	background: url(../images/menuback.gif) #FF9914;
	color: #444;
	width: 80px;
}

/*Polymetric*/
#horizontalMenu li.second a {
	background: url(../images/menuback.gif) #F96A12;
	color: #444;
	width: 130px;
}

/* Pitched Roofing */
#horizontalMenu li.third a {
	background: url(../images/menuback.gif) #F02F10;
	color: #444;
	width: 80px;
}

/* Roof garden systems */
#horizontalMenu li.fourth a {
	background: url(../images/menuback.gif) #F65511;
	color: #444;
	width: 127px;
}

/* Structural Waterproofing */
#horizontalMenu li.fifth a {
	background: url(../images/menuback.gif) #ED1D0E;
	color: #444;
	width: 80px;
}

/* UNKNOWN! */
#horizontalMenu li.sixth a {
	background: url(../images/menuback.gif) #F44A11;
	color: #444;
	width: 60px;
}


/* Mastic */
#horizontalMenu li.seventh a {
	background: url(../images/menuback.gif) #FF9914;
	color: #444;
	width: 80px;
}

/* Holt Melt */
#horizontalMenu li.eighth a {
	background: url(../images/menuback.gif) #FB7C12;
	color: #444;
	width: 80px;
}

/* Insulations */
#horizontalMenu li.ninth a {
	background: url(../images/menuback.gif) #F33D10;
	color: #444;
	width: 90px;
}






#horizontalMenu li.first a:hover {
	background: #FF9914;
	color: #fff;
	width: 80px;
}

#horizontalMenu li.second a:hover {
	background: #FF9914;
	color: #fff;
	width: 130px;
}

#horizontalMenu li.third a:hover {
	background: #FF9914;
	color: #fff;
	width: 80px;
}

#horizontalMenu li.fourth a:hover {
	background: #FF9914;
	color: #fff;
	width: 127px;
}

#horizontalMenu li.fifth a:hover {
	background: #FF9914;
	color: #fff;
	width: 80px;
}
#horizontalMenu li.sixth a:hover {
	background: #FF9914;
	color: #fff;
	width: 60px;
}
#horizontalMenu li.seventh a:hover {
	background: #FF9914;
	color: #fff;
	width: 80px;
}
#horizontalMenu li.eighth a:hover {
	background: #FF9914;
	color: #fff;
	width: 80px;
}
#horizontalMenu li.ninth a:hover {
	background: #FF9914;
	color: #fff;
	width: 90px;
}






#horizontalMenu li.first {
	width: 80px;
}

#horizontalMenu li.second {
	width: 130px;
}

#horizontalMenu li.third {
	width: 80px;
}

#horizontalMenu li.fourth {
	width: 127px;
}

#horizontalMenu li.fifth {
	width: 80px;
}
#horizontalMenu li.sixth {
	width: 60px;
}
#horizontalMenu li.seventh {
	width: 80px;
}
#horizontalMenu li.eighth {
	width: 80px;
}
#horizontalMenu li.ninth {
	width: 90px;
}







#horizontalMenu li.first ul li {
	width: 125px;
}

#horizontalMenu li.first ul li a {
	width: 125px;
}

#horizontalMenu li.second ul li {
	width: 121px;
}

#horizontalMenu li.second ul li a {
	width: 121px;
}

#horizontalMenu li.third ul li {
	width: 125px;
}

#horizontalMenu li.third ul li a {
	width: 125px;
}

#horizontalMenu li.fourth ul li {
	width: 125px;
}

#horizontalMenu li.fourth ul li a {
	width: 125px;
}

#horizontalMenu li.fifth ul li {
	width: 125px;
}

#horizontalMenu li.fifth ul li a {
	width: 125px;
}

#horizontalMenu li.sixth ul li {
	width: 125px;
}

#horizontalMenu li.sixth ul li a {
	width: 125px;
}

#horizontalMenu li.seventh ul li {
	width: 125px;
}

#horizontalMenu li.seventh ul li a {
	width: 125px;
}
#horizontalMenu li.eighth ul li {
	width: 125px;
}

#horizontalMenu li.eighth ul li a {
	width: 125px;
}

#horizontalMenu li.ninth ul li {
	width: 125px;
}

#horizontalMenu li.ninth ul li a {
	width: 125px;
}






















#horizontalMenu li.first ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.second ul li a:hover {
	width: 121px;
	text-decoration: none;
}

#horizontalMenu li.third ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.fourth ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.fifth ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.sixth ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.seventh ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.eighth ul li a:hover {
	width: 125px;
	text-decoration: none;
}

#horizontalMenu li.ninth ul li a:hover {
	width: 125px;
	text-decoration: none;
}

li.normal {
	border: 0;
}

li.normal a {
	border: 0;
}

#horizontalMenu li.first ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.first ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.second ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.second ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.third ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.third ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.fourth ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.fourth ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.fifth ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.fifth ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.sixth ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.sixth ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.seventh ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.seventh ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.eighth ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.eighth ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}

#horizontalMenu li.ninth ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li.ninth ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
	color: #fff;
}



#horizontalMenu li.normal a {
	border: 0;
	border-top: 1px solid #777;
}

























#horizontalMenu li ul li {

}

#horizontalMenu li ul li {
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li ul li a {
	text-align: left;
	padding-left: 4px;
	background: #f5f5f5;
	color: #444;
}

#horizontalMenu li ul li a:hover {
	text-align: left;
	padding-left: 4px;
	background: #fb7c13;
}


#horizontalMenu li ul {
	border-left: 1px solid #777;
	width: 125px;
}

#horizontalMenu li ul li {
	width: 125px;
}

#horizontalMenu li ul li a {
	width: 125px;
}

#horizontalMenu li ul li a:hover {
	width: 125px;
}

#horizontalMenu li.bigger ul li {
	width: 125px;
}

#horizontalMenu li.bigger ul li a {
	width: 125px;
}

#horizontalMenu li.bigger ul li a:hover {
	width: 125px;
}






#horizontalMenu ul li.bigger ul li {
	width: 230px;
}

#horizontalMenu ul li.bigger ul li a {
	width: 230px;
}

#horizontalMenu ul li.bigger ul li a:hover {
	width: 230px;
}










#horizontalMenu li.medium ul li {
	width: 185px;
}

#horizontalMenu li.medium ul li a {
	width: 185px;
}

#horizontalMenu li.medium ul li a:hover {
	width: 185px;
}

/*all see this */
#horizontalMenu ul ul, #horizontalMenu ul ul ul{
	display:none; 
	position:absolute;
	z-index: 200;
	margin-left: 125px;
	margin-top: -25px;
	border-top: 1px solid #777;
	width: 125px;
}

#horizontalMenu li.medium ul ul, #horizontalMenu li.medium ul ul ul{
	margin-left: 185px;
	width: 185px;
}


#horizontalMenu li.bigger ul ul, #horizontalMenu li.bigger ul ul ul{
	margin-left: 230px;
	width: 230px;
}

/* non-IE browsers see this */
 #horizontalMenu ul li>ul, #horizontalMenu ul ul li>ul{

 }

#horizontalMenu li:hover ul ul, #horizontalMenu li:hover ul ul ul{
    display:none;
}

#horizontalMenu li:hover ul, #horizontalMenu ul li:hover ul, #horizontalMenu ul ul li:hover ul{
    display:inline;
}

li>ul { 
	top: auto;
	left: auto;
}

#horizontalMenu li ul {
	border-top: 0;
}
