﻿#dnnMenu{
	display: block;
	}
	
#dnnMenu .topLevel{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

#dnnMenu .topLevel li{
	float:left;
	list-style-type:none;
	margin: 17px 72px 11px 0px;
    width: 100px;
	}

#dnnMenu .topLevel li.selected{
	margin: 17px 72px 9px 0px;
    border-bottom: 2px solid #dbb35b;
	}

#dnnMenu .topLevel li.selected:hover{
    border-bottom: none;
	}
/*

@media only screen and (max-width: 3000px) {#dnnMenu .topLevel li:first-of-type {margin-left: 46%;}}

@media only screen and (max-width: 2900px) {#dnnMenu .topLevel li:first-of-type {margin-left: 44%;}}

@media only screen and (max-width: 2800px) {#dnnMenu .topLevel li:first-of-type {margin-left: 42%;}}

@media only screen and (max-width: 2700px) {#dnnMenu .topLevel li:first-of-type {margin-left: 40%;}}

@media only screen and (max-width: 2600px) {#dnnMenu .topLevel li:first-of-type {margin-left: 38%;}}

@media only screen and (max-width: 2500px) {#dnnMenu .topLevel li:first-of-type {margin-left: 36%;}}

@media only screen and (max-width: 2400px) {#dnnMenu .topLevel li:first-of-type {margin-left: 34%;}}

@media only screen and (max-width: 2300px) {#dnnMenu .topLevel li:first-of-type {margin-left: 32%;}}

@media only screen and (max-width: 2200px) {#dnnMenu .topLevel li:first-of-type {margin-left: 30%;}}

@media only screen and (max-width: 2100px) {#dnnMenu .topLevel li:first-of-type {margin-left: 28%;}}

@media only screen and (max-width: 2000px) {#dnnMenu .topLevel li:first-of-type {margin-left: 26%;}}
@media only screen and (max-width: 1950px) {#dnnMenu .topLevel li:first-of-type {margin-left: 25%;}}
@media only screen and (max-width: 1900px) {#dnnMenu .topLevel li:first-of-type {margin-left: 24%;}}
@media only screen and (max-width: 1850px) {#dnnMenu .topLevel li:first-of-type {margin-left: 23%;}}
@media only screen and (max-width: 1800px) {#dnnMenu .topLevel li:first-of-type {margin-left: 22.75%;}}
@media only screen and (max-width: 1750px) {#dnnMenu .topLevel li:first-of-type {margin-left: 22%;}}
@media only screen and (max-width: 1700px) {#dnnMenu .topLevel li:first-of-type {margin-left: 21.25%;}}
@media only screen and (max-width: 1650px) {#dnnMenu .topLevel li:first-of-type {margin-left: 20.5%;}}
@media only screen and (max-width: 1600px) {#dnnMenu .topLevel li:first-of-type {margin-left: 19%;}}
@media only screen and (max-width: 1550px) {#dnnMenu .topLevel li:first-of-type {margin-left: 17.5%;}}
@media only screen and (max-width: 1500px) {#dnnMenu .topLevel li:first-of-type {margin-left: 16%;}}
@media only screen and (max-width: 1450px) {#dnnMenu .topLevel li:first-of-type {margin-left: 14.5%;}}
@media only screen and (max-width: 1400px) {#dnnMenu .topLevel li:first-of-type {margin-left: 13%;}}
@media only screen and (max-width: 1350px) {#dnnMenu .topLevel li:first-of-type {margin-left: 11.5%;}}
@media only screen and (max-width: 1300px) {#dnnMenu .topLevel li:first-of-type {margin-left: 10%;}}
@media only screen and (max-width: 1250px) {#dnnMenu .topLevel li:first-of-type {margin-left: 8.5%;}}
@media only screen and (max-width: 1200px) {#dnnMenu .topLevel li:first-of-type {margin-left: 7%;}}
@media only screen and (max-width: 1150px) {#dnnMenu .topLevel li:first-of-type {margin-left: 5.5%;}}
@media only screen and (max-width: 1100px) {#dnnMenu .topLevel li:first-of-type {margin-left: 4%;}}
@media only screen and (max-width: 1050px) {#dnnMenu .topLevel li:first-of-type {margin-left: 2.5%;}}
@media only screen and (max-width: 1000px) {#dnnMenu .topLevel li:first-of-type {margin-left: 1%;}}

@media only screen and (max-width: 900px) {#dnnMenu .topLevel li:first-of-type {margin-left: 0%;}}
*/


#dnnMenu .topLevel li:last-of-type{
	margin: 17px 0px 11px 0px;
	}

#dnnMenu .topLevel li a{
	display:block;
	color:#fff;
	font-size:15px;
    line-height: 16px;
	font-weight:500;
	letter-spacing: 0.05em;
	text-decoration:none;
	padding: 0px 0px 6px 0px;
	box-sizing: border-box;
    text-transform: uppercase;
	}

	
#dnnMenu .topLevel li:hover a, #dnnMenu .topLevel li a:hover{
	color: #fff;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 2px solid #dbb35b;
	}


/*
li.selected a, li.selected {
	color:#fff !important;
	text-decoration:none;
    font-weight: 700;
    border-bottom: 1px solid #dbb35b;
}
*/


#dnnMenu .topLevel li a div{
	display:block;
	background:none;
	margin:0 0px 0 0;
	padding:0px 0px 0px 0px;
	}
	


#dnnMenu .topLevel li.hover a div, #dnnMenu .topLevel li a:hover div{
	background:none;
	}

#dnnMenu .subLevel{
	display:none;
	position: absolute;
    margin: 2px 0 0 0;
    padding: 0;
    z-index: 5000;
    background-color: #002f56;
    min-height: 559px;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	}
	
	
#dnnMenu .topLevel li.hover .subLevel{
	display:block;
	}
	
#dnnMenu .subLevel ul{
    margin: 0;
    padding: 20px 0 0 0;
    position: relative;
    z-index: 1200;
    display: flex;
    flex-wrap: wrap;
	}	

/*

*#dnnMenu .subLevel li{}
*/
#dnnMenu .subLevel li:first-of-type {
	margin-left: 0;
}


#dnnMenu .subLevel li{
    float: left;
    background-image:none;
    border-top: 0px;
    width: 50%;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 10px 0px;
}


#dnnMenu .subLevel li:last-of-type {
    margin: 0px 00px 20px 0px;
}

#dnnMenu .subLevel li.selected a, #dnnMenu .subLevel li.selected {
	text-decoration:none;
    font-weight: 700;
    border-bottom: none;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 10px 0px;
}


#dnnMenu .subLevel li.item a{
    border-bottom: none;
    color:#a8bbd5;
	line-height: 18px;
	padding: 0; 
	text-align: left;
	background-image: none;
	border: 0px;
	font-size: 15px;
	letter-spacing: 0.05em;
	font-weight: 500;
	text-transform: none;
	}

#dnnMenu .subLevel li.item:hover a {
	color:#a8bbd5;
	font-weight: 700;
}


#dnnMenu .subLevel li.item a div{
/*
	display:block;
	color:#fff;
	line-height: 18px;
	padding: 0; 
	text-align: left;
	background-image: none;
	border: 0px;
	font-size: 14px;
	letter-spacing: 0.05em;
	font-weight: 400;
	text-transform: none;
*/
	}

#dnnMenu .subLevel li.item a:hover {
    font-weight: 700;
	}

#dnnMenu .subLevel li.item a div img{margin-right:.5em;width:16px;height:16px;vertical-align:middle; background-image:none;}

#dnnMenu .subLevel li.item a div span{background-image:none;    white-space: normal;}

#dnnMenu .subLevel li.item a:hover div{

	}

/*#dnnMenu .subLevel li.first > a{background-image:none;}

#dnnMenu .subLevel li.first > a div{background-image:none;line-height:24px;padding:0px 0 0 8px;}

#dnnMenu .subLevel li.last > a{background-image:none;}

#dnnMenu .subLevel li.last > a div{background-image:none;line-height:24px;padding:0 0 6px 8px;}

#dnnMenu .subLevel li.first.last > a{background-image:none;}

#dnnMenu .subLevel li.first.last > a div{display:block;background-image:none;line-height:30px;padding:0px 0 0 8px;}*/

#dnnMenu .subLevelRight {
	display: block;
    width: 100%;
    margin: 0;
    float: left;
}

#dnnMenu .subLevelRight.subLevelRight101 {
    display: none;
}

#dnnMenu .subLevelRight ul{
	display: block;
    width: 100%;
    float: left;
    margin: 0 0px 5px 0;
    padding: 10px 5px 10px 0px;
}

#dnnMenu .subLevelRight ul li:first-of-type {
	margin-left: 0;
}

#dnnMenu .subLevelRight li:last-of-type {
    margin: 0;
}

#dnnMenu .subLevelRight li.selected {
	padding: 0px 10px 0px 0px;
    margin: 0px 0px 10px 0px;
}

#dnnMenu .subLevelRight ul li, #dnnMenu .subLevelRight ul li:hover{
	width: 100%;
    padding: 0;
}

#dnnMenu .subLevelRight ul li a, #dnnMenu .subLevelRight ul li a div{
	display:block;
	font-size: 13px;
	font-weight: 400;
    color: #fff;
}

#dnnMenu .subLevelRight ul li a:hover, #dnnMenu .subLevelRight ul li a:hover div{
	font-weight: 500;
    color: #fff;
}


/*#dnnMenu .subLevelRight{display:none;position:absolute;left:100%;top:0px;width:300px;margin:0 0 0 0px;}

#dnnMenu .subLevel li.first > .subLevelRight{top:0px;}

#dnnMenu .subLevel li.first.last > .subLevelRight{top:2px;}

#dnnMenu .subLevel li.hover > .subLevelRight{display:none;}

#dnnMenu .subLevel li.first > .subLevelRight li.first > .subLevelRight {top:0px;}

#dnnMenu .subLevelRight ul{display:block;}

#dnnMenu .subLevelRight ul li{position:relative;}

#dnnMenu .subLevelRight ul li a{display:block;}

#dnnMenu .subLevelRight ul li a div{display:block;white-space:nowrap;}

#dnnMenu .subLevelRight ul li.first > a{background-image:none;}

#dnnMenu .subLevelRight ul li.first > a div{background-image:none;}

#dnnMenu .subLevelRight ul li.first.last > a div{background-image:none;}*/
