
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Reset for DNN7 */
ul ul, ul ol, ol ol, ol ul { margin-left:0px; margin-bottom:0px; }

body, nav, ul, li, a  { margin: 0; padding: 0; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
a { text-decoration: none; }

.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
    
.toggleMenu 
{
     margin-bottom:10px;
     display: none;
     padding: 5px 15px;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0d8aca), to(#0d5292));
     background: -webkit-linear-gradient(#0d8aca, #0d5292);
     background: -moz-linear-gradient(#0d8aca, #0d5292);
     background: -ms-linear-gradient(#0d8aca, #0d5292);
     background: -o-linear-gradient(#0d8aca, #0d5292);
     background: linear-gradient(#0d8aca, #0d5292);
     -pie-background: linear-gradient(#0d8aca, #0d5292);
	 -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;
	 -webkit-box-shadow: #0c1113 2px 2px 2px; -moz-box-shadow: #0c1113 2px 2px 2px; box-shadow: #0c1113 2px 2px 2px;
    border-radius:5px; -webkit-border-radius:5px; -mox-border-radius:5px;
    border:2px solid #175ea1;
    behavior:url("/Portals/_default/Skins/Ares/PIE.htc");position:relative;  
}

a.toggleMenu {
    font-size:24px;
    text-decoration:none;
    
}

.nav {
    list-style: none;
     *zoom: 1;
	 
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}

/*** Edit MainMenu Width ***/
.nav a {
    text-decoration:none; font-size:15px; font-family:'oswaldregular',Tahoma; padding:0 25px; border-right:1px solid #333; font-weight:lighter;
}

.nav>li:last-of-type>a {border: none;}




/*** Edit Nav Text Color Code ***/
.nav > li > a { color:#ffffff; }

/*** Edit Nav Hover Code ***/
.nav > li > a:hover { color:#fff; }

/*** Edit Current SubMenu Hover Code ***/
.nav .current > a, 
.nav .current > a:visited {color:#fff;}


.nav li {
    position: relative;
}

.nav ul li a,.nav .current ul li a{ background-image:none;}


.nav > li {
    float: left; list-style:none;
}
.sf-sub-indicator { display:none; }

/**** Edit Menu Indicator Padding Code ****/
.nav > li > .parent {
    background-image: url("downArrow.png");
   background-repeat: no-repeat; background-position: 90% 60%;
}
.nav > li > a { display: block; }

.nav li ul {
    min-width:15em; /**** Edit Width ****/
    position: absolute;
    left: -9999px;
    
}

/**** Edit MenuTop Margin Code ****/
.nav > li > ul {  border-top:0px solid #000; border-right:0px solid #000;border-bottom:0px solid #000;border-left:0px solid #000;margin-top:25px; }

.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li { list-style:none; }

.nav li li .parent {
    background-image: url("subArrow.png");
    background-repeat: no-repeat; background-position: 95% 50%;
}
    
/*** Edit SubMenu Code ***/
.nav li li a {
    display: block; line-height:20px; padding-top:8px; padding-bottom:8px;
    background: #033665; 
    position: relative; z-index:100;
    font-family:Tahoma,arial; color:#fff; font-weight:normal; font-size:12px;
    border-top:1px solid #dbdbdb;border-right:0px dotted #000; text-align:left;
    behavior:url("/Portals/_default/Skins/Ares/PIE.htc");
}

/*** Edit SubMenu Hover Code ***/
.nav li li a:hover { display: block; background:#294b68; box-shadow:none; border-top:1px solid #dbdbdb;border-right:0px dotted #000;}

.nav .current ul li .parent { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav .current ul li .parent:hover { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }


@media screen and (max-width:900px) { .nav a { padding:0px 15px; } .nav > li > ul { margin-top:19px; }  }

@media screen and (max-width:767px) {   
    .active { display: block; }    
    .nav > li { float: none; }
    .nav > li > .parent { background-position: 95% 50%; }
    .nav li li .parent { background-image: url("downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
    .nav ul { display: block; width: 100%; }
    .nav > li.hover > ul , .nav li li.hover ul { position: static; }
    
    /**** Edit Code ****/
    .nav a { padding: 10px 9px; } 
    .nav { margin-top:5px; background:#4b7296; color:inherit; border-top:1px solid #91a1b0; font-size:16px; line-height:20px;} 
    .nav > li > .parent { margin-right:9px; border:1px solid; color:inherit; }
    
   .nav > li > .parent { background-image: url("downArrowMbl.png");background-position: 95% 50%;  }
   
    .nav > li > ul { margin-top:0px; }
    .nav > li > a { color:#ffffff; }
    .nav > li > a:hover { color:#68b6fe;}
    
    .nav li li a { font-size:14px; line-height:22px; }
    .nav li li li a { margin-left:0px; font-size:14px; border:1px solid #000; }
    
    .nav > li > .parent { margin-right:0px; }
    
    .nav>li:last-of-type>a { border:1px solid; color:inherit; } 
    
    
}

@media screen and (max-width: 420px) {
    
    /**** Edit Code ****/
    .nav { margin-top:5px; background:#4b7296; color:inherit; }
    .nav a { border-top:1px solid #91a1b0; font-size:16px; line-height:20px; } 
    .nav .current > a, .nav .current > a:visited { color:inherit; }
    
    .nav > li > .parent { background-image: url("downArrowMbl.png");background-position: 95% 50%;  }
   
    .nav > li > ul { margin-top:0px; }
    .nav > li > a { color:#ffffff; }
    .nav > li > a:hover { color:#68b6fe;}
    
    .nav li li a { font-size:14px; line-height:22px; }
    .nav li li li a { margin-left:0px; font-size:14px; }
    
    .nav > li > .parent { margin-right:0px; }
    
    .nav>li:last-of-type>a { border:1px solid; color:inherit; }
}

.MenuCenter { text-align:center; }


@media all and (min-width:0) { .nav > li > ul { top:18px; } /* ALL IE9-IE10pp4 */ }
@-moz-document url-prefix() { .nav > li > ul { top:18px; } /* Firefox */ }
@media screen and (-webkit-min-device-pixel-ratio:0) { .nav > li > ul { top:18px; } /* Webkit */ }











