/*Main Menu Begin*/
#mainNav ul {
	padding: 0 0 0 0;
	margin: 0;
	list-style: none; 
	height: 46px;	
	position: relative;
	z-index: 500;
	font-size: 1px;
	line-height: 1px;
}

#mainNav ul li { 
	display:block;
	float:left; 
	padding: 0 65px 0 0; 
	height: 46px;
}

:root #mainNav ul li { padding: 0 55px 0 0 \0/IE9; }  /* IE9 + IE10pp4 */	

#mainNav ul li.last { 
	padding: 0; 
}

#mainNav ul li a {
	display:block; 
	float: left;
	height:46px;
	padding: 0 10px 0 10px;
	margin:0;
	font-family: Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height:46px !important;
	color: #ffffff; 
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;	
	cursor:pointer;
	cursor:hand;
	background: none;
}

#mainNav ul li a.selected,
#mainNav ul li:hover a {
	color: #ffbe62;
}

#mainNav ul li:hover {
	position: relative; 
	z-index: 200;
}

#mainNav ul li:hover ul.sub{
	margin:0;
	padding: 0;
	width: 145px; 
	left: -1px; 
	top: 40px; 
	height: auto; 
	z-index:300;
	font-size: 1px;
	line-height:1px;
	background-color: #b25635;
	border: 1px solid #8c381a;
	border-top: none;
}

#mainNav ul li:hover ul.sub li{
	float:left; 
	padding: 0 !important;
	margin: 0!important;
	display:block; 
	height:auto;	
	line-height:11px !important;
	position:relative; 
}

#mainNav ul li:hover ul.sub li a{
	display:block; 
	float: none;	
	padding: 7px 15px 7px 15px !important;
	margin:0!important;
	width: 155px; 	
	font-family: Times New Roman, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 14px;
	height:auto;	
	line-height:14px !important;
	color: #ffffff; 
	font-weight: bold;
	text-indent: 0px;
	text-transform: uppercase;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	background-color: #b25635 !important;
	border-top: 1px solid #8c381a;
}

#mainNav ul li:hover ul.sub li a:hover{
	color: #ffe88c;
	background-color: #cb613b !important;
}

#mainNav ul li:hover li:hover ul,
#mainNav ul li:hover li:hover li:hover ul,
#mainNav ul li:hover li:hover li:hover li:hover ul,
#mainNav ul li:hover li:hover li:hover li:hover li:hover ul{
	width:185px; 
	left:185px; 
	top:0px; 
	padding:0;
	white-space:nowrap; 
	z-index:400; 
	height:auto;
	background-color: #b25635;
	border: 1px solid #8c381a;
	border-top: none;
}


#mainNav ul ul, 
#mainNav ul li:hover ul ul,
#mainNav ul li:hover li:hover ul ul,
#mainNav ul li:hover li:hover li:hover ul ul,
#mainNav ul li:hover li:hover li:hover li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#mainNav ul li ul.sub li a.fly {
	background: #b25635 url(images/arrow.gif) right center no-repeat!important;
}

#mainNav ul li:hover li:hover a.fly,
#mainNav ul li:hover li:hover li:hover a.fly,
#mainNav ul li:hover li:hover li:hover li:hover a.fly,
#mainNav ul li:hover li:hover li:hover li:hover li:hover a.fly{
	color: #ffe88c;
	background: #cb613b url(images/arrow.gif) right center no-repeat!important;
} 

#mainNav ul li:hover li:hover li a.fly,
#mainNav ul li:hover li:hover li:hover li a.fly,
#mainNav ul li:hover li:hover li:hover li:hover li a.fly{
	color: #ffe88c;
	background: #cb613b url(images/arrow.gif) right center no-repeat!important; 
}

#mainNav #ul_pavers {
	width:180px !important;
}
#mainNav #ul_pavers li a {
	width:150px !important;
}
/*Main Menu End*/