html, body { width: 100%; height: 100%; }

body {
	font: 75% Arial, Verdana, sans-serif;
	margin: 0; padding:0;
	background: #691C1C url(/images/mp/asp_history_mp_site_background.gif);
	color: #fff;
	text-align: center;
}
p, li, dt, dd, td, th, tr, table { font-size: 1em; color: inherit; }


h1, .head1 {
	font: small-caps bold 1.4em Georgia, Times, serif;
	margin: 1.8em 0 .6em;
	letter-spacing: .2em;
	background: url(/images/mp/asp_history_mp_body_divider.gif) no-repeat -175px 100%;
}
h2 {
	font: bold 1.2em Georgia,Times, serif;
	margin: 1.6em 0 .4em;
	color: #952727;
}
.details h2, .details h1, .head1 { clear: both; }

h3 {
	font: bold 1.1em Georgia, Times, serif;
	margin: 1.4em 0 .2em;
}
h4 {
	font: normal 1.1em Georgia,Times, serif;
	letter-spacing: .15em;
	margin: 1.4em 0 .2em;
}
#content P { margin: .2em 0 1em; }
.details p { margin-left: 85px !important; }
/* \*/* html .details p { height: 1%; } /* HIDE from all but IE windows */

#printPageLink {margin: 32px 14px -20px; }
#intro {
	padding: 1px 0;
	font-size: 1.1em;
	background: url(/images/mp/asp_history_mp_body_divider.gif) no-repeat center bottom;
	margin-bottom: 1.5em;
}
#intro  { width: 100%; overflow: hidden;}
#intro p {  margin-top: 1em;  }
#promo { margin-top: 2em; text-align:center; }

p br.cl { clear: both; }
a:link { color: #952727; text-decoration: none; }/* #C6711E - old orange link color */
a:visited { color: #6D1D1D; text-decoration: none; }
a:hover, a:active { color: #B18D54; text-decoration: none; }

#links a:link, #links a:visited { color: #464132; text-decoration: none; }
/*#links a:visited { color: #B18D54; text-decoration: none; }*/
#links a:hover, #links a:active { color: #C6711E; text-decoration: none; }

#contact a:link { color: #464132; text-decoration: none; }
#contact a:visited { color: #B18D54; text-decoration: none; }
#contact a:hover, #contact a:active { color: #C6711E; text-decoration: none; }

#copy a:link { color: #464132; text-decoration: none; }
#copy a:visited { color: #464132; text-decoration: none; }
#copy a:hover, #copy a:active { color: #464132; text-decoration: underline; }


#mainwrap { width: 90%; margin: 0 auto; background: #000; min-width: 771px; max-width: 120em; }
* html #mainwrap { height: 100%; }
#topcap { background: url(/images/int/asp_history_int_header_expander.gif); height: 16px; width: 100%; }
#main, #header { width: 100%; border-left: 1px solid black; border-right: 1px solid black; }
#home { width: 16px; }
#logo { width: 100%; }
/* \*/* html #logo {  padding-right: 90px; }/* for windows to give min-width: of 771px; */
#subhdr { width: 158px; }
#main { height: 88%; }
#main, #contenthldr { width: 100%; background: #E5DCBE url(/images/mp/asp_history_mp_body_background.jpg); }
#navigator { width: 153px; background: url(/images/nav/asp_history_int_nav_background.gif) repeat-y left; }
#flavor { padding-bottom: 12px; background: url(/images/int/asp_history_int_subimage_bar.gif) no-repeat bottom; } 
#content { margin: 1em; padding-bottom: 20em; font-size: 1em; color: #464132; }
#cap { background: url(/images/int/asp_history_int_footer_expander.gif) repeat-x top right; height: 23px; }
#footerwrap { margin-left: 154px; margin-top: -23.5em; }
#foot { color: #464132; font-size: .833em; width: 56em; margin: 0 auto; background: url(/images/mp/asp_history_mp_body_divider.gif) no-repeat top center; padding-top: 15px;	}
#foot p { margin: 1em 0; }
#links, #contact a { font-weight: bold; }
#links, #contact { color: #464132; }
#other a, #copy a { font-weight: normal; }

.cmap
	{
	margin: 0 3px 1em;
	font-size: .85em;
	font-weight: bold;
	width: 75px;
	float: left; display: inline;
	text-align: center;
	position: relative;
	}
.cmap a span, .cmap a:link span, .cmap a:visited span { display: none; } 
.cmap a:hover span { display: block; position: absolute; top: 100%; } 

a.popup { background: url(/images/asp_history_largerimage.gif) no-repeat right top; padding-top: 12px; float: right; margin: -12px 0 0 10px; display:inline; width: 100px; }
a.popup img { float: none; display:block; margin: 0; }

#photo { float: right; width: 290px; margin: 0 0 10px 10px; display: inline; }
#photo img { display: block; margin: auto; }
#photo p { font-size: .9em; font-style: italic; color: #952727; margin: 2px 0 6px; } 