.menu-programs {
	position: relative;
	top: 0px;
	left: 8px; /* MKS 2010-11-09 changed (was 0) to push 'Home' on to the right */
	width: 680px; /* MKS 2010-11-09 changed (was 688) to push 'Home' on to the right */
	margin-top:0px;
	padding-left: 10px;
	height: 27px;
	background-color:#EEEEEE;
	border-right:2px #FFFFFF solid;
}

.menu-ecvs {
	position: relative;
	top: -27px;
	left: 650px; /* was 700px; */
	/* was width: 242px; This caused Shop to wrap down */
	padding-left: 39px;
	height: 27px;
	background-color: #EEEEEE;
	border-left: 3px #DDDDDD double;
}

.menu-ecvs-first-li a:link,
.menu-pss-first-li a:link,
.menu-ecvs-first-li a:visited,
.menu-pss-first-li a:visited,
.menu-ecvs-first-li a:hover,
.menu-ecvs-first-li a:hover,
.menu-pss-first-li a:active,
.menu-pss-first-li a:active {
	text-decoration:none;
	color: #404040;
}


.menu-programs ul {
	list-style-type:none;
	height:17px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 0px; /* 2010-11-15 necessary to defeat UNIVERSAL resetting of left-margin b/c of IE bug */
}

.menu-programs li {
	margin-left:0px;
	display:inline;
	float:left;
	height: 17px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: inherit;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #404040;
}

.menu-ecvs li{
	display: inline;
	float:left;
	height:17px;
	margin-left:0px;
	padding-left:8px;
	padding-right:8px;
	background-color:inherit;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #404040;
}

.pipe {
	display:inline;
	float:left;
	margin-left:-2px;
	margin-right:-2px;
	padding-left:0px;
	color: #A4A4A4;
}

.menu-programs li.menu-on,
.menu-programs li.menu-on a,
.menu-programs li.menu-on a:link,
.menu-programs li.menu-on a:visited,
.menu-programs li.menu-on a:active,
.menu-ecvs li.menu-on,
.menu-ecvs li.menu-on a,
.menu-ecvs li.menu-on a:link,
.menu-ecvs li.menu-on a:visited
.menu-ecvs li.menu-on a:active {
	color:#000000;
	display: inline;
	float: left;
	z-index: 2;
	background-color: #CCCCCC;
	margin-left: -3px; 	/* was -8px; */
	margin-right: -3px;	/* was -8px; */
	margin-top: -5px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 23px;
	font-weight: normal;
}

.menu-programs li.menu-on a:hover,
.menu-ecvs li.menu-on a:hover {
	padding-bottom: 0px;
	text-decoration:none;
	border-bottom:none; /* to suppress site-wide dotted underline for hovers*/
}

#menu-programs-first-li, #menu-cvs-first-li {

}

#menu-cvs-first-li a:hover {
	/*background: green;*/
	text-decoration:none;
}

.menu-programs li a:link,
.menu-programs li a:visited,
.menu-programs li a:hover,
.menu-programs li a:active {
	color: #404040;
	font-size: inherit;
	text-decoration:none;
}

.menu-ecvs ul{
	padding-top:5px;
	list-style-type: none;
	height: 17px;
	padding-bottom:5px;
}

.menu-ecvs ul li a:link,
.menu-ecvs li a:visited,
.menu-ecvs li a:hover,
.menu-ecvs li a:active {
	text-decoration:none;
	color: #404040;
}

.menu-ecvs ul li.menu-pss-first-li a:visited,
.menu-ecvs ul li.menu-on a:visited,
.menu-ecvs ul li a:visited {
	color:#404040;
} /* top right CVS visited colors */

li#section_home a,
li#gettyhome a {
	border-bottom: 1px transparent dotted;
}


#header-body {
	width:inherit;
	height: 68px;
	clear:both;
}
/* ww added the classes to display/hide departments menu */

#menu-departments {
	height: 38px;
	margin-top: 5px;
	width: inherit;
	border: 0px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	
}

.display-menu-departments {
	
	background-image: url('../images/menu-bar.jpg');
	background-color: black;
}

.hide-menu-departments {
	background-image: ;
}

#headersearchbox {
	position: relative;
	left: 790px; /* move left with longer graphic */
	top: 0px;
	width: 138px;
	height: 36px; /* was 50px in standalone original but produced gap */
	font-family: arial, verdana, sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: bold;
}

.headersearch {
	position: relative;
	top: 0px; /*was -5px; */
	background: url('/global/graphics/left/search-box_v2.gif') no-repeat left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	width: 130px;
	margin-top:0px;
	margin-left:0px;
}

.headersearchbox-input {
	position: relative;
	top: 0px;
	border: none;
	background:transparent;
	width:107px; /* 126 */
	font-size: 11px;
	padding-left: 5px;
	padding-bottom:7px;
/*	height: 14px;*/
/*	padding-right: 5px;*/
}

.headersearchbox-submit {
	position: absolute;
	top: 0px;
	left:145px;
	width:26px;
	height: 17px;
	background:transparent;
/*	border: 1px #CC0 solid;*/
}

.moresearchtext {
	position:relative;
	float:left;
	top:-4px;
	width:110px;
	padding-top:0px;
	margin-top:0px;
	margin-left:20px;
	line-height:10px;
}

.moresearchtext a,
.moresearchtext a:link,
.moresearchtext a:visited,
.moresearchtext a:active {
	text-decoration: none;
	color: #3E3E3E;
	font-size: 10px;
	font-weight: normal;
}


#toolset {
	height: 22px;
	width:inherit;
	border: 1px #DDD solid;
	clear:both;
}

.menu { /* class defining entire menu */
	padding: 0 0 0 0px;
	margin: 0;
	list-style: none;
	height: 38px;
	width: 984px;
}

.menu a:hover { /* hover state on top, or non-dropdown, list links */
	visibility:visible;
}

.menu li:hover { /* hover state on top, or non-dropdown, list */
	position:relative;
	z-index:200;
}

.menu ul, .menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

.menu :hover ul.sub { /* submenu list hover state*/
	font-family: arial, verdana, sans-serif;
	left:0px;
	top: 38px;
	font-size:12px;
	right:0px; /* was 2*/
	background: #F3F3F3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	white-space: nowrap;
	height: auto;
	border-top: 0px #DDD none;
	border-right: 0px #E9E9E9 none;
	border-bottom: 0px #E9E9E9 none;
	border-left: 0px #E9E9E9 none;
}

.menu :hover ul.sub-on { /* on submenu list hover state*/
	font-family: arial, verdana, sans-serif;
	left:0px;
	top: 38px;
	font-size:12px;
	right:0px; /* was 2*/
	background: #F3F3F3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	white-space: nowrap;
	height: auto;
	border-top: 0px #E9E9E9 none;
	border-right: 0px #E9E9E9 none;
	border-bottom: 0px #E9E9E9 none;
	border-left: 0px #E9E9E9 none;
}

.menu :hover ul.sub li,
.menu :hover ul.sub-on li { /* (off/on) submenu list-items hover state */
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:inherit;
	font-size:12px;;
}

.menu :hover ul.sub li a { /* submenu list-items' links hover state */
	font-weight:normal;
	display:block;
	height:20px;
	width: 192px;
	line-height:20px;
	color:#222222;
	font-size:12px;
	text-decoration:none;
}

.menu :hover ul.sub-on li a { /* on submenu list-items' links hover state */
	font-weight:normal;
	display:block;
	height:20px;
	width: 192px;
	color:#000000;
	line-height:20px;
	font-size:12px;
	text-decoration:none;
}

.menu ul.sub-on li a:link { /* on submenu list-items' links state  */
	background: #F3F3F3;
	color: #000000;
}

.menu ul.sub-on li a:hover { /* submenu list-items' links hover state */
	background: #F3F3F3;
	color: #000000;
}


.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px;
	top:-4px;
	background: #fff;
	padding:3px 0;
	border:1px solid #999999;
	white-space:nowrap;
	width:93px;
	z-index:200;
	height:auto;
}

ul#hhs {
	list-style: none;
	position: relative;
	width: 984px;
}

ul#hhs li {
	position: absolute;
}

ul#hhs li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#gettyhome {
	width: 62px;
	height: 44px;
	top: -90px;
	left: 0px;
}

#gettyhomehome {
	width: 240px;
	height: 50px;
	top: -25px;
	left: 380px;
/*border: solid 1px black;*/
}

#gettysearch {
	width: 240px;
	height: 50px;
	top: -25px;
	left: 380px;
}

/*ww changing the following to classes */


.home_home {
	width: 650px;
	height: 60px;
	top: -50px;
	left: 150px;
}


.gri_home {
	width: 570px;
	height: 50px;
	top: -100px;
	left: 211px;
}

.foundation_home {
	width: 380px;
	height: 50px;
	top: -100px;
	left: 300px;
}

.trust_home {
	width: 300px;
	height: 50px;
	top: -95px;
	left: 340px;
}

.gci_home {
	width: 580px;
	height: 50px;
	top: -95px;
	left: 200px;
}

.museum_home {
	width: 420px;
	height: 50px;
	top: -95px;
	left: 280px;
}

.portal_home {
	width: 470px;
	height: 50px;
	top: -95px;
	left: 240px;
}

.search_home {
	width: 470px;
	height: 50px;
	top: -95px;
	left: 240px;
}

.visit_home {
	width: 420px;
	height: 50px;
	top: -95px;
	left: 280px;
}


.gri_portal_home {
	width: 420px;
	height: 50px;
	top: -95px;
	left: 280px;
}

/*  end changes */

/* originally in ddsmoothmenu.css */
.ddsmoothmenu ul li.ondepartment ul.thirdlevel a {
	color:white;
}

.ddsmoothmenu ul li.homepagelastsecondlevelitem a,
.ddsmoothmenu ul li.grilastsecondlevelitem a,
.ddsmoothmenu ul li.gcilastsecondlevelitem a,
.ddsmoothmenu ul li.foundationlastsecondlevelitem a,
.ddsmoothmenu ul li.museumlastsecondlevelitem a,
.ddsmoothmenu ul li.trustlastsecondlevelitem a,
.ddsmoothmenu ul li.griportallastsecondlevelitem a,
.ddsmoothmenu ul li.portallastsecondlevelitem a,
.ddsmoothmenu ul li.visitlastsecondlevelitem a {
	border-right: 1px transparent solid;
}

.ddsmoothmenu ul li.homepagelastsecondlevelitem ul.thirdlevel li a{
	width:167px;
}

.ddsmoothmenu ul li.grilastsecondlevelitem ul.thirdlevel li a{
	width:90px;
}

.ddsmoothmenu ul li.gcilastsecondlevelitem ul.thirdlevel li a{
	width:190px;
}

.ddsmoothmenu ul li.foundationlastsecondlevelitem ul.thirdlevel li a{
	width:140px;
}

.ddsmoothmenu ul li.museumlastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}

.ddsmoothmenu ul li.trustlastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}

.ddsmoothmenu ul li.visitlastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}

.ddsmoothmenu ul li.gatewaylastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}
.ddsmoothmenu ul li.griportallastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}
.ddsmoothmenu ul li.portallastsecondlevelitem ul.thirdlevel li a{
	width:100px;
}

.homepage-secondlevel-nav-position {
	margin-left:160px;
}

.foundation-secondlevel-nav-position {
	margin-left:100px;
}


.visit-secondlevel-nav-position {
	margin-left:50px;
}

.trust-secondlevel-nav-position {
	margin-left:150px;
}

.gateway-secondlevel-nav-position {
	margin-left:150px;
}
.gri-portal-secondlevel-nav-position {
	margin-left:240px;
}

.gci-secondlevel-nav-position {
	margin-left:78px;
}

.museum-secondlevel-nav-position {
	margin-left:0px;
}