.mainmenu ul {
margin-left:300px;
padding:8px 0 26px 0;
list-style-type:none;
}

.mainmenu ul li {
position:relative;
display:inline;
float:left;
}

.mainmenu ul li a {
display:block;
}

.mainmenu ul li ul {
left:0;
top:0;
/*border-top:#FFF solid 1px;*/
position:absolute;
display:block;
visibility:hidden;
z-index:1000;
margin-left:0;
font-family:tahoma;
font-size:11px;
}

.mainmenu ul li ul li {
display:inline;
float:none;
z-index:1000;

}

.mainmenu ul li ul li a {
width:130px;
font-weight:normal;
padding:4px 8px;
background:#071835;
/*border-right:1px solid #FFF;*/
border-bottom:1px solid #FFF;
/*border-left:1px solid #FFF;*/
text-decoration:none;
color:#FFF;
z-index:1000;
}


.mainmenu ul li ul li a:hover{
background-color:#0D2549;
color:#FFFFFF;
}

.mainmenu ul li ul li ul li {
left:130px;
top:-19px;
width:160px;
display:inline;
float:none;
z-index:1000;

}

.mainmenu ul li ul li ul li a {
width:130px;
font-weight:normal;
padding:4px 8px;
background:#071835;
/*border-right:1px solid #FFF;*/
border-bottom:1px solid #FFF;
/*border-left:1px solid #FFF;*/
text-decoration:none;
color:#FFF;
z-index:1000;
}


.mainmenu ul li ul li ul li a:hover{
background-color:#0D2549;
color:#FFFFFF;
}


.mainmenu .arrowdiv {
position: absolute;
display:none;
}



* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li {float: left; height: 10%; }
* html .horizontalcssmenu ul li a {height: 10%; }
/* End */
