ul.megamenu {	
	margin: 0; padding: 0;
	width: 100%;
	list-style: none;
}

ul.megamenu, 
ul.megamenu li
{
    list-style-type:none;
    line-height: normal;
	margin: 0; 
	padding: 0;

    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 18pt;
    font-weight: normal;
	color: #00F0FF;
    text-decoration: none;
	border: none;
	white-space: nowrap; 
}

ul.megamenu li {
	margin: 0; 
	padding: 0;
	position: relative;

	display:block;
	width: 100%;
	height: 36px; 
	vertical-align: middle;
}

ul.megamenu ul
{
    padding:0;
    margin:0;
}

ul.megamenu li a {
	text-decoration:none;
	white-space: nowrap; 
}
ul.megamenu li .sub {
	position: absolute;	
	left: 0;
	float: left;
	display: none;
}

/* could optionally be used to group the sub items (this is currently disabled) */
ul.megamenu li .row {
    width: 100%;
    margin-bottom: 10px;
}

ul.megamenu li .sub ul {
	list-style: none;
	margin: 0; 
	padding: 0;
}

ul.megamenu .sub ul li {
	width: 100%;
}

ul.megamenu .sub ul li h2 {
	padding: 0;  
	margin: 0;
}

ul.megamenu .sub ul li h2 a {
	white-space: nowrap; 

	padding:0;
	margin:0;
	
	padding-left: 15px;
	padding-right: 15px;
}

ul.megamenu .sub ul li a {
	white-space: nowrap; 

	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	display: block;
	text-decoration: none;
	padding:0;
	margin:0;
	
	text-align: left;
}

/* --Modify for styling --*/
ul.megamenu {
	/*background-color:#A60101;*/
}

ul.megamenu a {
	text-align:right;
	vertical-align: middle;
	display: block;
	
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 18pt;
    font-weight: normal;
	color: #00F0FF;
    text-decoration: none;
	border: none;
	padding-right: 15px;
	padding-top: 3px;
	height: 33px;
}

ul.megamenu .current 
{
	background-color: Transparent;
	color: #FF1F00;
}

ul.megamenu li a.level0:hover, 
.megahover
{
	color: #FF1F00;
	background-color: #0A2854; 
}


div.sub {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;

	color: #00F0FF;
	background-color: #0A2854; 
	border: none;
}

dib.sub ul {
    margin-left:8px;
}

#megamenu li.subheader {}

#megamenu li.sublink { 
    margin-bottom:6px; 
}

#megamenu li.subheader h2 { 
    margin-bottom:8px; 
}

ul.megamenu li .sub {
	/*background: #2D4A74;*/
}

ul.megamenu .sub ul li h2 a {
	color: #00F0FF;
	height: 33px;
	padding-bottom: 3px;
}


ul.megamenu .sub ul li h2 a:hover {
	color: #FF1F00;
	background-color: #0A3864; 
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter:alpha(opacity=100);
}
