/*Menu Start*/
header nav #mainmenu ul{margin:0;padding:0;list-style:none;}
header nav #mainmenu ul > li{float:left;background-color: transparent;border-right: 1px solid #ffffff;}
header nav #mainmenu ul > li:last-child{border-right:0px;background:url('../images/downloadapps.jpg') no-repeat #D60E66;width: 258px;}
header nav #mainmenu ul > li:last-child a{float:left;height:auto;}
header nav #mainmenu > ul > li > a {padding: 31px 20px;text-transform: uppercase;display: block;color: #000000;font: 18px/23px Helvetica;}
header nav #mainmenu ul > li > a:hover,header nav #mainmenu ul li:hover,header nav #mainmenu ul > li.current_page_item > a {background: #83bcaf none repeat scroll 0 0;color: #fff;}
header nav #mainmenu ul li ul li a {color: #fff;
    display: block;
    font: 20px/21px Helvetica;
    padding: 10px 20px;
    text-transform: none;}
header nav #mainmenu > ul > li:last-child > a{padding:0;padding:32px 0px 15px 22px;}
header nav #mainmenu ul li:hover{background:url('../images/downloadapps.jpg') no-repeat #D60E66;}
header nav #mainmenu ul > li > a:hover{background:none;}
#mainmenu li {
	position : relative;
}



#mainmenu li ul li{
	padding:4px 0 0;
}
#mainmenu ul ul {
	display : none;
	width : 175px;
	top : 85px;
	left : 0;
	position : absolute;
	z-index:1000;
}
#mainmenu ul li:last-child ul{right :35%;left:auto;}
#mainmenu ul li ul li {
	font-size:17px;
	background-color:#83bcaf;
	width:238px;
	border-top : 1px dotted #ffffff;
	border-right : 1px dotted #ffffff;
	border-left : 1px dotted #ffffff;
	margin-left:0px;
}
#mainmenu ul li ul li a.current{background:none;}
#mainmenu ul li ul li a {
	margin : 0;
	background:none;
	float : none !important;
	padding : 0 5px 5px 15px;
	float : left;
	display : block;
	text-decoration : none;
	height : auto !important ;
	color : #fff;
	border:0px;
	text-align:left;
}
#mainmenu ul li ul li.last{border-bottom:1px solid #ffffff;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}

#mainmenu ul li ul li:hover{background-color:#03203D;}
#mainmenu ul li ul li ul li{background-color:#03203D;}
#mainmenu ul li ul li:hover a{color:#fff;background:none;text-align:left;}
#mainmenu ul a:hover, 
#mainmenu ul li:hover a, 
#mainmenu ul li.iehover a {
	display : block;
	float : left;
}

#mainmenu ul li:hover li:hover li a, 
#mainmenu ul li.iehover li.iehover li a {
	float : none;
	color : #FFFFFF;
	border-top : 0;
}
#mainmenu ul li:hover li:hover li a:hover, 
#mainmenu ul li:hover li:hover li:hover a, 
#mainmenu ul li.iehover li.iehover li a:hover, 
#mainmenu ul li.iehover li.iehover li.iehover a {
color : #000000;
background : #C2E8FF;
border-bottom-right-radius:15px;border-bottom-left-radius:15px;
}

#mainmenu ul ul ul {
display : none;
position : absolute;
top : 0;
left : 170px;
}
#mainmenu ul ul ul a{
padding : 0px 5px 10px 15px !important;
}


#mainmenu ul li:hover ul ul, 
#mainmenu ul li.iehover ul ul {
display : none;
}
#mainmenu ul li:hover ul, 
#mainmenu ul ul li:hover ul, 
#mainmenu ul li.iehover ul, 
#mainmenu ul ul li.iehover ul {
display : block;
}
.activemenu {
font-size : 14px;
	font-family:arial, verdana;
color : #ffffff;
} 



#mainmenu ul li a.last {
border-right:none;
}
@media only screen and (min-width:800px) and (max-width:850px){
	header nav #mainmenu > ul > li > a{
		padding: 24px 12px;
		font-weight: bold;
		font: 12px/23px Helvetica;
	}
}
@media only screen and (min-width:850px) and (max-width:950px){
	header nav #mainmenu > ul > li > a{
		padding: 24px 15px;
		font-weight: bold;
		font: 12px/23px Helvetica;
	}
}
@media only screen and (min-width:950px) and (max-width:1150px){
	header nav #mainmenu > ul > li > a{
		padding: 24px 20px;
		font-weight: bold;
		font: 13px/23px Helvetica;
	}
}
@media only screen and (min-width:1150px) and (max-width:1250px){
	header nav #mainmenu > ul > li > a{
		padding: 31px 20px;
		font: 16px/23px Helvetica;
	}
}