/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Header/Global nav          /////////*/

#header {
	background: url(../../images/bg-hd.gif) no-repeat 10px 0;
	height: 116px;
	width: 966px;
	position: relative;
	font-size: 12px;
	margin-bottom: 2px;
}

#header input.txt.nofocus {
    color: #444444;
}

#header .go {
	vertical-align: baseline;
	margin-top: 1px;
}

#header #ctrl {
	float: right;
	width: 274px;
	padding-top:10px;
}

#header #country {
	font-size: 12px;
    color: #444444;
	margin-bottom: 15px;
	height: 15px;
	padding-top: 5px;
}

#header form#country {
	margin-top:0px;
}

#header #country select {
    height: 25px;
    margin:0;
}

#header #country a{
	color: #D01;
	text-decoration: underline;
}
#header form#search .field {
	width: 160px;
}
#header #searchterms {
	width: 195px;
	height: 25px;
    line-height: 25px;
	margin-right: 5px;
	padding: 0 5px;
}

#header label.countries {
	float: left;
	width: 25px;
	height: 20px;
	display: block;
	text-indent: -3000px;
}

#header label.countries {
	background: url(../../images/ico-wrld.gif) no-repeat center left;
}

#header input {
	vertical-align: top;
}


/*/////////////////////////////////////////////////////////////////*/
/*/////////                Main Navigation                /////////*/

#menubar {
	position: absolute;
	top: 81px;
	white-space: nowrap;
	width: 954px;
	left: 6px;
	_left:0px;
    font-size:14px;
}

#nav,
#subnav {
    visibility:hidden;
}

#nav ul {
    overflow:hidden;
}


#nav li {
    font-family: 'MetaWebPro-Medium';
	float: left;
	position: relative;
}

#nav li a {
	x-font-weight: bold;
	color: #aaaaaa;
	padding-left: 28px;
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -105px;
	font-weight:normal;
}
#nav li.selected a {
	color: #fff;
}
#nav li a:hover {
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -70px;
	color: #fff;
	text-decoration: none;
}

#nav li a,
#nav li a span {
	display: block;
	height: 35px;
}

#nav li a span {
	padding: 10px 54px 0 28px;
	height: 25px; /* compensate for vert. centering padding-top: 10px */
	cursor: pointer; /* for some browsers (IE/Opera) )who can't seem to treat a nested span as part of an anchor's hit area */
}

#nav li a:hover span {
	background: url(../../images/products_reskin/sprite.gif) no-repeat right bottom;
}

#nav li.home a,
#nav li.home a:hover {
	background-image: none;
}

/* Assign widths to fix safari incorrect default width issue */
#nav li.home{
	width: 147px;
}
#nav li.products {
	width: 167px;
}
#nav li.industries {
	width: 177px;
}
#nav li.technologies {
	width: 216px;
}

#nav li.technologies a span {
	background: url(../../images/products_reskin/sprite.gif) no-repeat 135px 0;
	padding-right: 74px;
}

#nav li.technologies a:hover span {
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 135px -35px;
}
#subnav li.technologies a span {
    background: url(../../images/products_reskin/sprite.gif) no-repeat 135px 0;
    padding-right: 14px;
}
/** Submenu **/

#subnav {
    font-size:14px;
    font-family: 'MetaWebPro-Book';
    overflow: hidden;
    background-color: #444444;
    height: 35px;
    width: 328px;
    float: right;
}

#subnav ul {
    float:right;
}

#subnav li {
    float: left;
    position: relative;
}

#subnav li a {
    color: #aaaaaa;
    background: url(../../images/products_reskin/sep_subnav.gif) no-repeat right;
	float: none;
    margin-top: 0px;
    padding: 0px;
}

#subnav li.last-child a {
    background: none;
}

#subnav li.selected a {
    color: #fff;
}
#subnav li a:hover {
    color: #fff;
    text-decoration: none;
	background: url(../../images/products_reskin/sep_subnav.gif) no-repeat right;
	border:none;
	margin:0px;
	padding:0px;
}

#subnav li.last-child a:hover {
    background: none;
}

#subnav li a,
#subnav li a span {
    display: block;
    height: 35px;
	border:none;
}

#subnav li a span {
    padding: 10px 30px 0 4px;
    height: 25px; /* compensate for vert. centering padding-top: 10px */
    cursor: pointer; /* for some browsers (IE/Opera) )who can't seem to treat a nested span as part of an anchor's hit area */
}

#subnav li.last-child a span {
    padding-right: 15px;
}


#subnav li.home a,
#subnav li.home a:hover {
    background-image: none;
}

#header form#country .field {
	width:156px;
}
body.home #nav li.products a {
	x-font-weight: bold;
	color: #aaaaaa;
	padding-left: 28px;
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -105px;
	font-weight:normal;
}
body.home #nav li.products a:hover{
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -70px;
	color: #fff;
	text-decoration: none;
}