h1 {
	color: #660066;
}
h2 {
 /* if h2 changed, also change .searchheading in search_template.html */	
	color: #943101;
}
h3 {	
	color: #990033;
}
h2 span.normfont, h3 span.normfont, 
h4 span.normfont, h5 span.normfont {
	font-weight: normal;
	color: #000;
}
#navlogoblk { /* for table layout version */
	background-color: #542940;
}
#topbanner  {
	height: 45px;
}
#topbanner #logo {
	margin-right: 4em;
}
#topbanner #homelink {
	position: absolute;
	top: 69px;
	left: 530px;
	z-index: 3;
}
#topbanner #homelink p {
	margin: 0px;
}
#topbanner a:link {
	color: #D69442;
	text-decoration: none;
}
#topbanner a:visited {
	color: #D69442;
	text-decoration: none;
}
#topbanner a:hover {
	color: #AD92AB;
	text-decoration: underline;
}
#topbanner a:active {
	color: #AD92AB;
	text-decoration: underline;
}
#topdivider {
	position: relative;
	left: 75px;
	z-index: 1;
	height: 1px;
	line-height: 0;
	font-size: 0;
	border-top: solid 1px #000000;
}
#topnav p {
	/* for full css layout version
	position: relative;  
	z-index: 3;  */
	max-width: 750px;
}
#topbanner p, #topnav p {
	font-size: 82%;
}
#topimgblk { /* for table layout version */
	padding: 0px 10px 0px 0px;
	border-left: solid 10px #000000;
}
#topimgblk img { /* for table layout version */
	position: relative;
	z-index: 2;
}
#tbcontrast { /* for table layout version */
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	border-left: solid 10px #000000;
	background-color: #542940;
}
#leftmargin {
	width: 50px;
}
#leftmargin img {
	margin-right: 10px;
}
#marginimgbox {
	width: 120px;
}
#subnav {
	/*float: right; for full css layout version
	margin-left: 15px; */
	/*border-top: solid 10px #542940;  for table layout version */
	width: 20%;
	border-left: solid 10px #000000;
	padding: 15px 10px;
	color: #E6CCAA;
	background-color: #000000;
	background-image: url(../_images/shared/dsgn/interior_gradient.gif);
	background-repeat: repeat-y;
	font-size: 0.8em;
}
#subnav p {
	margin: 7px 0px;
	font-size: 100%;
}
#subnav p.sections { 
	font-weight: bold;
	margin-top: 15px;
}
#subnav span.smspan {
	font-size: 85%;
}
#subnav p.extraheadroom {
	margin-top: 25px;
}
#subnav ul {
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	border-left: dashed 1px;
	border-left-color: #CE4BEF;
}
#subnav li {
	list-style-type: none;
	margin: 0px 0px 7px 5px;
}
#subnav hr {
	border: #660066 1px solid;
	color: #660066;
	background-color: #660066;
	height: 2px;
}
#subnav div.optional_indent_border {
	border-left: dashed 1px;
	border-left-color: #CE4BEF;
	margin-left: 7px;
	padding-left: 7px;
}


#subnav ul.sublink2 {
	border-left: none;
	margin-left: .8em;
	padding-left: 1em;
	text-indent: -1em;
}
#subnav ul.sublink2 li:before {
content: "\00BB \0020"; 	
}
/*#imageblk { for full css layout version 
	float: left;
	width: 50px;
}*/
#leftmargin_no_sn, #rightmargin_no_sn {
	width: 50px;
}
#content, body#plainpg {
	/*margin-left: 50px; for full css layout version 
	margin-top: 0px; */
	padding: 15px;
	background-color: #F8F0E0;
	color: #202020;
}
#contentwrap {
	max-width: 39em;
}
/*#content #breadcrumbs { this is for later
	margin-top: 0px;
	font-size: 75%;
}*/
#content h1 {
	margin-top: 0px;
	margin-bottom: 1.2em;
}
#content h2, #content h3, 
#content h4, #content h5 {
	margin-top: 1.5em;
}
#content h2, #content h3, #content h4, 
#content h5, #content p, 
#content ol, #content ul,
#content table, #footer p {
	margin-bottom: 1em;
}
#content li ol, #content li ul {
	margin-bottom: 0px;
}
#content h2.followg_hdg, #content h3.followg_hdg, 
#content h4.followg_hdg, #content h5.followg_hdg {
	margin-top: 1em;
}
#content h2.tighter, #content h3.tighter, 
#content h4.tighter, #content h5.tighter {
	margin-top: 1em;
	margin-bottom: .5em;
}
#content h1.tighter, #content p.tighter {
	margin-bottom: .5em;
}
#content p, 
#content ol, #content ul,
#content table, #footer p {
	margin-top: 0px;
}
#content h1.extraheadroom, #content p.extraheadroom, 
#content ol.extraheadroom, #content ul.extraheadroom,
#content table.extraheadroom {
	margin-top: 1.5em;
}
#content a:link, body#plainpg a:link {
	color: #A6501C;
}
#content a:visited, body#plainpg a:visited {
	color: #A837A8;
}
#content a:active, body#plainpg a:active {
	color: #800080;
}
#content ul.sublink1, #content ul.sublink2 { /* stafforg, site index */
	border-left: dashed 2px;
	border-left-color: #63F;
	list-style-type: none;
	padding: 0px 0px 0px .5em;
}
#content ul.sublink1 { /* stafforg, site index, edu/index */
	margin: -.5em 0px 12px 1em;
	padding-left: .5em !important;  /* overrides .rightcol/.leftcol ul rules */
}
#content ul.sublink2 { /* stafforg, site index */
	margin: .2em 0px 0px 1em;
	font-size: 100%;
}
#content ul.sublink1 li, #content ul.sublink2 li {
	margin: 0px 0px .2em 0px;
}
#content .leftcol {
	float: left;
	width: 46%;
	min-width: 12em;
	padding-right: 8%;
}
#content .rightcol {
	float: left;
	width: 46%;
	min-width: 12em;
}
#content .rightcol ul, #content .leftcol ul {
	margin-left: 0px;
	padding-left: 0px;
}
#content .rightcol li, #content .leftcol li  {
	margin-left: 1.5em;
	padding-left: 0px;
}
#footer {
	/*margin-left: 50px;
	margin-right: 20%; for css layout version */
	padding: 15px 15px 50px 15px;
	color: #E6CCAA;
	text-align: center;
}
#footer a:link {
	color: #DE9B42;
	/*color: #E6CCAA;*/
}
#footer a:visited {
	color: #AD92AB;
}
#footer a:active {
	color: #AD92AB;
}

/* these replace align attribute on images */
.imgright {
	float: right;
	margin-left: 17px;
	margin-bottom: .8em;
}
.imgleft {
	float: left;
	margin-right: 20px;
	margin-bottom: .8em;
}
	
/* these add margins to inline images with align attributes set:
don't use these any more; use .imgright and .imgleft */
.imgmargbtm {
 margin-bottom: 5px;
}
.imgmarglt {
	margin-left: 17px;
	margin-bottom: 5px;
}
.imgmargrt {
	margin-right: 20px;
	margin-bottom: 5px;
}

/* These are for divs or tables to hold	multiple images or  
	  images and captions. The rules create the same layout no matter
			whether the image, the caption, both or neither are enclosed
			in a <p> */
.imgboxtoright {
	float: right;
	margin-left: 7px;
	text-align: right;
}
.imgboxtoleft {
	float: left;
	margin-right: 10px;
	text-align: left;
}
.imgboxtoright, .imgboxtoleft {
	margin-bottom: .8em;
	font-size: 90%;
	font-style: italic;
}
p span.imgboxtoright, p span.imgboxtoleft {
	font-size: 95%;
	margin-top: .5em;
}
.imgboxtoright img, .imgboxtoleft img {
	display: block;
	margin-top: 1.2em;
	margin-bottom: .4em;
}
.imgboxtoright img { 
	margin-left: 10px;
	float: right;
}
.imgboxtoleft img {
	margin-right: 10px;
}
.imgboxtoright img:first-child, .imgboxtoleft img:first-child {
	margin-top: 0;
}
.imgboxtoright p, .imgboxtoleft p { /* overrides #content p */
	margin-bottom: 0 !important;
	font-size: 100% !important;
}
.imgboxtoright p { 
	clear: right;
}
p.imgbox_extra_text {
	margin-top: 1em !important;
}	

/* sidebars */

.sidebar1 {
 float: right;
/* width is set for default use in news room template */
	width: 215px;
	margin: 0px 0px 5px 10px;
 font-size: 92%;
}

	/* adjustments for .sidebar1 for cross-browser compatability and 
	same look for tables and divs (Contribute won't allow divs) */
table.sidebar1 {
	border-left: 5px solid #CCCCCC;
}

table.sidebar1 td {
 border-left: 1px solid #000000;
	padding: 10px 10px 20px 10px;
}

div.sidebar1 {
	border-left: 5px solid #CCCCCC;
}

div.sidebar1 div {
 margin: 0px;
	border-left: 1px solid #000000;
	padding: 10px 10px 5px 10px;
}

#content div.sidebar1 p {
	margin: 0 0 .5em 0;
}
#content .sidebar1 h2, #content .sidebar2 h2,
#content .sidebar1 h3, #content .sidebar2 h3 {
	margin: .5em auto;
}
.sidebar2 {
	float: right;
	width: 30%;
	margin: 0px 0px 5px 10px;
	border: 2px solid;
	border-color: #800080;
}

	/* padding adjustments for .sidebar2 for cross-browser compatability and 
	same look for tables and divs (Contribute won't allow divs) */
table.sidebar2 {
	padding: 0px;
}

div.sidebar2, table.sidebar2 td {
	padding: 10px;
}

#content div.sidebar2 p {
	margin: 0 0 .4em 0;
}


/* these are for tables that are lists of information with thumbnail images:
		  online exhibits, past exhibits */
#thumblist .imgcell  {
	padding: 15px 15px 20px 20px;
}
#thumblist .txtcell  {
	padding: 15px 20px 20px 15px;
}

/* these are for laying out forms and tables */
.testcomments {
	display: none;
}
.tdtoppad {
	padding-top: 15px;
}
.tdtoprtpad {
	padding-top: 15px;
	padding-right: 10px;
}
.tdbtmpad {
	padding-bottom: 10px;
}
.tdbtmrtpad {
	padding-bottom: 10px;
	padding-right: 10px;
}
.tdrtpad {
	padding-right: 10px;
}
.tdlftpad {
	padding-left: 10px;
}
.tdalignrt {
	text-align: right;
	padding-right: 10px;
}
/* also used to hide input fields from humans but not spam bots;
		 used by email forms to redirect suspected spam */
.hiddenlabel {
	display: none;
}

/* these are for data tables */
table.data td, table.data th {
	vertical-align: top;
	padding: 2px 5px 4px 3px;
}
table.tblborder {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid
}
table.tblborder td, table.tblborder th {
 border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
tr.trheader { 
	color: #F2B871;
	background-color: #663366;
	padding: 3px;
}
tr.traltrow {
	background-color: #F5E3C2;
}
table caption {
	font-weight: bold;
	padding: 3px 0px 5px 0px
}

/* these are for references */
#content .references p {
	margin: .5em 0px .4em 0px;
}
.references ul {
	margin: .5em 0px 1em 0px;
	padding-left: 0px;
}
.references li {
	list-style-type: none;
	margin-top: 0.4em;
	margin-left: 1.5em;
	text-indent: -3em;
	padding-left: 3em;
}
.references li .refdate {
	padding-right: .5em;
}
.references li .ref_indent {
	text-indent: 0px;
	padding-left: 1em;
	display: block;
}
.superscpt {  
	font-size: 75%; 
	vertical-align: super;
}
.subscpt {  
	font-size: 75%; 
	vertical-align: sub;
}
.footnotes ol {
	margin-left: 0px;
	padding-left: 0px;
}
.footnotes li {
	margin-left: 1.5em;
	margin-bottom: .4em;
}

/* frequently used formatting styles */
.emph, .highlight_para_bkg b.emph {
	/*color: #990000;*/
	color: #990033;
	font-weight: bold;
}
.ltemph { 
 color: #990000;
}
.highlight, .helpq {
	color: #663399;
	font-weight: bold;
}
.highlight_text_bkg {
	background-color: #F7DFA8;
	padding: 0px 4px 3px;
	line-height: 1.5em;
}
.highlight_head_bkg {   /* if changed, also change .searchheading in search_template.html */
	color: #990066;
	background-color: #DAD2EC;
	padding: 3px;
	font-weight: normal;
}
.highlight_para_bkg {
	color: #000000;
	background-color: #DAD2EC;
	padding: 3px;
}
.highlight_para_bkg b {
	color: #663399;
}
.left {
	text-align: left;
}
.hangindent {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.textindent, .indent_left {
	padding-left: 1.5em;
	display: block;
}
.indentlr {
	padding-left: 1.5em;
	padding-right: 1.5em;
	display: block;
}
.extralineht {
	line-height: 175%;
}
.attachedimg {
	position: relative;
}
.attachedimg img {
	position: absolute;
}

/* styles for special purpose text */

code { /* for internal-use pages displaying HTML code */
	font-family: Consolas, Lucida Console, Courier New, Monaco, monospace;
	font-size: 100%;
}
.caption, #content p.imgcredits {  
	font-size: 92%;
	font-style: italic;
}
#content p.imgcredits {
	margin-top: 1.5em;
}
#content p.imgcredits_sm {
	font-size: 80%;
}
span.imgcredits_sm {
	font-size: 90%;
}
#content ul.looselist, #content ol.looselist,
#content div.looselist ul, #content div.looselist ol {
	margin-bottom: .7em;
}
#content ul.looselist li, #content ol.looselist li,
#content div.looselist li{
	padding-bottom: .3em;
}
#content ul.plainlist, #content div.plainlist ul {
	margin-left: 0px;
	padding-left: 0px;
}
#content ul.plainlist li, #content div.plainlist li {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#content ul ul.plainsublist,
div.plainsublist ul ul {
	margin-top: .5em;
	margin-left: 0px;
	padding-left: 0px;
}
#content ul ul.plainsublist li,
div.plainsublist ul ul li {
	margin-left: 1em;
}
.phone {
	white-space: nowrap;
}
.sminput { 
	font-size: 9px; 
	}
.strikethrough {
	text-decoration: line-through;
}
#appraisalnote {
	margin-top: 50px;
}
#appraisalnote p span.smspan {
	font-size: inherit;
}
#helpqa p {
	margin: 12px 0px;
}
#helpqa p.helpq {
	margin-top: 30px;
	/* font rules with .highlight above */
}
.newspgtitle {
	line-height: 150%;
	letter-spacing: 0.3em;
}
#newscontact {
	float: right;
}
.urltoprint {
	display: none;
}

@media print {
#topbanner #homelink,
#topdivider,
#topnav,
#topimgblk,
#tbcontrast,
td#leftmargin,
td#subnav,
td#footer { 
	display: none;
}
#content, body#plainpg {
	background-color: #FFFFFF; /*for Opera*/
}
#contentwrap {
	max-width: none;
}
.urltoprint {
	display: inline;
}
}

