/*Code By laboratre.com*/
.menu{
	
    background-color: #DEDFE0;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #CDCFD0);
    border-bottom: 1px solid #B6B7B8;
    float: right;
    height: 55px;
    margin-top: 19px;
    width: 635px;
    z-index: 2;
}
.menu ul {
	list-style-type:none;
	
	}
	
.menu ul li{
	float:left;
	padding:0px 10px;
	margin-top:18px;

}	
.menu ul li a{
	font-size:15px;
color:#000;    position: relative;
text-decoration:none;
	padding:30px 10px 10px 10px;
}
.menu ul li a span{
 
  display: block;
    height: 11px;
    position: absolute;
    right: -11px;
    top: 0;
    width: 11px;
}	
.menu ul li a.active span, .menu ul li a:hover span{
  background: url("../images/menu-corner.png") no-repeat scroll 0 0 transparent;
  
}

.menu ul li a.last{
	/*background-image:none;
	padding-right:0px;*/
	}
.menu ul li a:hover,.menu ul li a.active, .menu ul li.parent.active a{
	color:#fff;
	text-decoration:none;
	background-color:#D7185F;
	background-image: -moz-linear-gradient(center top , #D7185F, #BC104F);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
}

.menu ul li:hover ul.sub-menu{
	top:115px;
	}

ul.sub-menu {
	background: none repeat scroll 0 0 #E3E4E4;
    padding: 16px 0 11px;
	position: absolute;
	display:none;
	top:-999em;
    width: 172px;
	z-index:900;
}

ul.sub-menu li{
	float:none;
	margin-top:0px;
	padding:10px 15px;	
}


ul.sub-menu li a{
	color: #D5145D!important;
    text-decoration: none; 
    background-image:none!important;
    background:none!important;
    box-shadow:none!important;  
	font-size:13px;
	padding:0;	
}
ul.sub-menu li:hover{
	
	background-color:#D71760;
}
ul.sub-menu li:hover a{
	
	
	color:#fff!important;   
}
ul.sub-menu li a:hover{
	color: #fff!important;
    text-decoration: none;	
    background-image:none!important;
	box-shadow:none;
}
