/*
-----------------------------------------------
Navigation
----------------------------------------------- */
.nav-bkg-container {
    width: 100%;
    background: #35637b url('../images/footer-bkg-blue.png') top left repeat-x;
    height: 55px;
    border-bottom: 3px solid #ffa15b;
    position: absolute;
    z-index: -1;
}
.nav_wrapper {
    background: #35637b url('../images/footer-bkg-blue.png') top left repeat-x;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    height: 55px;
    text-align: center;
    border-bottom: 3px solid #ffa15b;
    left: 0;
    z-index: 10001;
    display: block;
}
.nav_wrapper.active, .nav-bkg-container.active {border-bottom:3px solid #41c3db;}
.nav_wrapper .divider {background:url(../images/nav-divider.png) top left no-repeat;height:52px;width:13px;}
nav ul{
    list-style: none;
    padding: 0;
    text-transform: uppercase;
    z-index: 9999;
    display: inline-block;
    background:transparent;
}

nav ul li {
	display:table;
	vertical-align:bottom;
	float:left;
	height:52px;
}
nav ul li.home a{background: -moz-linear-gradient(top,  rgba(48,48,48,1) 0%, rgba(48,48,48,0.86) 19%, rgba(255,161,91,0.89) 38%, rgba(255,161,91,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,1)), color-stop(19%,rgba(48,48,48,0.86)), color-stop(38%,rgba(255,161,91,0.89)), color-stop(100%,rgba(255,161,91,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#ffa15b',GradientType=0 ); /* IE6-9 */
}

nav ul li.home img {width:22px;height:22px;}

nav ul li a,nav ul li a:visited {
	text-align:left;
	display:table-cell;
	vertical-align:bottom;
    color: #ffffff;
    font-size: .875em;
    line-height: .875em;
    outline: 0;
    text-transform: uppercase;
    padding: 10px;
    font-family: 'Arial Black', Gadget, sans-serif;
}
.nav_wrapper nav li:first-child a,
.nav_wrapper nav li ul li a{
	background:none;
}
/*.nav_wrapper li.active {width:auto;height:78px;background:url(../images/nav-active-bkg.png) bottom left repeat-x;}
.nav_wrapper li.active a {color:#ff9933;padding-bottom:40px;}
.nav_wrapper li.active a:hover {background:transparent;color:#ff9933 !important;}*/

nav ul li.home:hover a{background:background: -moz-linear-gradient(top,  rgba(48,48,48,1) 0%, rgba(48,48,48,0.86) 19%, rgba(255,161,91,0.89) 38%, rgba(255,161,91,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,1)), color-stop(19%,rgba(48,48,48,0.86)), color-stop(38%,rgba(255,161,91,0.89)), color-stop(100%,rgba(255,161,91,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(48,48,48,1) 0%,rgba(48,48,48,0.86) 19%,rgba(255,161,91,0.89) 38%,rgba(255,161,91,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#ffa15b',GradientType=0 ); /* IE6-9 */;color:#ffffff !important;}
nav ul li a:hover {
    background: #41c3db;
	color:#303030 !important;
	
}
nav ul li.search:hover {background:transparent;color:#fff!important;cursor:pointer;}
nav ul li.home a:hover {color:#fff;}
nav ul li a:hover{
	color:#303030;
	text-decoration:none;
}

nav ul li.search {color:#fff;font-size: 1.75em;line-height: 2em;margin-left: 25px;}
nav ul li.search a:hover {background:transparent;}
nav ul li.search input[type="text"] {-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 0 1px 1px #888888 inset;
-webkit-box-shadow: 0 0 1px 1px #888888 inset;
box-shadow: 0 0 1px 1px #888888 inset;
border: none;
height: 24px;
width: 73%;
background: #ffffff;
padding: 3px 5px;
font-size:.5em;
display:inline-block;}
nav ul li.search .search_button {background:#41c3db;border:none;padding:5px 6px; border-radius:4px;height:24px;text-transform:uppercase;-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,.75)  inset;-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.75)  inset;box-shadow: 0 0 1px 1px rgba(0,0,0,.75) inset;position: relative;top:-1px;font-weight:bold;cursor:pointer;}
nav ul li.search form {margin:0;}
nav ul li.social-main a:hover {background:transparent;}
nav ul li a.last {padding-left:0;}
/*dropdown*/
nav ul ul .fullwidth {
    float: left;
    list-style: none;
    margin: 25px 0 0;
    padding: 0 10px 0 0;
    width: 200px;
	position:absolute;
}
nav ul ul .halfwidth {
    list-style: none;
    margin: 25px 0 0;
    padding: 0 10px 0 0;
    width: 200px;
}
nav ul li .fullwidth {
	background:#303030;
    left: -9999em;
    margin: 18px 0 0 1px;
    max-height: 400px;
    padding: 0;
    position: absolute;
    top: 34px;
    width: 100%;
	opacity: 0;
  	-webkit-transition: opacity 200ms linear 100ms;
  	transition: opacity 200ms linear 100ms;
	z-index: 999;
	border-top:3px solid #ffa15b;
	
}
nav ul li .halfwidth {
	background:#303030;
    left: -9999em;
    margin: 18px 0 0 1px;
    max-height: 400px;
    padding: 0;
    position: absolute;
    top: 34px;
    width: 20%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	border-top:3px solid #bb4a5e;
}
nav ul li:hover .fullwidth {
    display: block;
    left: -1px;
    z-index: 999;
	opacity: 1;
}
nav ul li:hover .halfwidth {
    display: block;
    left: 67%;
    z-index: 10001;
}
nav ul li .fullwidth .col_1{
	display: inline;
    float: left;
    margin:0 5px 25px 0;
    position: relative;
	width:20%;
}
nav ul li .halfwidth .col_1{
	display: inline;
    float: left;
    margin:0 5px 20px 0;
    position: relative;
	width:100%;
    padding:  15px 15px 0 15px;
}
nav ul li .fullwidth .large-3 {width:auto;}
nav ul li .fullwidth .large-3.columns {padding:0;}
nav ul li#about .fullwidth .col_1:first-child{display:inline-block;margin-left:15%;width:150px;}
nav ul li#dod .fullwidth .col_1:first-child{display:inline-block;margin-left:23%;width:auto;}
nav ul li#dva .fullwidth .col_1:first-child{display:inline-block;margin-left:32%;width:auto;}
nav ul li#ssi .fullwidth .col_1:first-child{display:inline-block;margin-left:44%;width:auto;}
nav ul li#finance .fullwidth .col_1:first-child{display:inline-block;margin-left:56%;width:auto;}
nav ul li#legal .fullwidth .col_1:first-child{display:inline-block;margin-left:40%;width:auto;}
nav ul li .fullwidth .col_1:first-child{border-right:2px dashed #646464;width:150px;padding: 0 0 0 15px;margin:15px 15px 25px 0;height:132px;}
nav ul li .fullwidth .col_1:first-child img {max-width:none\9;}

nav ul li .fullwidth div ul {
    margin: 0 0 18px 10px;
    padding: 0;
}
nav ul li .fullwidth div ul {
	background:transparent;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
	
}

nav ul li .fullwidth div ul li{
    list-style: none;
    padding: 10px 0;
	/*position: relative;*/
    text-align: left;
    width: 100%;
	float:none;
	display:block;
	margin:0;
	height:0;
}
nav ul li .fullwidth div ul li:first-child {padding-top:0;}
nav ul li .fullwidth span {display:block;}
nav ul li .fullwidth span.current {color:#ffa15b !important;text-transform:none !important;font-family: 'Arial Black', Gadget, sans-serif;padding:0 10px 15px 0;font-size: .875em;line-height: 1em;text-align:left;margin:25px 0 0 10px;}
nav ul li .fullwidth div ul li a{
	color:#ffffff!important;
	padding-bottom:0!important;
	text-transform:none!important;
	font-weight:normal!important;

	font-family: 'Arial', Gadget, sans-serif;
	padding-left: 0;
	line-height:24px;
	/*height:24px;*/
}
nav ul li .fullwidth div ul li a:hover{
	text-decoration:underline;
	background:transparent;
}

li.search i {color:#989898;margin-right: 10px;}

 nav select {
      display: none;
    }

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	nav ul li .fullwidth div ul li {padding:15px 0;line-height:18px;}
}