
#topnav ul#menu-topmenu { width: 932px; height:46px; margin:0px; padding:0px; z-index: 2; list-style-type:none; }

#topnav ul#menu-topmenu li{ display: block; float:left; vertical-align:middle; height: 20px; padding: 13px 12px; margin:0; list-style-type:none; } 
#topnav ul#menu-topmenu li { color: #FDD017; font-size: 14px; font-family:Verdana,Tahoma, Geneva, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; }
#topnav ul#menu-topmenu li a { color: #FDD017; font-size: 14px; font-family:Verdana,ahoma, Geneva, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; }
#topnav ul#menu-topmenu li a:link { color: #FDD017; }
#topnav ul#menu-topmenu li a:active {   color: #FDD017; }
#topnav ul#menu-topmenu li a:visited {  color: #FDD017; }
#topnav ul#menu-topmenu li a:hover {   color: #FDD017; }

#topnav ul#menu-topmenu li:first-child { }


#topnav ul#menu-topmenu { }

	#topnav ul#menu-topmenu li { }

	#topnav ul#menu-topmenu li.hover,
	#topnav ul#menu-topmenu li:hover { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }

	.homepage #topnav ul#menu-topmenu li.lihome { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.firmpage #topnav ul#menu-topmenu li.lifirm { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.servicepage #topnav ul#menu-topmenu li.liservices { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.techservicepage #topnav ul#menu-topmenu li.litechservices { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.dcpage #topnav ul#menu-topmenu li.lidc { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.calcspage #topnav ul#menu-topmenu li.licalcs { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.resourcespage #topnav ul#menu-topmenu li.liresources { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.faqspage #topnav ul#menu-topmenu li.lifaqs { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }
	.contactpage #topnav ul#menu-topmenu li.licontact { background-image: url(../images/topnav_hover_bg.gif); background-repeat: repeat-x; }


	/* -- level mark -- */

	#topnav ul#menu-topmenu ul {
	 margin: 0px;
	 padding: 0px; 
	 background-color:#424242;
	 background-image:none;
	}

		
		#topnav ul#menu-topmenu ul li {
		 height:auto; 
		 margin:0px;
		 padding:4px;		 
		 font-weight: normal;
	 	 border-bottom: solid 1px #555555; 
		 background-image: none;
		 font-size: 11px; line-height: 1.3em;
		 color: #fff;  
		 text-align:left;
		}

		#topnav ul#menu-topmenu ul li.hover,
		#topnav ul#menu-topmenu ul li:hover {
		 background-color: #ffffff;
		 color: #424242;
		}
		
		#topnav ul#menu-topmenu ul li a { color:#fff; text-decoration:none; padding:0px; text-transform:none;font-family: Tahoma,Arial,sans-serif; font-size: 12px; font-weight: normal; }

		#topnav ul#menu-topmenu ul li a:link { color:#fff; }
		#topnav ul#menu-topmenu ul li a:active { color:#fff; }
		#topnav ul#menu-topmenu ul li a:visited { color:#fff; }
		#topnav ul#menu-topmenu ul li a:hover { color:#fff; }


#topnav ul#menu-topmenu {
 position: relative;
 z-index: 597;
 /*float: left;*/
}

#topnav ul#menu-topmenu li {
 /*float: left;
 line-height: 1.3em;*/
 vertical-align: middle;
}

#topnav ul#menu-topmenu li.hover,
#topnav ul#menu-topmenu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#topnav ul#menu-topmenu ul li.hover a:link,
#topnav ul#menu-topmenu ul li:hover a:link { color:#fff; }

#topnav ul#menu-topmenu ul li.hover a:active,
#topnav ul#menu-topmenu ul li:hover a:active { color:#fff; }

#topnav ul#menu-topmenu ul li.hover a:visited,
#topnav ul#menu-topmenu ul li:hover a:visited { color:#fff; }

#topnav ul#menu-topmenu ul li.hover a:hover,
#topnav ul#menu-topmenu ul li:hover a:hover { color:#fff; }

#topnav ul#menu-topmenu ul {
 visibility: hidden;
 position: absolute;
 top: 46px;
 left: 0px;
 z-index: 598;
}

#topnav ul#menu-topmenu ul li {
 float: none;
 width: 150px;
}

#topnav ul#menu-topmenu ul ul {
 top: -1px;
 left: 99%;
}

#topnav ul#menu-topmenu li:hover > ul {
 visibility: visible;
}


/* shadow menu */

#topnav ul#menu-topmenu-shadow { position: absolute; top: 1px; left:1px; width: 932px; height:46px; margin:0px; padding:0px; z-index: 1; list-style-type:none;  background-color:#0000ff   }

#topnav ul#menu-topmenu-shadow li{ display: block; float:left; vertical-align:middle; height: 20px; padding: 13px 12px; margin:0; list-style-type:none; } 
#topnav ul#menu-topmenu-shadow li { color:#000000; font-size: 14px; font-family:Verdana,Tahoma, Geneva, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; }
#topnav ul#menu-topmenu-shadow li a { color:#000000; font-size: 14px; font-family:Verdana, Tahoma, Geneva, sans-serif; font-weight:bold; text-decoration:none; text-transform: uppercase; }
#topnav ul#menu-topmenu-shadow li a:link { color:#000000; }
#topnav ul#menu-topmenu-shadow li a:active {   color:#000000; }
#topnav ul#menu-topmenu-shadow li a:visited {  color:#000000; }
#topnav ul#menu-topmenu-shadow li a:hover {   color:#000000; }
