.widthtwohundred {
	width: 240px;
}

.widthonesixtysix {
	width: 166px;
}

.cssmenu {
	height: 30px;
	display: block;
	padding: 0;
	margin: 0;
	background-color: #EEEEEE;
	border-color: #EEEEEE;
}

.cssmenu > ul {
	list-style: inside none;
	padding: 0;
	margin: 0;
}

.cssmenu > ul > li {
	list-style: inside none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	position: relative;
}

.cssmenu > ul > li > a {
	outline: none;
	display: block;
	position: relative;
	padding-top: 9px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}

.cssmenu > ul > li > a:after {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: -2px;
	z-index: 99;
}

.cssmenu ul li.has-sub:hover > a:after {
	top: 0;
	bottom: 0;
}

.cssmenu > ul > li.has-sub > a:before {
	content: '';
	position: absolute;
	top: 15px;
	right: -1px;
	border: 5px solid transparent;
	border-top: 5px solid #000000;
}

.cssmenu > ul > li.has-sub:hover > a:before {
	top: 15px;
}

.cssmenu ul li.has-sub:hover > a {
	background: #EEEEEE;
	border-color: #EEEEEE;
	padding-bottom: 0px;
	padding-top: 9px;
	top: 0px;
	z-index: 999;
}

.cssmenu ul li.has-sub:hover > ul,
.cssmenu ul li.has-sub:hover > div {
	display: block;
}

.cssmenu ul li.has-sub > a:hover {
	background:  transparent;
}

.cssmenu ul li > ul,
.cssmenu ul li > div {
	display: none;
	width: auto;
	position: absolute;
	top: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	background: #CCCCCC;
	z-index: 999;
	margin: 0px;
}

.cssmenu ul li > ul {
  width: 175px;
}

.cssmenu ul li > ul li {
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
}

.cssmenu ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	font: 12px Arial;
	font-weight:normal;
	color: #1D1D1D;
	text-decoration: none;
	border-top: 1px #A8A8A8 solid;
	border-right: 0px #FF19E9 solid;
	border-bottom: 0px #333333 solid;
	border-left: 0px #FF19E9 solid;
}

.cssmenu > ul > li > ul > li a:hover {
	background:#BBBBBB;
}

.cssmenu > ul > li > a {
	color: #000000;
}

.cssmenu > ul > li > a:after {
	border-color: #EEEEEE;
}

.cssmenu > ul > li > a:hover {
	background:  #EEEEEE;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}

.cssmenu ul ul a:hover {
	color: #1D1D1D;
}

.cssmenu > ul > li.has-sub > a:hover:before {
	border-top: 5px solid #1D1D1D;
}

/*
#header {
	width: 984px;
	height: 123px;
	background-color: #EEEEEE;
	background-repeat: no-repeat;
	background-position: 0px 28px;
	clear:both;
}*/

#topnavbar {
	position: relative;
	float:left;
	top: 0px;
	margin-top: 0px;
	left: 0px;
	width: 984px;
	padding-left: 0px;
	padding-right: 0px;
	height: 30px;
	background-color: inherit;
}

.topnavtabs {
	position:absolute;
	height:30px;
	top:0px;
	padding-top:0px;
	font-family: arial;
	font-size: 12px;
}

.topnavtabs a {
	color:#1D1D1D;
	font-family: arial;
	font-size: 12px;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}

.topnavtabs a:visited {
	color:#1D1D1D;
}

.one { /* Explore the Getty */
	left:0px;
}

.two { /* Connect with Us | Shop */
	left:300px;
	/*width: 150px;*/
	padding-top:9px;
	padding-bottom:11px;
	font-weight: normal;
}

.two a:hover {
	background:#D4D4D4;
	padding-top:9px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-decoration:none;
}

.three { /* search */
	left: 775px;
	width:278px;
}

.searchbox {
	position: absolute;
	float:left;
	top:0px;
	padding-top:4px;
	width:217px;
}

.searchform {
	border-left: 1px #CCCCCC solid;
}

.headersearchbox-submit {
	position: absolute;
	/*top:3px;*/
	left:157px;
	/*width:60px;*/
	height: 22px;
	background:#818181;
	font-family: arial;
	font-size:11px;
	font-weight:normal;
	color:white;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 0 none;
}

.icon-adv-search:before {
	display: inline;
	float: left;
	background-color: #FFFFFF;
	height: 22px;
	content:'';
	border-top: 1px #CCCCCC solid;
	border-right: 0px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
}

.headersearchbox-input {
	height:20px;
	background-color: #FFFFFF;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px #CCCCCC solid;
	width:121px;
	padding-left: 23px;
}

#adv-search ul li.has-sub:hover > a {
	background-color: transparent;
}

#adv-search.cssmenu ul li.has-sub ul li.active a span {
	font-size:10px;
	font-weight:bold;
}

#adv-search.cssmenu ul li.has-sub ul li.active a {
	background-color: #A8A8A8;
}

#adv-search.cssmenu > ul > li > a {
	padding-left:2px;
}

#adv-search.cssmenu > ul > li{
	padding-top:1px;
	padding-left:1px;
	top:-1px;
}

#adv-search.cssmenu > ul > li > a:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #FFFFFF transparent transparent;
	border-image: none;
	border-right: 0px solid transparent;
	border-style: solid;
	border-width: 0px;
	content: "";
	position: absolute;
	right: 0px;
	top: 18px;
}

.menu-programs {
	position: relative;
	top: 0px;
	left: 8px; 
	width: 640px; 
	margin-top:0px;
	padding-left: 20px;
	height: 27px;
	background-color:#EEEEEE;
	border-right:2px #FFFFFF solid;
}

.menu-ecvs {
	position: relative;
	top: -27px;
	left: 662px;
	width: 252px;
	padding-left: 69px;
	height: 27px;
	background-color: #EEEEEE;
	/*border-left: 3px #DDDDDD double;*/
	border-left: 1px #DDDDDD solid;
}

.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;
	padding-left:0px;
	padding-right:0px;
	margin-left: 0px; /* 2010-11-15 necessary to defeat UNIVERSAL resetting of left-margin b/c of IE bug */
	margin-right: 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: 6px;
	padding-right: 6px;
	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:6px;
	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 {
	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: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	height: 23px;
	font-weight: normal;
}


.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 {
	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;
	padding-left: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;
}

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

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

.hide-menu-departments {
	background-image: ;
}
/*
#headersearchbox {
	position: relative;
	left: 790px; 
	top: 0px;
	width: 138px;
	height: 36px; 
	font-family: arial, verdana, sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: bold;
	visibility: hidden;
}

.headersearch {
	position: relative;
	top: 0px; 
	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: -30px;
	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: 240px;
	height: 60px;
	top: -35px;
	left: 380px;
}


.gri_home {
	width: 570px;
	height: 50px;
	top: -35px;
	left: 180px;
}

.foundation_home {
	width: 380px;
	height: 50px;
	top: -35px;
	left: 280px;
}

.osip_home {
	width: 280px;
	height: 50px;
	top: -35px;
	left: 325px;
}

.trust_home {
	width: 300px;
	height: 50px;
	top: -35px;
	left: 320px;
}

.gci_home {
	width: 580px;
	height: 50px;
	top: -35px;
	left: 180px;
}

.museum_home {
	width: 440px;
	height: 50px;
	top: -35px;
	left: 250px;
}

.gateway_home {
	width: 470px;
	height: 50px;
	top: -35px;
	left: 240px;
}

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

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


.publications_home {
	width: 400px;
	height: 50px;
	top: -35px;
	left: 270px;
}

/*  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.osiplastsecondlevelitem a,
.ddsmoothmenu ul li.gcilastsecondlevelitem a,
.ddsmoothmenu ul li.foundationlastsecondlevelitem a,
.ddsmoothmenu ul li.museumlastsecondlevelitem a,
.ddsmoothmenu ul li.trustlastsecondlevelitem a,
.ddsmoothmenu ul li.gatewaylastsecondlevelitem 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.osiplastsecondlevelitem ul.thirdlevel li a{
	width:116px;
}

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

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

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

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

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

.publications-secondlevel-nav-position {
	margin-left:180px;
}

.osip-secondlevel-nav-position {
	margin-left:-20px;
}


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

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

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

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

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