/* Begin Vertical Menu Definitions */

	/* Begin Universal Vertical Menu CSS */
	table.VerticalRootMenu tr { vertical-align:top; }
	table.VerticalSubMenu { position:absolute; }
	
	/* Hide All Submenus */
	table.VerticalSubMenu { display:none; }
	
	/* On Root Menu Item Hover */
	table.VerticalRootMenu tr.RootMenuItem_Hover table.VerticalSubMenu { display:block; }
	/* End Universal Vertical Menu CSS */

	/* Begin VMenu CSS */	
	/* Root Menu Styling */
	table.VMenuAdapted td.VerticalRootMenuItem, .VerticalRootMenuItem { 
        padding:0 0 0 0; 
        cursor:pointer; 
       
	}

    table.VMenuAdapted {
        border:0px solid;
        border-top-width:0px;
		border-color:#D1CFCF;
    }
	
	table.VMenuAdapted td.VerticalRootMenuItem table
	{    
		background-color:#ffffff;
		background-repeat:repeat-y;
		background-position:left;
		/*width: 150px;*/
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 600;
		border:0px solid;
        border-bottom-width:1px;
		border-color:#D1CFCF;
	}
	
	table.VMenuAdapted td.VerticalRootMenuItem table td
	{    
		padding: 6px 5px 6px 5px;
		color:#004200;
		
	}
	
	td.RootMenuItemText
	{ cursor:pointer; }
	
	td.ExpandIconCell
	{ cursor:pointer; }
	
	/* Root Menu Hover Style */
	table.VMenuAdapted td.VerticalRootMenuItem:hover table td
	{
		background-color:#004200;
        color:#FFFFFF;
	}
	
	/* Sub Menu Styling */	
	table.VMenuAdapted table.VerticalSubMenu
	{
		background:#ffffff;
		background-repeat:repeat;
		border-top: 1px solid; 
        border-color:#D1CFCF;
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 400;
		z-index:999;
	}
	
	div.VMenuAdapted table.VerticalRootMenu td.VerticalSubMenuContainer
	{
		
	}
	
	table.VMenuAdapted td.VerticalSubMenuItem
	{
		color:#004200;
		padding: 5px 6px 5px 6px;
		vertical-align:middle;
		border-bottom: 1px solid;
		border-left: 1px solid;
		border-right: 1px solid;
        border-color:#D1CFCF;
		width:70px;
		cursor:pointer;
	}
	
	table.VMenuAdapted td.VerticalSubMenuItem div.VerticalMenuNonLink { cursor:default; }
	table.VMenuAdapted td.VerticalSubMenuItem a { color:#004200; }
	
	/* Sub Menu hover Style */
	table.VMenuAdapted table.VerticalSubMenu td.VerticalSubMenuItem:hover
	{	
		background-color:#004200;
        color:#FFFFFF;
	}

    table.VMenuAdapted table.VerticalSubMenu td.VerticalSubMenuItem:hover a
	{	
        color:#FFFFFF;
	}
	/* End VMenu CSS */
/* End Vertical Menu Definitions */

/* Begin Horizontal Menu Definitions */
	/* Begin Universal Horizontal Menu CSS */	
	div.HorizontalMenu,
	div.HorizontalMenu table.HorizontalRootMenu,
	div.HorizontalMenu td.HorizontalRootMenuItem
	{
		z-index: 300;
		white-space:nowrap;
	}

    table.HorizontalRootMenu td.HorizontalRootMenuItem.HRMenuAdapted {
        height: 45px;
        background-color: rgba(0,0,0,0.3);
        padding-left:8px;
        padding-right:8px;
    }
        
    /* Hide All Submenus */
    table.HorizontalSubMenu {
        position: absolute;
        z-index: 300;
    }

    table.HorizontalSubMenu.HRMenuAdapted {
        margin-top: 6px;
        margin-left: -8px;
        
    }

	table.HorizontalSubMenu td 
    { vertical-align:top; }
	div.HorizontalSubMenuItemContent 
    { display:none; }
	
	/* On Root Menu Item Hover */
	td.RootMenuItem_Hover div.HorizontalSubMenuItemContent { display:block; }
	td.RootMenuItem_Hover table.HorizontalSubMenu table.HorizontalSubMenu div.HorizontalSubMenuItemContent { display:none; }
	
	/* On Sub Menu Item Hover */
	td.RootMenuItem_Hover table.HorizontalSubMenu tr:hover table.HorizontalSubMenu div.HorizontalSubMenuItemContent { display:block; }
	/* End Universal Horizontal Menu CSS */

	/* Begin HMenu CSS */	
	/* Root Menu Styling */
td.HMenuAdapted div.HorizontalRootMenuItemContent,
td.HMenuAdapted table.HorizontalRootMenuItemContent td,
td.HRMenuAdapted div.HorizontalRootMenuItemContent,
td.HRMenuAdapted table.HorizontalRootMenuItemContent td {
    background: url(../images/desc_wht.gif) right center no-repeat;
    padding: 3px 15px 4px 8px;
}

    td.HMenuAdapted div.HorizontalRootMenuItemContent,
    td.HMenuAdapted div.HorizontalRootMenuItemContent a,
    td.HMenuAdapted table.HorizontalRootMenuItemContent td,
    td.HRMenuAdapted div.HorizontalRootMenuItemContent,
    td.HRMenuAdapted div.HorizontalRootMenuItemContent a,
    td.HRMenuAdapted table.HorizontalRootMenuItemContent td {
        white-space: nowrap;
        font-size: 11px;
        color:#ffffff;
        /*text-transform:uppercase;*/
        font-weight: bold;
        cursor: pointer;
        margin-right: 2px;
    }

div.HRMenuWelcome {
	color: #dedee0;
	font-weight: lighter;
	padding-bottom: 3px;
}
	
	/* Root Menu Hover Style */
table.HMenuAdapted td.HorizontalRootMenuItem:hover div.HorizontalRootMenuItemContent,
table.HMenuAdapted td.HorizontalRootMenuItem:hover td {
    color:#ffc070;
}

table.HRMenuAdapted td.HorizontalRootMenuItem:hover,
table.HRMenuAdapted td.HorizontalRootMenuItem:hover {
    background-color: rgba(255,255,255,0.1);
}	
	
	/* Sub Menu Styling */
td.HMenuAdapted div.HorizontalSubMenuItemContent,
td.HRMenuAdapted div.HorizontalSubMenuItemContent {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color:#004200;
    background:#004200;
    padding: 5px 7px 5px 7px;
    background-image: url(../images/DynamicMenuBG_Solid.png);
}

table.HMenuAdapted table.HorizontalSubMenu td.FirstItem,
table.HRMenuAdapted table.HorizontalSubMenu td.FirstItem {
    border-top: 1px solid;
    border-color:#004200;
}

table.HMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
table.HMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
table.HRMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink {
    color:#FFFFFF;;
    font-size: 10px;
    font-family: Tahoma,sans-serif;
    font-weight: bold;
    background-repeat: repeat;
    cursor: pointer;
    text-decoration: none;
}

table.HMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink {
    cursor: default;
}
table.HMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu,
table.HRMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu {
    cursor: pointer;
    border-color:#004200;
}
table.HMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink,
table.HRMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink {
    cursor: default;
}
table.HMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu,
table.HRMenuAdapted table.HorizontalSubMenu, td.HMenuAdapted table.HorizontalSubMenu {
    cursor: pointer;
}
	
	/* Sub Menu hover Style */
    table.HMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover,
    td.HMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover
    {
        background-color:#E29900;
    }

    table.HRMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover,
    td.HRMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover {
        background-color:#E29900;
    }	
	/* End HMenu CSS */
	
	/* Begin HPageMenu CSS */
	/* Root Menu Styling */
	td.HPageMenuAdapted div.HorizontalRootMenuItemContent,
	td.HPageMenuAdapted table.HorizontalRootMenuItemContent td
	{		
		cursor: pointer;
		font-size: 8px;
		white-space:nowrap;
		text-transform:uppercase;
		font-family: Tahoma,sans-serif;
		font-weight: bold;
		padding: 3px 15px 3px 15px;		
	}
	
	table.HPageMenuAdapted td.HorizontalRootMenuItem
	{
		text-align:left;
	}

    table.HPageMenuAdapted td.HorizontalRootMenuItem,
    td.HPageMenuAdapted div.HorizontalMenuNonLink {
        color: White;
        font-size: 8px;
        border-left: solid 1px #a6a6a6;
    }
	
	/* Root Menu Hover Style */
	table.HPageMenuAdapted td.HorizontalRootMenuItem:hover
	{
		background-color:#E29900;
	}
	
	/* Sub Menu Styling */
	td.HPageMenuAdapted div.HorizontalSubMenuItemContent
	{ 
		border-bottom: 1px solid;
		border-left: 1px solid;
		border-right: 1px solid;
        border-color:#004200;
		background:#004200;
		background-image: url(../images/DynamicMenuBG_Solid.png);
		background-repeat:repeat;
		text-decoration:none;
		
		padding: 5px 5px 5px 5px;
	}
	
	td.HPageMenuAdapted table.HorizontalSubMenu td.FirstItem 
	{
		border-top:1px solid #808080
	}
	
	table.HPageMenuAdapted td.HorizontalSubMenuItem a.HorizontalMenuLink,
	table.HPageMenuAdapted td.HorizontalSubMenuItem div.HorizontalMenuNonLink
	{	
		color:#FFFFFF;;
		font-size: 10px;
		font-family: Tahoma,sans-serif;
		font-weight: 700;
		background-repeat:repeat;
		cursor:pointer;
        text-decoration:none;
	}
	
	table.HPageMenuAdapted td.HorizontalRootMenuItem div.HorizontalMenuNonLink { cursor:default; }
	td.HPageMenuAdapted table.HorizontalSubMenu { cursor:pointer; }
	
	/* Sub Menu hover Style */
	td.HPageMenuAdapted table.HorizontalSubMenu div.HorizontalSubMenuItemContent:hover
	{	
		background-color:#E29900;
	}	
	
	td.HPageMenuAdaptedMenuItem
	{
		border:0px;
		border-left:1px solid #C9DDEA;
		background:#004200;
	}

    td.HPageMenuAdapted a {
        text-decoration:none;
    }

	/* End HPageMenu CSS */
/* End Horizontal Menu Definitions */

/* Begin mpMenuButton Definitions */	
	table.MenuButtonLeft td.ButtonLeft, table.MenuButtonCenter td.ButtonLeft, table.MenuButtonRight td.ButtonLeft,
	table.MenuButtonLeft td.ButtonCenter, table.MenuButtonCenter td.ButtonCenter, table.MenuButtonRight td.ButtonCenter,
	table.MenuButtonLeft td.ButtonRight, table.MenuButtonCenter td.ButtonRight, table.MenuButtonRight td.ButtonRight
	{
		font-size:1px;
	}

	table.MenuButtonLeft:hover,
	table.MenuButtonCenter:hover,
	table.MenuButtonRight:hover
	{
		background-color:#E29900;
	}
	
	table.MenuButtonLeft td.ButtonCenter,
	table.MenuButtonCenter td.ButtonCenter,
	table.MenuButtonRight td.ButtonCenter
	{
		color:#FFFFFF;
		text-transform:uppercase;
		font-family: Tahoma,sans-serif;
		font-weight: bold;
		font-size: 8px;
		background:none;
		padding: 1px 14px 1px 14px;
		white-space:nowrap;
	}
	
	table.MenuButtonRight,
	table.MenuButtonCenter,
	table.MenuButtonLeft
	{
		cursor:pointer;
		border:0px;
		/*border-left:0px solid #C9DDEA;*/
		background:#004200;
	}
/* End mpMenuButton Definitions */

	table.VMenuAdapted td.VerticalRootMenuItem table td
	{    
		
	}

    /* Responsive CSS */

/*@media screen and (max-width:680px) {
    table.VMenuAdapted td.VerticalRootMenuItem table{
        width:100%;
    }
}*/

.MenuHolder ul{
    list-style-type:none;
}

.VerticalMenu{
    float:left;
    width:100%;
}

.VerticalMenu .VerticalRootMenu{
    float:left;
    width:100%;
    list-style-type:none;
}

.VerticalMenu .VerticalRootMenu .VerticalRootMenuItem {
    float: left;
    width: 100%;
    background:#ffffff;
    background-repeat: repeat-y;
    background-position: left;
    font-size: 13px;
    font-family: Tahoma,sans-serif;
    font-weight: 300;
    position: relative;
}

.VerticalMenu .VerticalRootMenuItem a.VerticalMenuLink,
.VerticalMenu .VerticalRootMenuItem .VerticalMenuNonLink {
    font-family: Tahoma, Arial, Helvetica;
    color:#004200;
    text-decoration: none;
    display:inline-block;
    float:left;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height:33px;
	overflow:hidden;
}

.VerticalMenu .VerticalRootMenuItem:hover {
    background:#004200;
    color:#FFFFFF;
    box-shadow: inset -1px 0px 0px 0px black;
}

.VerticalMenu .VerticalRootMenuItem:hover a, .VerticalMenu .VerticalRootMenuItem .VerticalMenuNonLink:hover {
    color:#FFFFFF;
}

.VerticalRootMenuItem .VerticalSubMenuContainer{
    position:absolute;
	/*color: white;*/
    right:-120px;
    top:0px;
    display:none;
    width:120px;
    /*background: #7aabc9;*/ /*#MP_NAVMENUCOLOR>*/
    z-index:5000;
    float:left;
}

.VerticalRootMenuItem .VerticalSubMenuContainerLong {
    right: -175px;
    top: 0px;
    width: 175px;
}

    .VerticalRootMenuItem:hover .VerticalSubMenuContainer {
        display: block;
    }
.VerticalMenuLink .RootMenuItemText, .VerticalMenuNonLink .RootMenuItemText{
    display:inline-block;
    padding:7px 2px 6px 5px;

}
.VerticalMenuLink .ExpandIconCell, .VerticalMenuNonLink .ExpandIconCell{

    padding:8px 5px;
    font-size:13px;
}

.VerticalSubMenuContainer {
    float: left;
    width: 100%;
    background:#004200;
    color:#FFFFFF;
}
.VerticalSubMenu{
    float:left;
    width:100%;
}

.vSubMenu_glyphicons {
    font-size: 16px;
    position: relative;
    bottom: 5px;
    padding-right: 3px;
    cursor: inherit;
}

.vMenu_glyphicons {
	display:inline-block;
	height: 25%;
	padding-left: 3px;
	font-size: 24px;
    cursor:inherit;
}

.vSubMenu_svg{
	font-size: 16px;
	text-align:center;
	bottom: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	cursor: inherit;
	color:#FFFFFF;
}

.vMenu_svg{
	height: 25%;
	padding-left: 7px;
	font-size: 24px;
	cursor: inherit;
    width:31px;
    height:33px;
    text-align:center;
}

.VerticalMenu .VerticalRootMenuItem .VerticalSubMenuContainer .VerticalSubMenu .VerticalSubMenuItem {
    vertical-align: middle;
    cursor: pointer;
    float: left;
    width: 100%;
    font-size: 13px;
    font-family: Tahoma,sans-serif;
    font-weight: 400;
    padding-top: 7px;
    color:#FFFFFF;
}

.VerticalMenu .VerticalRootMenuItem .VerticalSubMenuContainer .VerticalSubMenu .VerticalSubMenuItem a {
    color:#FFFFFF;
}

.VerticalSubMenuItem:hover {
    background-color:background-color: rgba(255,255,255,.25);;
}

.VerticalSubMenu .VerticalSubMenuItem:last-child {
    border: none;
}
.VerticalSubMenu .VerticalSubMenuItem a{

}
.VerticalSubMenu .VerticalSubMenuItem .VerticalMenuLink:hover, .VerticalMenuNonLink:hover{
    
    padding-right:0px;
    margin:0px;
    width:94px;
}
.VerticalMenuNonLink:hover .RootMenuItemText{
    
}

.VerticalMenuHeaderText {
	color:#FFFFFF;
	display: inline-block;
	font-family: Tahoma,sans-serif;
	font-weight: 400;
}

.VerticalHeaderDiv {
	background:#004200;
	padding-top: 12px;
	padding-bottom: 11.2px;
	padding-left: 7px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px solid white;
}

.hiddenVerticalHeaderDiv {
	display: none;
}

.VerticalSubMenuItemContent {
	padding-top: 5px;
	font-size:12px;
}

.VerticalSubMenuItemText {
	color:#FFFFFF;
	display: inline-block;
	padding-top: 2px;
	padding-left: 3px;
	text-align: left;
}

.Custom_Logo {
	float: left;
	width: 100%;
}

td.BannerFill_Right .HorizontalMenu {
    float: left;
}

.HMenuLink {
    
}
.HMenuLink a
{
    display:inline-block;
    white-space: nowrap;
    font-size: 11px;
    color:#ffffff;
    font-weight: bold;
    cursor: pointer;
    padding: 3px;
    padding-left: 10px;
    text-decoration:none;
}
.HMenuLink a:hover {
    color:#E29900;
    text-decoration: none;
}