#header {
	width:100%;
	border-top:1px solid #898989;
	height:95px;
	position:absolute;
	top:0;
	left:0;
	z-index:300;
	background-image: url(images/header/header_back.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#header div,
#wrapper {
	position:relative;
	width:880px;
	margin:0 auto;
	overflow:hidden;
}

#header .inner {
	width:100%;
	height:115px;
	padding:10px 0 0;
	z-index:300;
	background-image: url(images/header/header_back_inner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#header .inner div {
	overflow:visible;
	height: 75px;
}

h1#logo, h1#logo a,
ul#gnav li, ul#gnav li a { float:left; }

h1#logo {
	margin:0 3px;
	padding-top:8px;
}
h1#logo a, a#logo {
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
}

h1#logo a {
	width:152px;
	height:27px;
	background-image: url(images/header/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.sIFR-hasFlash h1#logo { visibility:visible; }

a#logo {
	position:absolute;
	display:block;
	top:1px;
	width:238px;
	height:60px;
	z-index:301;
	background-image: url(images/header/whiteLogo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 1px;
}
ul#gnav {
	float:right;
	width:350px;	/* Base value for NA */
	padding-left:45px;
	overflow:hidden;
	height:35px;
	list-style-type: none;
	margin: 0px;
}

ul#gnav li {
	height:23px;
	list-style-type: none;
	margin: 0px;
}
ul#gnav li a {
	display:block;
	height:19px;
	margin:2px 0;
	text-decoration:none;
	background:no-repeat 0 0;
	text-indent:-9999px;
	background-image:url(images/header/gnav_matrix_na.png);
}
ul#gnav li a:hover { background-position:0 -19px; }
ul#gnav li.aboutus {
	margin-right:15px;
}
ul#gnav li.aboutus a {
	width:60px;
	background-position:-85px 0;
}
ul#gnav li.aboutus a:hover,
#aboutus ul#gnav li.aboutus a {
	background-position:-85px -19px;
}

ul#gnav li.contactus {
	margin-right:5px;
}
ul#gnav li.contactus a {
	width:75px;
	background-position:-10px 0;
}
ul#gnav li.contactus a:hover,
#contactus ul#gnav li.contactus a {
	background-position:-10px -19px;
}

/*ul#gnav li.techsearch a {
	width:98px;
	background-position:-298px 0;
}
ul#gnav li.techsearch a:hover,
#techsearch ul#gnav li.techsearch a { background-position:-298px -19px; }*/

ul#gnav li.search {
	width:146px;
	height:17px;
	padding:2px 7px 4px 10px;
	background-image: url(images/header/search_box_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#gnav li.search p,
ul#gnav li.search form,
ul#gnav li.search label {
	margin:0;
	height:17px;
}
ul#gnav li.search p {
	position:relative;
	padding-right:20px;
}
ul#gnav li.search label,
ul#gnav li.search input { position:absolute; }
ul#gnav li.search label { display:none; }
ul#gnav li.search input {
	display:block;
	top:1px;
	right:3px;
	width:15px;
	height:15px;
	border:0 none;
	background:none;
}
ul#gnav li.search input#q {
	position:relative;
	right:auto;
	width:100%;
	padding:2px 0 0;
	color:#FFF;
	font-size:11px;
}
/* Top navigation bar */
/*ul#navtop,
ul#navtop li,
ul#navtop li span{ position:relative; }*/
ul#navtop li
span  { position:relative; }

ul#navtop{
	left:1px;
	width:880px; /* Base width */
	height:30px;
	clear:right;
	float:right;
	margin:0;
	top: 29px;
	position: relative;
	padding-top: 15px;
}

ul#navtop li {
	display:block;
	float:left;
	width:121px;
	margin:0 2px;
	display:inline;
}
ul#navtop li a {
	display:block;
	height:16px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-900px;
	background-position:no-repeat;
	position:relative;
	z-index:400;
	background-image: url(images/nav_matrix.png);
}
ul#navtop li a:hover {
	background-position:0 -19px;
}
ul#navtop li.home {
	margin-right:0px;
}
ul#navtop li.home a {
	background-position:-12px 0;
}
ul#navtop li.home a:hover, #home ul#gnav li.home a {
	background-position:-12px -19px;
}
ul#navtop li.resources {
	margin-right:0px;
}
ul#navtop li.resources a {
	background-position:-145px 0;
}
ul#navtop li.resources a:hover, #resources ul#gnav li.resources a {
	background-position:-145px -19px;
}
ul#navtop li.outreach {
	margin-right:0px;
}
ul#navtop li.outreach a {
	background-position:-292px 0;
}
ul#navtop li.outreach a:hover, #outreach ul#gnav li.outreach a {
	background-position:-292px -19px;
}
ul#navtop li.offerings {
	margin-right:0px;
}
ul#navtop li.offerings a {
	background-position:-444px 0;
}
ul#navtop li.offerings a:hover, #offerings ul#gnav li.offerings a {
	background-position:-444px -19px;
}
ul#navtop li.support {
	margin-right:0px;
}
ul#navtop li.support a {
	background-position:481px 0;
}
ul#navtop li.support a:hover, #support ul#gnav li.support a {
	background-position:481px -19px;
}
ul#navtop li.partners {
	margin-right:0px;
}
ul#navtop li.partners a {
	background-position:333px 0;
}
ul#navtop li.partners a:hover, #partnersul#gnav li.partners a  {
	background-position:333px -19px;
}
ul#navtop li.news {
	margin-right:0px;
}
ul#navtop li.news a {
	background-position:160px 0;
}
ul#navtop li.news a:hover, #news ul#gnav li.news a {
	background-position:160px -19px;
}
