.megaNav_FlexMenuTopNav, .megaNav_FlexMenuTopNav li{
    float:left;
    list-style: none;
    margin:0px;
    padding:0px;
    position:relative;
    z-index:1000;
}
.megaNav_FlexMenuTopNav li{
   /* background: url("/images/mainNavBorder.jpg") no-repeat scroll right top transparent;*/
   background: url("/images/mainNavBorder.jpg") no-repeat scroll right top;
    margin: 0;
    padding: 0;
    width: 115px;
    position:relative;
    z-index:1000;
}
.megaNav_FlexMenuTopNav li a {
    color: #fff;
    font: 14px "Arial Black",Arial;
    height: 51px;
    padding: 14px 0px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 95px;
	z-index:10000;
	margin: auto;
	position:relative;
}
.megaNav_FlexMenuTopNav li:hover {
	background-color:#fff;
}
.megaNav_FlexMenuTopNav li a:hover, .megaNav_FlexMenuTopNav li:hover a {
	color: #1f497d;
	border-top: 5px solid #1f497d;
	border-right: 5px solid #1f497d;
	border-left: 5px solid #1f497d;
	border-bottom:none;
	background-color:#fff;
	width:95px;
	padding:9px 5px 0px;
}
.megaNav_FlexMenuTopNav li:hover {
	height: 59px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 115px;
	background-color:#fff;
	z-index:1000;
}
.megaNav_FlexMenuTopNav li:hover {
	border:none;
	color: #1f497d;
	padding:0px 0px;
	margin:0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	height:auto;
}
.megaNav_FlexMenuTopNav li:hover {
	color: #1f497d;
	font: 14px "Arial Black",Arial;
	height: auto;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	background-color:#fff;
	border-top: none;
	border-right: none;
	border-left: none;
}
.megaNav_FlexMenuTopNav li a, .megaNav_FlexMenuTopNav .iemenufix {
    display: block;
    text-decoration: none;
}
.megaNav_FlexMenuTopNav li ul, .megaNav_FlexMenuTopNav li li {
	background:none;
}
.megaNav_FlexMenuTopNav li .megaMenu{
    display:none;
    position: absolute;
    /*
    height: 0;
	*/
    left: 0px;
}
.megaNav_FlexMenuTopNav li:hover .megaMenu, .megaNav_FlexMenuTopNav li.iehover .megaMenu{
    display:block;
    position: absolute;
    height: auto;
}
.mainNav .megaMenu {
    padding: 0;
    margin: 0;
    /*background: url(/images/1pxTran.png) repeat center top;*/
    background-color:#ffffff !important;
    border: 5px solid #1F497D;
    float: left;
    position: absolute;
    top: 60px;
    width: 400px;
    z-index: 600;

}
.megaMenu ul{padding: 0; margin: 0;}
.mainNav .megaMenu li {
    width: 97%;
padding: 1px 5px;
float: none;
}
.mainNav .megaMenu li:hover, .mainNav .megaMenu li:hover li:hover {
	width: 97%;
/*background-color:transparent !important;*/
background-color:#ffffff !important;
}
.mainNav .megaMenu li a {margin: 0; padding: 0;}
.mainNav .megaMenu li a, .mainNav .megaMenu li.megaNoLink{
	border:none;
	color: #1f497d;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
    width:auto;
    
    /* height: auto; -- this style was causing IE6 to crash */
    height: 100%;

    float: none;
/*background-color:transparent !important;*/
background-color:#ffffff !important;

}
.mainNav .megaMenu li a:hover{
	text-decoration:underline;
/*background-color:transparent !important;*/
background-color:#ffffff !important;
}
.mainNav .megaMenu ul li ul {
	margin-left:15px;
/*background-color:transparent !important;*/
background-color:#ffffff !important;
}
.mainNav .megaMenu ul li ul li, .mainNav .megaMenu ul li ul li:hover{
	margin: 3px 0px !important;
/*background-color:transparent !important;*/
background-color:#ffffff !important;
}
.mainNav .megaMenu ul li ul li a, .mainNav .megaMenu ul li ul li.megaNoLink {
	font: normal 11px Arial, Helvetica, "sans-serif 10px";
/*background-color:transparent !important;*/
background-color:#ffffff !important;
}
.mainNav .megaMenu .first {
	width:200px !important;
	float: left;
}
.mainNav .megaMenu .last {
	width:200px; !important;
	float: left;
}
.megaMenuLevel_1{ margin-top: 5px !important; }



