body, nav, ul, li, a  {margin: 0; padding: 0;}
a {text-decoration: none;}
.container {
    width: 90%;
    max-width: 900px;
    margin: 10px 5%;
	float: left
}
.toggleMenu {
    display:  none;
    background: url(../../images/menu-icon.gif) no-repeat right 8px #fff;
    padding: 10px 5%;
	width: 89%;
    color: #fff;
	border:1px solid #cccccc;
	color:#333 !important; font-family: 'Roboto', "sans-serif;"; font-size:12px; font-weight:400; text-transform:uppercase;
}
.nav {
    list-style: none;
     *zoom: 1;
     /*background:#175e4c;*/
	 position:absolute;
	 width: 86%;
	 font-family: 'Roboto', "sans-serif;"; font-size:12px; font-weight:400; text-transform:uppercase;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	
    
}
.nav a {
    padding: 0 9px 19px 12px;
    color:#333333;
}
.nav li.last a{ padding: 0 0 19px 16px;}
.nav a:hover{color:#f5821f; background:url(../../images/top-nav-bg.gif) no-repeat center bottom;}
.nav li.last a:hover{color:#f5821f; background:url(../../images/top-nav-bg.gif) no-repeat 50px bottom;}
.nav li {
    position: relative;
	background:url(../../images/nav-border.gif) no-repeat right top;
}
.nav li.last{ background-image:none;}
.nav li li{
    position: static;
	width:204px; background-image:none;
}
.nav li li li{
    position: relative;	width:auto; background-image:none; float:left
}
.nav li li li.last-column{
    position: relative;
	width:486px; background-image:none; float:left; display:block
}
.nav > li {
    float: left;
	
    /*border-top: 1px solid #104336;*/
}
.nav li li a {
    padding: 10px 20px;
    color:#333333;
	border-right:none; margin:0
	
}
.nav li li a:hover{color:#fff;}
.nav li .hover{ background-color:#4b4b4b; color:#fff;}
.nav li li .hover{ background: none; color:#fff;}
.nav > li > .parent {
    /*background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;*/
}
.nav > li > a {
    display: block;
	
}
.nav li.hover a{
   color:#f5821f; background:url(../../images/top-nav-bg.gif) no-repeat center bottom;
}

.nav li  ul {
    position: absolute;
    left: -9999px;
	background: #666666;
	height:464px;
}
.nav li  ul.services {
    position: absolute;
    left: -9999px;
	background: #666666;
	height:280px;
}
.nav li  ul.careers {
    position: absolute;
    left: -9999px;
	background: #666666;
	height:100px;
}

.nav li  ul li ul{ background: none; width: auto; float:left}
.nav li  ul li ul li ul{left: 0; background: #4b4b4b; width: 162px; position:relative; height:464px;}
.nav > li.hover > ul {
    left: 0;
	color:#fff;
	background-image:none;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li.hover ul li ul{
    left: 0;
    top: 0;
}
.nav li li a {
    display: block;
    /*background: #666666;*/
    position: relative;
    z-index:100;
    /*border-top: 1px solid #175e4c;*/
	color:#fff !important;
	/*width:153px;*/
}
.nav li li.hover a{background-image:none;}
.nav li li a:hover{ background-image:none;}
.nav li li a.first-nav{ text-transform:uppercase; background-color:#323232; background-image:none; width:190px; border-bottom:#797979 1px solid; }
.nav li li a.second-nav{background: url(../../images/nav-bullet.gif) no-repeat scroll 25px 8px; padding: 4px 0 5px 36px;    text-transform: capitalize;}
.nav li li a.second-nav-last{background: url(../../images/nav-bullet.gif) no-repeat scroll 25px 8px; padding: 4px 10px 7px 36px;    text-transform: capitalize; border-bottom:1px solid #4b4b4b;}
.nav li li a.second-nav-last1{background: url(../../images/nav-bullet.gif) no-repeat scroll 25px 8px; padding: 4px 10px 7px 36px;    text-transform: capitalize; border-bottom:none;}

.nav li li a.third-nav { background: url(../../images/nav-sub-bullet.gif) no-repeat scroll 35px 6px transparent;
    padding: 3px 0 3px 46px;    text-transform: capitalize;}
.nav li li a.third-nav-last { background: url(../../images/nav-sub-bullet.gif) no-repeat scroll 35px 7px transparent;
    padding: 3px 0 6px 46px;    text-transform: capitalize;  border-bottom:1px solid #4b4b4b;}
.nav li li li a {
    z-index:200;
    border-bottom: 1px solid #696969;
}
.nav li li li a.last {
    z-index:200;
    border-bottom:none;
}
.sub-menu { float:left; position:relative; width: 162px}
.sub-menu2{ float:left;position:relative; width: 162px }
.sub-menu3{ float:left; position:relative; width: 162px}
.sub-menu ul, .sub-menu2 ul, .sub-menu3 ul{ padding:0px 20px; text-transform:capitalize}
.nav li li li .sub-menu ul li,.nav li li li  .sub-menu2 ul li,.nav li li li  .sub-menu3 ul li{ width:162px;}
.nav li li li .sub-menu ul li a,.nav li li li  .sub-menu2 ul li a,.nav li li li  .sub-menu3 ul li a{ background: url(../../images/nav-sub-bullet.gif) no-repeat left 15px !important; padding:10px;}

@media screen and (max-width: 769px) {
.nav {
    list-style: none;
     *zoom: 1;
     /*background:#175e4c;*/
	 position:absolute;
	 width: 81%;
	 font-family: 'Roboto', "sans-serif;"; font-size:12px; font-weight:400; text-transform:uppercase;
}
.nav a {
    padding: 0 5px 10px 5px;
    color:#333333;
}

.nav li.last a{ padding: 0 0 10px 5px;}
}

@media screen and (max-width: 641px) {
    .active {
        display: block;
    }
	.nav {
    list-style: none;
     *zoom: 1;
     background:#666666;
	 position:absolute;
	 width: 95.5%;
	 font-family: 'Roboto', "sans-serif;"; font-size:12px; font-weight:400; text-transform:uppercase;
	}
	.nav a {
    padding: 9px 18px 9px 18px !important;
    color:#fff !important;
	border-bottom:1px solid #4b4b4b;
	}
	.nav li {
    position: relative;
	background-image:none;
	}

    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/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;
    }
	.nav li ul {
    position: absolute;
    left: -9999px;
	background: #4b4b4b;
	height:auto;
	}
	.nav li ul.services {
	/*position: absolute;*/
	left: -9999px;
	background: #4b4b4b !important;
	height:auto !important;
	}
	.nav li ul.careers {
	/*position: absolute;*/
	left: -9999px;
	background: #4b4b4b !important;
	height:auto !important;
	}
	.nav li li{
    position: static;
	width:100%; background-image:none;
	}
	.nav li li li.last-column{ display:none;}
	.sub-menu { float:left; position:relative; display:none}
	.sub-menu2 .sub-menu3{ float:left; display:none }
	.nav li li a {
    display: block;
    position: relative;
    z-index:100;
    border-bottom: 1px solid #696969;
	color:#fff !important;
	width:auto;}
	.nav li li a.first-nav{ text-transform:uppercase; background-color:#323232; width:190px;}
	.nav li li a.second-nav, .nav li li a.second-nav-last{background: url(../../images/nav-bullet.gif) no-repeat scroll 20px 13px;padding: 4px 0 5px 36px;    text-transform: capitalize; text-indent:15px;}
	.nav li li a.second-nav-last1{background: url(../../images/nav-bullet.gif) no-repeat scroll 20px 13px;padding: 4px 0 5px 36px;    text-transform: capitalize; text-indent:15px; border-bottom: 1px solid #696969;}
	.nav li li a.third-nav {background: url(../../images/nav-sub-bullet.gif) no-repeat scroll 35px 14px #666666; padding: 3px 0 3px 46px;text-transform: capitalize; text-indent:28px;}
	.nav li li a.third-nav-last {background: url(../../images/nav-sub-bullet.gif) no-repeat scroll 35px 14px #666666; padding: 3px 0 3px 46px;text-transform: capitalize; text-indent:28px;}
	.nav li.hover a{
   color:#f5821f; background-image:none;
	}

}