.menu-toggle { display:none; }
#navbar { width: 867px; height:25px; margin: 0px auto 0px auto; padding: 0px; z-index: 1100; position:relative; }

#menu-topmenu { height:25px; padding:0px; margin:0px auto; z-index: 1102; list-style-type:none; position: relative; }

#menu-topmenu li { display: block; float:left; padding: 0; margin:0px 7px; line-height:1em; position: relative; } 
#menu-topmenu li { color:#fff; font-size: 12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-transform: uppercase; text-shadow: 1px 1px 1px #000;  }
#menu-topmenu li a { color:#fff; font-size: 1em; text-decoration:none; text-shadow: 1px 1px 1px #000; display: block; padding: 7px 12px; }
#menu-topmenu li a:link { color:#fff; }
#menu-topmenu li a:active {   color:#fff; }
#menu-topmenu li a:visited {  color:#fff; }
#menu-topmenu li a:hover {   color:#fff; }

	#menu-topmenu li.hover,
	#menu-topmenu li:hover { background-color:#000; border-radius: 10px 10px 10px 10px;  }
	
	.homepg #menu-topmenu li.lihome { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.ourfirmpg #menu-topmenu li.lifirm { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.servicespg #menu-topmenu li.liservice { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.resourcespg #menu-topmenu li.liresources { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.newspg #menu-topmenu li.lidc { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.calcspg #menu-topmenu li.licalcs { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.faqspg #menu-topmenu li.lifaqs { background-color:#000; border-radius: 10px 10px 10px 10px; }
	.contactpg #menu-topmenu li.licontact { background-color:#000; border-radius: 10px 10px 10px 10px; }
	
	#menu-topmenu li.liicf { display:none; }
	#menu-topmenu li.licenl { display:none; }


	/* -- level mark -- */

	#menu-topmenu ul {
	 margin: 0px;
	 padding: 2px; 
	 background-color:#000;
	 list-style-type:none; 
	border-radius: 10px 10px 10px 10px; 
	}

		
		#menu-topmenu ul li { display: block; vertical-align:middle; border-top: solid 1px #1a1a1a; 
		 height:auto; 
		 font-weight: normal;
		 font-size: 11px; line-height: 1em;
		 font-family: Tahoma,Arial,sans-serif; 
		 color: #fff;  
		 text-align:left;
		 background-image:none; 
		}
		
		#menu-topmenu ul li.hover,
		#menu-topmenu ul li:hover {
		 color: #ff9;
		}
		
		#menu-topmenu ul li a { color:#fff; text-decoration:none; padding: 7px; text-transform:none; font-family: Tahoma,Arial,sans-serif; font-size: 11px; line-height: 1em; font-weight: normal; }

		#menu-topmenu ul li a:link { color:#fff; }
		#menu-topmenu ul li a:active { color:#fff; }
		#menu-topmenu ul li a:visited { color:#fff; }
		#menu-topmenu ul li a:hover { color:#ff9; }


#menu-topmenu {
 position: relative;
 z-index: 1597;
 /*float: left;*/
}

#menu-topmenu li.hover,
#menu-topmenu li:hover {
 position: relative;
 z-index: 1599;
 cursor: default;
}

#menu-topmenu ul li.hover a:link,
#menu-topmenu ul li:hover a:link { color:#fff; }

#menu-topmenu ul li.hover a:active,
#menu-topmenu ul li:hover a:active { color:#fff; }

#menu-topmenu ul li.hover a:visited,
#menu-topmenu ul li:hover a:visited { color:#fff; }

#menu-topmenu ul li.hover a:hover,
#menu-topmenu ul li:hover a:hover { color:#ff9; }

#menu-topmenu ul {
 /*visibility: hidden;*/
 display:none;
 position: absolute;
 top: 26px;
 left: 0px;
 z-index: 1598;
}

#menu-topmenu ul li {
 float: none;
 width: 150px;
}

#menu-topmenu ul ul {
 top: 0px;
 left: 99%;
}

#menu-topmenu li:hover > ul {
 /*visibility: visible;*/
 display:block;
}


/* footer menus */

#menu-footermenu li { font-family: Tahoma, Geneva, sans-serif; font-size:11px; line-height: 22px; }
#menu-footermenu  li a:link { color:#fff; text-decoration:none; }
#menu-footermenu  li a:active {   color:#fff; text-decoration:none; }
#menu-footermenu li a:visited {  color:#fff; text-decoration:none;  }
#menu-footermenu  li a:hover {  color:#ff9; text-decoration:underline; }

#menu-footermenu { margin:0 auto; padding:0; list-style-type:none; display: inline; text-align:center; position: relative;}

#menu-footermenu li{ display: inline; vertical-align:middle; padding: 0px 8px;  
margin:0; background-image: none; position: relative;} 

#menu-footermenu li:first-child { padding: 0px 8px 0px 0px; }

#menu-footermenu li:before {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 2px;
	left: -1px;
    border-left: 1px solid #fff;
    height: 10px;
    width: 1px;
} 

#menu-footermenu li:first-child:before {     /* lines */
	display: none;
    border-left: none;
    height: 0;
    width: 0;
} 


/* privacy menu */

#privacynavbar { display:inline; }

#menu-privacymenu { display:inline; padding:0px; margin:0px; z-index: 1102; list-style-type:none; position: relative; }

#menu-privacymenu li { display: inline; margin: 0px; padding:0px; position: relative;} 
#menu-privacymenu li { color:#fff; font-size: 1em; font-family: Tahoma, Geneva, sans-serif; font-weight:normal; text-decoration:none; padding: 0 8px; }
#menu-privacymenu li a { padding:0px .5em;}
#menu-privacymenu li a:link { color:#fff; }
#menu-privacymenu li a:active {   color:#fff; }
#menu-privacymenu li a:visited {  color:#fff; }
#menu-privacymenu li a:hover { color:#ff9; }


#menu-privacymenu li:before {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 4px;
    border-left: 1px solid #fff;
    height: 10px;
    width: 1px;
} 

#menu-privacymenu li:after {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 4px;
    border-right: 1px solid #fff;
    height: 10px;
    width: 1px;
} 
