﻿/*--------- Top Nav ------------------*/
#topNav {
	clear:both;
	border-bottom: 10px #34648f solid;
	font-family:arial;
	/*border-top: 1px #aaa solid !important;*/
	padding-top:1px;
	position:relative;
	z-index:9;
	height:27px;
	font-size:14px;
	background-color:#fff;
	}

#topNav a, #topNav a:hover{
	color:#3d3d3d;
	text-decoration:none;
	}
#topNav select
{
    position:relative;
    z-index:10;
    float:right;
    width:70px;
    top:5px;
}	
#topNav ul.mmLevel0{
	margin:0px;
	}
#topNav li.mmItem	{
	float:left;
	list-style:none;
	color:#4c4c4c;
	border:none;
	font-size:14px;
	}
#topNav ul.mmLevel0 > li.mmItem {
	list-style: none none outside;
	display: inline;
	float: left;
	margin: 0px;
	height: 23px;
	font-size:14px;
	position:relative;
	left:-40px;
	}
#topNav ul.mmLevel0 > li.mmItem > a{
	margin: 0;
	/*DTM - CHANGED 6, 15, 0, 15*/
	padding: 3px 15px 6px 15px;
	position: relative;
	height: 100%;
	text-decoration: none;
	line-height:24px;
	}

#topNav ul.mmLevel0 > li.mmItem > a.mmCurrent{
	background:#34648f;
	color:#fff;
	border-top:3px #34648f solid;
	border-bottom:2px #34648f solid;
	}
	
#topNav ul.mmLevel0 > li.mmItem > a:hover{
		padding: 4px 13px 7px 13px;
		border: 2px solid #34648f;
		border-bottom: none;
		color:#34648f;
		background: #fff;
		position: relative;
		z-index: 12;
		}	
#topNav ul.mmLevel1 {
	position:relative;
	top:-26px;
	}
#topNav ul.mmLevel1 > li.mmItem {
	list-style:none;
	color:#34648f;
	position:relative;
	left:-9px;
	top:-5px;
	}
#topNav ul.mmLevel1 > li.mmItem  a.mmLink{
		display: block;
		height: 100%;
		/*dtm - changed 30px*/
		line-height:22px;	
		padding: 3px 15px 6px 15px;
		background-attachment: scroll;
		background-color: transparent;
		background-position: 50% 0;
		background-repeat: no-repeat;
		font-family: arial, helvetica, sans-serif;
		font-size:14px;
        font-weight:normal;
	}

#topNav ul.mmLevel1 > li.mmItem > a.mmCurrent{
	background:#34648f;
	color:#FFFFFF;
	border-bottom:2px #34648f solid;
	}
#topNav ul.mmLevel1 > li.mmItem > a:hover, #topNav ul.mmLevel1 > li.mmItem > a.flyoutActive {
	    padding: 1px 13px 4px 13px;
		border: 2px solid #34648f;
		border-bottom: none;
		color: #34648f;
		background: #ffffff;
		position: relative;
		z-index: 12;
	}	
	
/* added so parent is appropriately marked when child (not on topnav) is selected*/
#topNav	ul.mmLevel1 > li.mmSelected
{
	background: transparent;
	color:#34648f;
	border-bottom:2px #34648f solid;
}
#topNav	ul.mmLevel1 > li.mmSelected:hover
{
	color:#34648f;
	background: #fff;
	border-bottom: none;
	z-index: 12;
}

/* added so parent is appropriately marked when child (not on topnav) is selected*/
#topNav ul.mmLevel1 > li.mmSelected > a.mmBranchSelected
{
	border-bottom: none;
	color: #34648f;
	background: transparent;
}

#topNav table#flyoutNavigation{
	clear:left;
	border:2px #34648f solid;
	border-width:2px 2px 8px;
	position:relative;
	top:2px;
	width:960px;
	background-color:#ffffff;
	height:350px;
	padding:20px 0px;
	}
table#flyoutNavigation .column1, table#flyoutNavigation .column2, table#flyoutNavigation .column3{
	float:none;
	height:350px;
	overflow:hidden;
	margin:0px;
	font-size:13px;
	padding:0px 20px;
	}
#topNav table#flyoutNavigation .column1
{
    max-width:268px;
    overflow:hidden;
}
#topNav table#flyoutNavigation .column2{
	border-left:1px #34648f solid;
	border-right:1px #CCC solid;
	width:278px;
	}
#topNav table#flyoutNavigation .column3
{
    width:270px;
}	
#topNav table#flyoutNavigation .column1 > br, #topNav table#flyoutNavigation .column2 > br
{
    display:none;
}	
#topNav a:hover{
	color:#34648f;
	}
#topNav .column1 a.mmLink{
	display:block;
	width:265px;
	line-height:30px;
	}
#topNav .column1 li.mmItem
{
}
#topNav .column2 a.mmLink
{
	display:block;
	width:265px;
	line-height:30px;
}
#topNav ul
{
position: relative; 
left: 40px;
}
#topNav ul.mmLevel2
{
    width:278px;
    display:none;
}
#topNav ul.mmLevel2 > li.mmItem 
{
    position:relative;
    top:-10px;
	}	
#topNav ul.mmLevel2 > li.mmItem > a.mmLink
{
    font-size:13px;
    line-height:15px;
	}
#topNav ul.mmLevel2 > li.mmItem a:hover{
	color:#34648f;
	}
#topNav ul.mmLevel3
{
    width:230px;
    position:relative;
}	
#topNav ul.mmLevel3 > li.mmItem 
{
    position:relative;
    top:-2px;
    left:-50px;
	}	
#topNav ul.mmLevel3 > li.mmItem > a.mmLink
{
    font-size:13px;
    line-height:15px;
	}
#topNav ul.mmLevel3 > li.mmItem a:hover{
	color:#34648f;
	}
#topNav ul.mmLevel4
{
    margin:0px;
}
.ms-MenuUIPopupBody
{
	z-index:1000 !important;	
}

