/*--------------------------------------------------*/
/*          START: Primary Navigation (MegaMenu)    */
/*--------------------------------------------------*/   
.nav-container {
	border-right:1px solid #4b545a;
	border-left:1px solid #4b545a;
	border-bottom:1px solid #4b545a;
	padding:0;
	margin:0 auto;
  width: 100%;
}
.toggle-text, .toggle-text a, .icon-call a {
	color: #254380;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	margin-top:5px;
}

.icon-call:hover{cursor:pointer}

.icon-call {
	color:#000;
	font-size:12px;
	font-weight: bold;
	padding-top:5px;
}
.icon-call .ficon-phone {
	height:25px;
	width:17px;
}

.icon-bar{display:block;width:24px;height:2px;border-radius:1px;background-color:#fff}
.icon-bar+.icon-bar{margin-top:3px}

ul.nav-justified li.dropdown:hover ul.dropdown-menu{ display: block; }

ul.nav li.dropdown:hover {
    /* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7AB5F1), color-stop(1, #3E629B));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #7AB5F1 0, #3E629B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AB5F1', endColorstr='#3E629B');
	color:#fff;
	text-decoration: none;
}
.menuItemSelected {
    /* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7AB5F1), color-stop(1, #3E629B));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #7AB5F1 0, #3E629B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AB5F1', endColorstr='#3E629B');
	color:#fff;
	text-decoration: none;
}

#nav .navbar{border-radius:0;margin-bottom:0}
.navbar-gradient {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4D5A60), color-stop(0.5, #717B84), color-stop(1, #707B81));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top, #4D5A60 0, #717B84 50%, #707B81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707B81', endColorstr='#4D5A60');
	zoom: 1;
	border-color: #717B84;
}

.navbar-toggle {
	position:relative;
	float: right;
	padding:0 3px 0 0;
	margin-top:16px 0 0 0;
	background-color:#FFF;
	border-radius:0;
	border:none;
}
.navbar-toggle .icon-bar {
	display:block;
	width:24px;
	height:3px;
	border-radius:0;
	background-color:#346198;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:5px
}

.navbar-toggle:hover, .navbar-toggle:focus {
	outline:none;
}
.navbar-form {
	margin: 8px 0 8px -15px;
}
.navbar-collapse.in {
	overflow-y:visible;
	height:auto;
}
.navbar-collapse {
	border-top: none;
	box-shadow:none;
	max-height: none;
	overflow-x: visible;
	padding-left: 0;
	padding-right: 0;
}

#nav ul.nav-justified li a{color:white;text-decoration:none}
.navbar-nav.nav-justified > li{
	float:none;
	border-right:1px solid #4b545a;
}
.navbar-nav.nav-justified > li:first-child{
	border-left:1px solid #4b545a;
}

.navbar-nav {
	float: none;
	margin: 0;
}
.navbar-nav .open .dropdown-menu {
	background-color: #FFF;
}
	
.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7AB5F1), color-stop(1, #3E629B));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #7AB5F1 0, #3E629B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AB5F1', endColorstr='#3E629B');
        color: #fff !important;
	text-decoration: none;
}


.navbar-nav > li > a {
	color:#e5e5e5;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	padding:15px 10px;
	vertical-align: middle;
	height:47px;
}
.navbar-nav .nav > li > a {
	text-align:center;
	display:block;
}

/*********  BOOTSTRAP TABS OVERRIDE  *********/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, 
.leftNav_wrapper .rtLines > .rtLI > div > a:hover, .leftNav_wrapper .rtLines > .rtLI > .rtSelected a,
.leftNav-menu:hover {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7AB5F1), color-stop(1, #3E629B));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #7AB5F1 0, #3E629B 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #7AB5F1 0, #3E629B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AB5F1', endColorstr='#3E629B');
	color:#fff;
	text-decoration: none;
}
.nav-tabs > li > a {
	color:#666;
	text-decoration:none;
	vertical-align: middle;
	background-color:#e5e5e5;
}
/*********  BOOTSTRAP TABS OVERRIDE (END)  *********/


/*----------mega menu --------------*/
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column {
	/* float:left; */
  margin: 0 15px 10px 15px;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column p{font-size:.9em;padding:0;margin:0}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column ul{
	margin: 0;
	padding: 0 15px 5px 15px;
	list-style: none;
}

#nav ul.nav-justified .dropdown .dropdown-menu .drop_column ul li{
	padding-left: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREN0QzRTE4MjdCRjExRTNBRkUxRUU1NDI1RjJCMDU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREN0QzRTE5MjdCRjExRTNBRkUxRUU1NDI1RjJCMDU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ3RDNFMTYyN0JGMTFFM0FGRTFFRTU0MjVGMkIwNTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ3RDNFMTcyN0JGMTFFM0FGRTFFRTU0MjVGMkIwNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4m2gm/AAAArUlEQVR42mIwzVylLuw/2+j///8MyJjJWFXU8cevv/tFAuYYMSABJnNNcZt////zoUsyifBzaoEYIMlvP/+cBUqmgPgsLMyMPMhGACVnAyUZmIBsRmQJVhamr+pygjdYkAUVJfg+pPvq1OQF6V0ASfwDCSpI8L5f0+hZoiknuBPI/c7y8/e/d/LivO9W1npkAQX3AQXfAfFfhvvPP1VfvPs6FOgpQSBmhHkQIMAAjRNSoRIvl/4AAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: left center;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column li a{
	list-style: none;
	background: none;
		text-decoration:none;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column ul.list-letter-sm li{
	background:#fff;
	padding: 3px 17px 3px 10px;
}
.list-letter-sm li {
	width: 4%;
	text-align:center;
}

#nav ul.nav-justified .dropdown .dropdown-menu .drop_column a:link, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column a:visited, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column a:active {
	line-height: 1.8em;
	color: #ffffff;
	text-shadow: none;
}

#nav ul.nav-justified .dropdown .dropdown-menu .drop_column li a:link, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column li a:visited, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column li a:active,
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header,
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:link, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:visited, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:active{
	padding: 5px 5px 5px 0;
	color: #003399;
		text-decoration: none;
	text-shadow: none;
	font-size: 12px;
	font-weight: normal;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column li a:hover{
	color: #356096;
	text-decoration: underline;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header,
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:link, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:visited, 
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:active{
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding:5px 0 0 0;
}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a:hover{color:#428bca}
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header ul li,
#nav ul.nav-justified .dropdown .dropdown-menu .drop_column_header a,
.mainNav li .drop{
	display:block;
}

.dropdown-menu {
	padding: 0 5px 0 5px;
	border: 4px solid #717B84;
	border-top: none;
	box-shadow: #999 -1px 1px 10px;
	background-color: #fff;
	/* border-bottom-left-radius: 10px; */
	/* border-bottom-right-radius: 10px; */
	color: #000000;
	text-shadow: none;
	display: none;
	font-size: 14px;
	left: 0;
	list-style: none outside none;
	margin: 2px 0 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
    min-width:100%;
	/* border-radius: 0px; */
}

.mega_dropdown_1column_Sm, .mega_dropdown_menu_p5 {
		width:245px;
}
.mega_dropdown_1column_Lg, .mega_dropdown_menu_p7 {
		width:330px;
}
.mega_dropdown_2column_Lg, .mega_dropdown_menu_p1 {
		width: 600px;
}
.mega_dropdown_2column_Md, .mega_dropdown_menu_p3 {
		width:545px;
}
.mega_dropdown_2column_Sm, .mega_dropdown_menu_p2, .mega_dropdown_menu_p6 {
		width:455px;
}
.mega_dropdown_2column_Sm2, .mega_dropdown_menu_p4 {
	width: 420px;
}

.mega_dropdown_1column img, 
.mega_dropdown_2column_Lg img
.mega_dropdown_2column_Sm img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.menu_p1 {
	width:270px;
}
.mega_dropdown_menu_p7,
.mega_dropdown_menu_p6 {
	right: 0;
}

.doctor-bg{
	position:relative;
	background-image:url(/upload/images/services/services-menu.png);
	background-repeat:no-repeat;
	background-position:100% 100%;
	min-height:475px;
}
.navigation_area {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4D5A60), color-stop(0.5, #717B84), color-stop(1, #707B81));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top, #4D5A60 0, #717B84 50%, #707B81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707B81', endColorstr='#4D5A60');
	zoom: 1;
}


/* ***************accordian hamburger MAIN NAV menu & accordian FOOTER menu ****************************************************************************************/

#cssmenu > ul > li > .forest-navBtn,
#cssmenu > ul > .has-sub .parent-nav {
    font-size: 14px;
    color:#fff;
}
#cssmenu > ul > li > .footer-locationBtn {
	background-color: #AAB3C0;
	background-image:none;
	color: #FFFFFF;
	filter:none;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 7px;
	text-decoration: none;
}
#cssmenu > ul > li > .footer-locationBtn:hover, #cssmenu > ul > li > .footer-locationBtn:focus, #cssmenu > ul > li > .footer-locationBtn:active, #cssmenu > ul > li > .footer-locationBtn:after {
	background-color: #254380;
	color: #FFFFFF;
	filter:none;
}
/*.active{background-color:red !important;}*/
#cssmenu > ul > li > .forest-navBtn {
	background-color: #016659;
	background-image:none;
    border-color: #566963;
	color:#FFF;
	filter:none;
	margin-bottom:1px;
}
#cssmenu > ul > li > .forest-navBtn:hover,
#cssmenu > ul > li > .forest-navBtn:focus,
#cssmenu > ul > li > .forest-navBtn:active,
#cssmenu > ul > li > .forest-navBtn:after,
#cssmenu > ul > li > .active > .forest-navBtn {
	background-color: #3B9488;
	background-image:none;
	border-color: #016659;
	color: #FFFFFF;
	filter:none;
}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: bold;
	text-decoration: none;
	line-height: 1;
	position: relative;
}
#cssmenu a {
	line-height: 1.3;
	padding: 15px 20px;	
}
#cssmenu > ul > li > .footerLink {
	background-attachment: scroll;    
	-moz-background-clip:border-box;
	-webkit-background-clip:border-box;
	background-clip: border-box;
	background-image: none;
	-moz-background-origin: padding-box;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	background-size: auto auto;
	border-bottom: 1px solid #E5E5E5;
	color:#fff;
	display: block;
	font-size:17px;
	filter:none;
}
#cssmenu > ul > li > .footerLink:hover, #cssmenu > ul > li > .footerLink:focus, #cssmenu > ul > li > .footerLink:active {
	background-image:none;
	color:#666
}
#cssmenu > ul > .has-sub > .footerLink:after {
	color: #666;
}
#cssmenu > ul > li > a {	
    background: none; /* Old browsers */
    background: -moz-linear-gradient(top, #707b81 0, #717b84 50%, #4d5a60 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#707b81), color-stop(50%,#717b84), color-stop(100%,#4d5a60)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #707b81 0,#717b84 50%,#4d5a60 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #707b81 0,#717b84 50%,#4d5a60 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #707b81 0,#717b84 50%,#4d5a60 100%); /* IE10+ */
    background: linear-gradient(to bottom, #707b81 0,#717b84 50%,#4d5a60 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707b81', endColorstr='#4d5a60',GradientType=0 ); /* IE6-9 */
	-moz-background-clip: border-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	background-color:none;	
	-moz-background-origin: padding-box;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom: solid 1px #E5E5E5;
	display: block;
}

#cssmenu > ul > li > a:hover {
    text-decoration: none;
	background-color: #fff;
}
#cssmenu > ul > li.active {
    border-bottom: none;
	color:#FFFFFF;
}

#cssmenu > ul > .has-sub .parent-nav:hover,
#cssmenu > ul > .has-sub .parent-nav:focus,
#cssmenu > ul > .has-sub .parent-nav:active {
	background: #7ab5f1; /* Old browsers */
    background: -moz-linear-gradient(top, #7ab5f1 0, #3e629b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#7ab5f1), color-stop(100%,#3e629b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #7ab5f1 0,#3e629b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab5f1', endColorstr='#3e629b',GradientType=0 ); /* IE6-9 */
  color: #FFFFFF;
}
#cssmenu > ul > .has-sub > a:after {
	content: none;
	position: absolute;
	border: 5px solid transparent;
	border-left: 5px solid;
	right: 20px;
	top: 19px;
	color:#FFFFFF;
}
#cssmenu > ul > .has-sub .parent-nav.active > a:after {
	background: #7ab5f1; /* Old browsers */
	background: -moz-linear-gradient(top, #7ab5f1 0, #3e629b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#7ab5f1), color-stop(100%,#3e629b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ab5f1 0,#3e629b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7ab5f1 0,#3e629b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab5f1', endColorstr='#3e629b',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	right: 14px;
	top: 12px;
	border: 5px solid transparent;
	text-decoration: none;
	
}
/* Sub menu */
#cssmenu ul ul {
  padding: 0;
  display: none;
}
#cssmenu ul ul a {
	background: none;
	display: block;
	color: #003399;
	font-size:12px;
	border-bottom: solid 1px #fff;
}

#cssmenu ul ul a:active, #cssmenu ul ul a:hover, #css ul ul a:focus {
	background:#FFFFFF;
	color: #428BCA;
}
#cssmenu ul ul .service-line2 {
	color: #15A5CB;
	font-size:13px;
	font-weight:bold;
}
#cssmenu ul .footerSub a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #E5E5E5;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:7px;
}


/***********  LEFT NAV  **************/
.leftNav-menu {
	border-bottom: 3px solid #2b66a6;
}
.leftNav-menu .leftNav_rootlink{
	width: 100%;
	float: left;
	color: #333;
	cursor: pointer;
	font-size: 20px;
	/* font-weight: bold; */
	text-decoration: none;
	padding: 20px 0px 20px 15px;
}
.leftNav-menu .leftNav_rootlink:hover,.leftNav-menu .leftNav_rootlink:active,.leftNav-menu .leftNav_rootlink:focus,
.leftNav-menu:hover,.leftNav-menu:active,.leftNav-menu:focus{
	color:#fff;
}
.leftNav-collapse {
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.leftNav-collapse:before,
.leftNav-collapse:after {
  display: table;
  content: " ";
}

.leftNav-collapse:after {
  clear: both;
}

.leftNav-collapse.in {
  overflow-y: auto;
}
.leftNav_wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.leftNav_wrapper ul {
	list-style: none;
}
.leftNav_wrapper .RadTreeView {
	margin: 0;
}
.leftNav_wrapper .rtLines {
	margin: 0;
	padding: 0;
	background: none;
}
.leftNav_wrapper .rtLines > .rtLI {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.leftNav_wrapper .rtLines > .rtLI > div > a {
	width: 100%;
	float: left;
	cursor: pointer;
	background-repeat: repeat-x;
	background-size: auto 100%;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 20px 10px 15px;
}


/********  Plus + Minus  *********/
.leftNav_wrapper .rtPlus, 
.leftNav_wrapper .rtMinus,
.leftNav_wrapper .rtLines > .rtLI > div > .rtPlus,
.leftNav_wrapper .rtLines > .rtLI > div > .rtMinus  {
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	right:0;
	cursor: pointer;
	text-decoration: none;
	color: #FFF;
	z-index:1 !important;
	position: absolute !important;
}
.leftNav_wrapper .rtLines > .rtLI > div > .rtPlus {
	height:45px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHhJREFUKFN9kLERgDAMA5M7BqClZwE2YAR2YCD2yBoswiZCyhHOTgLFF7b0LhxSSiNZSAQQ/ni6q7oaJIFcZdkRBnIQ9cRQgt0sdWA2gs1EzuzVunBWs8iSEz9kyysJJwoWerKThBsKLNpHNJJoFoLlSDYy9XIA4QbbuzfCsYlb2QAAAABJRU5ErkJggg==);
}
.leftNav_wrapper .rtLines > .rtLI > div > .rtMinus {
	height:45px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHVJREFUKFN9kEsNgEAMRGmyArhyxwAOkIAHBOGjNjCCkzJDtmQ/hcPLptN5PexgZh2qKmADU7QnYQjhAJaZo04XoLgX0qdcDShEklPJf9LZzOSVI+nyAt4E2oPPjsslBxRWIH7VQcYD5YclhiOg3AktuYvjKjc7VDfCV7n7OwAAAABJRU5ErkJggg==);
}
.leftNav_wrapper .rtPlus {
	height:35px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHtJREFUKFN9kLENgDAMBBMpA9DSswAbMAI7MAczMADLILEIm5j/iCA7MRRX2P/nwmHdjw6MIIpI+OPpTuxyoCTgKktHSGAD7JFUgkUteWBQgs5IzvTVunBWM8mSET9kzSsRIxIUPNlIxAwFFPUjGok0C4JyBDPovVxEwg38hC8mSzw8sQAAAABJRU5ErkJggg==);
}
.leftNav_wrapper .rtMinus {
	height:30px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHZJREFUKFNj+P//PwaunX2AEYgDgFgSmzwIYxUEaugH4v9QrIJNDYYAUGEykiacmlE4QAXYNMEwimZ8mg6j8UEYrhmbpgcwBUCaBYjRDQTLgSQNoQIgDQ5AzAgzFYaBYiADkAOMBSQoAMQgzRga0DFULdDwA4wAm5MvJoCBjh0AAAAASUVORK5CYII=);
}

@-moz-document url-prefix() {
	.leftNav_wrapper .rtLines > .rtLI > div > .rtPlus,
	.leftNav_wrapper .rtLines > .rtLI > div > .rtMinus,
	.leftNav_wrapper .rtPlus, 
	.leftNav_wrapper .rtMinus {
		background-position: center center;
		width:50px;
	}
}
/* IE9, IE10 */
@media screen and (min-width:0\0) {
  .leftNav_wrapper .rtLines > .rtLI > div > .rtPlus,
	.leftNav_wrapper .rtLines > .rtLI > div > .rtMinus,
	.leftNav_wrapper .rtPlus, 
	.leftNav_wrapper .rtMinus {
		background-position: center center;
		width:50px;
	}
}
/********  Plus + Minus(END)  *********/


/* Second Level And Beyond */

.leftNav_wrapper .rtUL {
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
}
.rtLI > .rtUL > .rtLI{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.rtLI > .rtUL > .rtLI.rtLast:nth-last-child(1) {
  border-bottom:none;
}

.leftNav_wrapper .rtLI {
	width: 100%;
	float: left;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 13px; */
	text-decoration: none;
	position: relative;
	background-position: right top;    
}
.leftNav_wrapper .rtUL > .rtLI > .rtUL > .rtLI div a:hover,
.leftNav_wrapper .rtUL > .rtLI > .rtUL > .rtLI > .rtSelected a  {
	background-color: #6E8EB4;
	color: #FFFFFF;
}

/* START: Levels */


/*initial inheritance level, slightly different (note the parent, this is so all levels will get the styles, padding left will be overriden.)*/
.leftNav_wrapper .rtUL > .rtLI > .rtUL > .rtLI div {
	width: 100%;
	position: relative;
}
.leftNav_wrapper .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding: 5px 30px 5px 10px;
	display:block;
	float: left;
	color: #2b66a6;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;

}
/*
	Format:
	.leftNav_wrapper .rtLines > .rtLI > .rtUL > .rtLI >  (This is a given first line to go straight past the first level)
	.rtUL > .rtLI >    (*READ*) -->     (Add as many ".rtUL > .rtLI >" as needed. Each will send you down one more level)
	div > a                             (Final portion that diverts the style to the correct link text)
*/
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 25px;
	width: 100%;
	font-size: .85em;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 40px;
	width: 100%;
	font-size: .8em;
	/* color: #2b66a6; */
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a:hover{
	color:#fff;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 35px;
	font-size:1em;
	width: 100%;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 40px;
	font-size:.8em;
	width: 100%;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 50px;
	font-size:.8em;
	width: 100%;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 55px;
	font-size:.8em;
	width: 100%;
}
.leftNav-collapse .rtLines > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > .rtUL > .rtLI > div > a {
	padding-left: 60px;
	font-size:.8em;
	width: 100%
}
/* END: Levels */

.search-toggle {
    background-color: #e5e5e5;
    border-radius: 4px;
    border: 1px solid #666;
    margin-top: 7px;
    width: 40px;
    height: 30px;
}

@media (max-width: 767px) {    
	.navbar-nav.nav-justified > li{
		float:none;
		border-right:none;
	}
	.nav > li > a {
		border-top:#4b545a 1px solid;
	}
	.navbar-nav > li > a {
		font-size:15px        
	}
	.phone-header-button:hover{cursor:pointer}
	.navbar-menu{background-color:transparent;border:0}
}
@media (max-width: 991px){
    #cssmenu ul.nav.navbar-nav{margin-bottom:45px}
	.navbar-nav > li > a {padding:10px 5px}	
    
    .leftNav-menu {
        /* IE10 Consumer Preview */ 
	    background-image: -ms-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	    /* Mozilla Firefox */ 
	    background-image: -moz-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	    /* Opera */ 
	    background-image: -o-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	    /* Webkit (Safari/Chrome 10) */ 
	    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4D5A60), color-stop(0.5, #717B84), color-stop(1, #707B81));
	    /* Webkit (Chrome 11+) */ 
	    background-image: -webkit-linear-gradient(bottom, #4D5A60 0, #717B84 50%, #707B81 100%);
	    /* W3C Markup, IE10 Release Preview */ 
	    background-image: linear-gradient(to top, #4D5A60 0, #717B84 50%, #707B81 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707B81', endColorstr='#4D5A60');
    }
    .leftNav-menu .leftNav_rootlink{color:#FFF;padding: 10px 10px 10px 15px;}
    .leftNav-menu .pull-left{width:80%}
    .search-bar{padding-top:10px;float: left}
    .search-icon-min {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAHhJREFUKFN9kLERgDAMA5M7BqClZwE2YAR2YCD2yBoswiZCyhHOTgLFF7b0LhxSSiNZSAQQ/ni6q7oaJIFcZdkRBnIQ9cRQgt0sdWA2gs1EzuzVunBWs8iSEz9kyysJJwoWerKThBsKLNpHNJJoFoLlSDYy9XIA4QbbuzfCsYlb2QAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: center center;
        height: 8px;
        width: 14px;
    }
    .leftNav_wrapper .rtPlus, 
    .leftNav_wrapper .rtMinus,
    .leftNav_wrapper .rtLines > .rtLI > div > .rtPlus,
    .leftNav_wrapper .rtLines > .rtLI > div > .rtMinus  {
        width:70px;
    }
} 

/*@media (max-width: 767px) and (max-width: 1199px){
	.navbar-nav > li > a {
		padding:5px 0;
	}
} */

@media (min-width: 992px) {
  .leftNav-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none;
  }
  .leftNav-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
  }
  .leftNav-collapse.in {
	overflow-y: auto;
	}
  .leftNav-menu .pull-left{float:none !important}
  .search-toggle {
        display: none;
    }
}

@media (min-width: 1200px) {
	.navbar-nav > li > a {
		font-size: 15px;
	}
}   