/* Account Bar
/* -------------------------------------------------------------------- */
div#accountBarWrap {
	background: #444444;
}
div#accountBar {
	font-size: .8em;
	color: #f2f2f2;
	text-align: right;
}
div#accountBar * {
	display: inline;
}
div#accountBar span#naMsg {
	margin-top: .25em;
	text-align: left;
	float: left;
}
div#accountBar a {
	text-decoration: none;
	color: #f2f2f2;
}
div#accountBar a:hover {
	text-decoration: underline;
	color: #ffffff;
}
div#accountBar label {
	font-size: 1em;
}
div#accountBar form input#globalSearchPhrase {
	margin-top: 0em;
	margin-bottom: -.15em;
	font-size: .85em;
	height: 1.4em;
	padding: 0 .3em;
	border: 1px solid #f0f0f0;
	background: #f8f8f8 url("/images/background/form_input_txt.gif") 0 0 repeat-x;
}
div#accountBar form #goGlobalSearch {
	margin-top: .1em;
	margin-bottom: -.3em;
} 


/* Navigation
/* -------------------------------------------------------------------- */
div#navWrap {
	height: 51px;
	background: url("/images/background/menu-bg-sprite.gif") 0 -334px repeat-x;
}
div#nav {
	padding: 0 7px 0 12px;
	clear: left;
	font-size: .85em;
	height: 4.8em;
}
div#nav #logo {
	margin-top: 9px;
	float: 		left;
	border: 	none;
}
div#nav ul#menu {
	float: 		right;
	margin: 	8px 0 0 0;
}
div#nav ul#menu li {
	position: relative;
	float: left;
	list-style: none;
	z-index: 200;
}
div#nav ul#menu li a {
	float: left;
	padding: 8px 0 0 0;
	width: 82px;
	height: 25px;
	text-decoration: none;
	text-align: center;
	background:	none;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
}

/* Drop Downs */
div#nav ul#menu li ul {
	display: none;
	position: absolute;
	top: 24px;
	right: 1px;
	padding: 9px 0 4px 0;
	margin: 0;
	width: 123px;
	background: url("/images/background/menu-bg-sprite.gif") 0 0 no-repeat;
	border-bottom: 1px solid #444444;
	z-index: 200;
}
div#nav ul#menu li:hover ul,
div#nav ul#menu li.fauxHover ul {
	display: block;
}
div#nav ul#menu li ul li { 
	display: block;
	float: none;
	padding: .3em 0 0 0;
	margin: .3em 8px 0 8px;
	border-top: 1px solid #2d2d2d;
}
div#nav ul#menu li ul li.top {
	border: none;
}
div#nav ul#menu li ul li a {
	display: block;
	float: none;
	text-align: right;
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	font-size: .9em;
	font-variant: normal;
	font-weight: normal;
	background: none;
}

/* Section highlighters */
div#nav ul#menu li.selected a,
div#nav ul#menu li.selected a:hover {
	color: 		#ffffff;
	background: url("/images/background/menu-bg-sprite.gif") 0 -319px repeat-x;
}
div#nav ul#menu li a:hover,
div#nav ul#menu li.fauxHover a {
	color: 		#ffffff;
	background: url("/images/background/menu-bg-sprite.gif") 0 -268px repeat-x;
}

div#nav.partners	ul#menu li#mainNav_partners a,
div#nav.overview	ul#menu li#mainNav_overview a,
div#nav.about		ul#menu li#mainNav_about a,
div#nav.download	ul#menu li#mainNav_download a,
div#nav.news		ul#menu li#mainNav_news a,
div#nav.urc			ul#menu li#mainNav_urc a,
div#nav.company		ul#menu li#mainNav_company a,
div#nav.solutions	ul#menu li#mainNav_solutions a,
div#nav ul#menu li.fauxSelected a,
div#nav ul#menu li.selected a:hover { background: url("/images/background/menu-bg-sprite.gif") 0 -301px repeat-x; }

/* SubMenu bg removal */
div#nav.partners	ul#menu li#mainNav_partners ul li a,
div#nav.overview	ul#menu li#mainNav_overview ul li a,
div#nav.about		ul#menu li#mainNav_about ul li a,
div#nav.download	ul#menu li#mainNav_download ul li a,
div#nav.news		ul#menu li#mainNav_news ul li a,
div#nav.urc			ul#menu li#mainNav_urc ul li a,
div#nav.company		ul#menu li#mainNav_company ul li a,
div#nav.solutions	ul#menu li#mainNav_solutions ul li a,
div#nav ul#menu li.fauxHover ul li a { background: none; }

div#nav ul#menu li ul li a:hover,
div#nav ul#menu li.fauxHover ul li a:hover {
	background: none;
	text-decoration: underline;
}