#mainnav {
	position:relative;
	z-index:2;
	height: 44px;
	background: url("../images/bg_mainnav.gif") repeat-x top left #ffffff;
	border-bottom:6px solid #2A5B6E;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:.625em;
	margin-top:2px;
}
	.home #mainnav {
		border-bottom:6px solid #fff;
	}
			#mainnav ul li#mnavbytopic,
			#mainnav ul li#mnavourapproach,
			#mainnav ul li#mnavproducts,
			#mainnav ul li#mnavclientsuccesses {
				margin-right:9px;
			}
				#mainnav ul li a,
				#mainnav ul li a:visited {
					height:0 !important;
					padding-top:34px !important;
					overflow:hidden;
				}
				
				#mainnav ul li a span,
				#mainnav ul li a:visited span {
					display:block;
					height:34px;
					width:100%;
					position:absolute;
					left:0;
					top:0;
					z-index:1;
					background-repeat:no-repeat;
					background-position: 0 0;
				}
					#mainnav ul li#mnavsolutions a {
						width:103px;
					}
					#mainnav ul li#mnavsolutions,
					#mainnav ul li#mnavsolutions a span {
						background-image:url("../images/mnavsolutions.gif");
					}
					#mainnav ul li#mnavbychallenge a {
						width:90px;
					}
					#mainnav ul li#mnavbychallenge,
					#mainnav ul li#mnavbychallenge a span {
						background-image:url("../images/mnavbychallenge.gif");
					}
					#mainnav ul li#mnavbyaudience a {
						width:90px;
					}
					#mainnav ul li#mnavbyaudience,
					#mainnav ul li#mnavbyaudience a span {
						background-image:url("../images/mnavbyaudience.gif");
					}
					#mainnav ul li#mnavbytopic a {
						width:66px;
					}
					#mainnav ul li#mnavbytopic,
					#mainnav ul li#mnavbytopic a span {
						background-image:url("../images/mnavbytopic.gif");
					}
					#mainnav ul li#mnavourapproach a {
						width:110px;
					}
					#mainnav ul li#mnavourapproach,
					#mainnav ul li#mnavourapproach a span {
						background-image:url("../images/mnavourapproach.gif");
					}
					#mainnav ul li#mnavproducts a {
						width:152px;
					}
					#mainnav ul li#mnavproducts,
					#mainnav ul li#mnavproducts a span {
						background-image:url("../images/mnavproducts.gif");
					}
					#mainnav ul li#mnavclientsuccesses a {
						width:130px;
					}
					#mainnav ul li#mnavclientsuccesses,
					#mainnav ul li#mnavclientsuccesses a span {
						background-image:url("../images/mnavclientsuccesses.gif");
					}
					#mainnav ul li#mnavthoughtleader a {
						width:149px;
					}
					#mainnav ul li#mnavthoughtleader,
					#mainnav ul li#mnavthoughtleader a span {
						background-image:url("../images/mnavthoughtleader.gif");
					}	
					
					/* Navbar rollovers */
					#mainnav ul li a:hover span,
					#mainnav ul li a:focus span,
					#mainnav ul li a:visited:hover span,
					#mainnav ul li a.udmR span,
					#mainnav ul li a.udmR:visited span {
						background-position: 0 -34px;
					}
					
					/* Navbar selection states */
					.solutions #mainnav ul li#mnavsolutions a span,
					.bychallenge #mainnav ul li#mnavbychallenge a span,
					.byaudience #mainnav ul li#mnavbyaudience a span,
					.bytopic #mainnav ul li#mnavbytopic a span,
					.ourapproach #mainnav ul li#mnavourapproach a span,
					.products #mainnav ul li#mnavproducts a span,
					.successes #mainnav ul li#mnavclientsuccesses a span,
					.thoughtleader #mainnav ul li#mnavthoughtleader a span {
						background-position: 0 -34px;
					}
						
					/* resetting widths of submenu links */
					#mainnav ul li#mnavsolutions li a,
					#mainnav ul li#mnavbychallenge li a,
					#mainnav ul li#mnavbyaudience li a,
					#mainnav ul li#mnavbytopic li a,
					#mainnav ul li#mnavourapproach li a,
					#mainnav ul li#mnavproducts li a,
					#mainnav ul li#mnavclientsuccesses li a,
					#mainnav ul li#mnavthoughtleader li a {
						width:auto;
					}
					
					#mainnav ul li li a,
					#mainnav ul li li a:visited {
						height:auto !important;
						padding-top:7px !important;
						overflow:visible;
						padding-left:10px;
						padding-right:10px;
					}
					
					#mainnav ul li li.featureproduct {
						border-top: 1px dashed #4E8EAA;
					}
