#navbar { display:block; float:right; margin-top: 30px;  }

#menu-topmenu { padding:0px; margin:0 10px 0 0; z-index: 1102; list-style-type:none; position: relative; text-align:right; }

#menu-topmenu li { display: inline-block; margin: 0px; padding: 0 5px; text-align:right; } 
#menu-topmenu li { color:#fff; font-size: 1em; line-height:1em; font-family: 'Roboto', sans-serif; font-weight:normal; text-decoration:none; }
#menu-topmenu li span { color:#9197a8; padding:10px 25px; text-decoration:none; display:inline-block; }
#menu-topmenu li a { color:#9197a8; padding:10px 25px; text-decoration:none; display:inline-block; }
#menu-topmenu li a:hover { background-color: #f87831; color:#fff; }


.indexpg #menu-topmenu li.lihome a {  background-color: #f87831; color:#fff; }
.aboutuspg #menu-topmenu li.lifirm a {  background-color: #f87831; color:#fff; }
.servicespg #menu-topmenu li.liservice a {  background-color: #f87831; color:#fff;  }
.industriespg #menu-topmenu li.liindustries a { background-color: #f87831; color:#fff;  }
.contactuspg #menu-topmenu li.licontact a { background-color: #f87831; color:#fff;  }
.contactformpg #menu-topmenu li.licontact a {  background-color: #f87831; color:#fff; }
.resourcespg #menu-topmenu li.liresources a { background-color: #f87831; color:#fff; }
.articlepg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.newspg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.datespg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.calcspg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff;}
.taxlinkspg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.glossarypg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.refundpg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.cartoonpg #menu-topmenu li.liresources a {  background-color: #f87831; color:#fff; }
.linkspg #menu-topmenu li.liresources a { background-color: #f87831; color:#fff; }

.indexpg #menu-topmenu li.lihome li a {  background-color: #fff; color:#000; }
.aboutuspg #menu-topmenu li.lifirm li a {  background-color: #fff; color:#000; }
.servicespg #menu-topmenu li.liservice li a {  background-color: #fff; color:#000;  }
.industriespg #menu-topmenu li.liindustries li a { background-color: #fff; color:#000;  }
.contactuspg #menu-topmenu li.licontact li a { background-color: #fff; color:#000;  }
.contactformpg #menu-topmenu li.licontact li a {  background-color: #fff; color:#000; }
.resourcespg #menu-topmenu li.liresources li a { background-color: #fff; color:#000; }
.articlepg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.newspg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.datespg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.calcspg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000;}
.taxlinkspg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.glossarypg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.refundpg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.cartoonpg #menu-topmenu li.liresources li a {  background-color: #fff; color:#000; }
.linkspg #menu-topmenu li.liresources li a { background-color: #fff; color:#000; }

.indexpg #menu-topmenu li.lihome li a:hover {  background-color: #eee; color:#f87831; }
.aboutuspg #menu-topmenu li.lifirm li a:hover {  background-color: #eee; color:#f87831; }
.servicespg #menu-topmenu li.liservice li a:hover {  background-color: #eee; color:#f87831;  }
.industriespg #menu-topmenu li.liindustries li a:hover { background-color: #eee; color:#f87831;  }
.contactuspg #menu-topmenu li.licontact li a:hover { background-color: #eee; color:#f87831; }
.contactformpg #menu-topmenu li.licontact li a:hover {  background-color: #eee; color:#f87831; }
.resourcespg #menu-topmenu li.liresources li a:hover { background-color: #eee; color:#f87831;  }
.articlepg #menu-topmenu li.liresources li a:hover { background-color: #eee; color:#f87831; }
.newspg #menu-topmenu li.liresources li a:hover {  background-color: #eee; color:#f87831; }
.datespg #menu-topmenu li.liresources li a:hover {  background-color: #eee; color:#f87831;  }
.calcspg #menu-topmenu li.liresources li a:hover {  background-color: #eee; color:#f87831; }
.taxlinkspg #menu-topmenu li.liresources li a:hover { background-color: #eee; color:#f87831;  }
.glossarypg #menu-topmenu li.liresources li a:hover { background-color: #eee; color:#f87831;  }
.refundpg #menu-topmenu li.liresources li a:hover {  background-color: #eee; color:#f87831; }
.cartoonpg #menu-topmenu li.liresources li a:hover {  background-color: #eee; color:#f87831;  }
.linkspg #menu-topmenu li.liresources li a:hover { background-color: #eee; color:#f87831; }


#menu-topmenu li a:hover li a { background-color:#fff; color:#000; }
#menu-topmenu li a:hover li a:hover { background-color: #eee; color:#f87831; }

	/* -- level mark -- */

	#menu-topmenu ul {
	 margin: 0px;
	 padding: 2px; 
	 background-color:#fff;
	 list-style-type:none; 
	 text-align:left; 
	 border-radius: none; 
	 border: solid 2px #999;
	}

	#menu-topmenu ul li { background-color:#fff; color: #999; padding: 5px 5px; text-align:left; font-size:.9em; line-height: 1.3em; }
		
		#menu-topmenu ul li.hover,
		#menu-topmenu ul li:hover { color: #f87831; background-color:#eee;
		}

	#menu-topmenu ul li span { color: #000; padding: 5px; background-color:#fff; color:#000; }
	#menu-topmenu ul li a { color: #000; padding: 5px; background-color:#fff; color:#000; }
	#menu-topmenu ul li a:hover { color: #f87831; background-color: #eee; }
		
#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 {
 display:none;
 position: absolute;
 top: 30px;
 left: 5px;
 z-index: 1598;
}

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

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

#menu-topmenu ul ul li {
	font-size:1em; 
}

#menu-topmenu li:hover > ul {
display:block;
}


#navbar-mobile { display:none; position:absolute; z-index:2005; top: 0; right:0; width:100%; text-align:right; }
.menu-toggle { position: fixed; top: 80px; right:10px; }

#menu-topmenu-mobile { display:none; padding:0 2%; margin:80px 0px 0 0; z-index: 1102; list-style-type:none; width: 96%;background-color: #1a1a1a; text-align:left; }

#menu-topmenu-mobile li { margin: 0px 0px; padding:5px 0 5px 10px; } 
#menu-topmenu-mobile li { color:#fff; font-size: 1em; line-height:1em; font-family: Lato, sans-serif; font-weight:normal; }
#menu-topmenu-mobile li a { color:#fff; font-size: 1em; font-family:Lato, sans-serif; font-weight:normal; display:block; }
#menu-topmenu-mobile li a:link { color:#fff; }
#menu-topmenu-mobile li a:active {   color:#fff; }
#menu-topmenu-mobile li a:visited {  color:#fff; }
#menu-topmenu-mobile li a:hover { color:#f87831; }
