* {
	margin:0;
	padding:0;
	font-family: georgia, serif;
}
body {
	background: #0c0300 url(/hc/hf/images/back5ds.gif) top left;
	text-align: center;
	}
p {
	color:#f3e2a7;
}
/* //////////// BASIC STRUCTURE //////////// */
#bigbox {
	width:759px;
	margin: 0px auto 0px;
	background: #1a1715 url(/hc/hf/images/base-side.gif) repeat-y top left;
	text-align: left;
}
#hbshead {
	background:#000;
	height:50px;
	clear:both;
}
#hbshead img {
	margin:0;
}
#hfhead {
	background: #3f3e3b;
	height:44px;
}
#printbanner{
	display: none;
	background: yellow;
}
#side {
	width: 198px;
	float: left;
	color: #e6dfd7;
	background: #532821 url(/hc/hf/images/base-side-shadow.gif) repeat-x top left;
	padding-top: 20px;
}
#slug {
	height: 430px;
	}
#splashmain {
	/*height: 400px;*/
	/*padding: 25px 0 0 220px;*/
	background: #1a1715 url(/hc/hf/images/base-side.gif) repeat-y top left;
}
#txtmain {
	margin: 0 0 0 200px;
	padding: 20px 0 30px;
	background: #F3E8C4 url(/hc/hf/images/textshadow.gif) repeat-x top left;
	color:#222;
}
#imgmain {
	margin: 0 0 0 200px;
	background: #1a1715;
	color:#f3e2a7;
}
#foot {
	background: #000;
	width: 760px;
	float: left;
	clear: both;
}
#ultrafoot {
	clear: both;
}
#caboose {
	margin:0 0 25px 0;
}
/* //////////// BASIC TYPOGRAPHY //////////// */
h1, h2, h3, h4 {
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .05em;
}
p {
	line-height: 1.4;
}
#slug {
	color: #f3e2a7;
}
#slug h1 {
	font-size: 1.5em;
	text-indent: -99999px;
	display:none; 
}
#slug h2 {
	font-size: 1.2em;
	text-indent: -99999px;
	display:none;
}
#slug blockquote {
	font-size: 1em;
	line-height: 1.3em;
	margin: 10px 0;
}
#slug cite {
	font-size: .8em;
	font-family:"arial", sans-serif;
	font-style: normal;
	font-variant: small-caps;
	letter-spacing: .05em;
}
#txtmain h1 {
	font-size: 2em;
	font-variant: small-caps;
	margin: 0 0 0 20px;
}
#txtmain h1 span {
	font-variant: normal;
	font-weight: normal;
	font-size: .8em;
	display:block;
}
#txtmain h2 {
	font-size: 1.5em;
	font-variant: small-caps;
	margin: 0 0 0 20px;
}
#txtmain blockquote {
	font-style:italic;
	margin: 10px 40px;
	font-size:1.1em;
	letter-spacing:.05em;
}
#txtmain cite {
	font-size: .8em;
	margin: 0 0 0 40px;
	font-style: normal;
	font-variant: small-caps;
	font-family: "arial narrow", helvetica, arial, sans-serif;
	letter-spacing: .05em;
	display: block;
	margin-bottom:20px;
}
#txtmain p, #txtmain ul li {
	color: #111;
	font-size: .9em;
	margin: 10px 20px .5em 20px;
}
#side h2 {
	font-size: 1.3em;
	margin:30px 5px 0px 20px;
}
#side p {
	font-size:.9em;
	margin:0px 5px 20px 20px;
}
#side ul li {
	list-style-type:none;
	margin: 0;
}
#foot ul {
	list-style:none;
}
#foot ul li {
	font-size: .7em;
	color: #908075;
	/*margin: 20px;*/
	padding:  10px 20px;
	font-size: .7em;
	font-family:  arial, lucida, sans-serif;
}
#foot p, #caboose p {
	color: #908075;
	/*margin: 20px;*/
	padding:  10px 20px;
	font-size: .7em;
	font-family:  arial, helvetica, sans-serif;
	text-align: center;
}
#caboose p {
	color:#666;
	padding: 10px 0;
	
}
/* //////////// IMAGE PAGE //////////// */
#imgmain h1 {
	font-size: 1.5em;
	margin-left: 20px;
	text-transform: none;
	font-variant: normal;
	width: 505px;
	color:#cec08e;
}
#imgmain cite {
	font-size:.9em;
	margin-left: 20px;
	margin-bottom:10px;
	display: block;
	width: 505px;
	color:#cec08e;
}
#imgmain img {
	margin: 9px 0 10px 15px;
	background: transparent;
	display: block;
}
#imgmain p {
	font-size:.9em;
	color:#cec08e;
	margin: 0px 10px 15px 20px;
}
#tombstone {
	background:#25211e;
	padding:10px 0 20px;
}
#tombstone p {
	font-size:.9em;
	margin: 0 10px 7px 20px;
	color:#cec08e;
}
#tombstone ul {
	margin: 10px 10px 10px 20px;
	list-style-type: none;
}
#tombstone li {
	font-size:.9em;
	line-height:1.3;
	color:#cec08e;
}
#tombstone li, #tombstone li em {
	font-family:"arial narrow", sans-serif;
}
/* //////////// BASIC LINKAGE //////////// */
a:link {
	color: #450404;
	text-decoration: none;
	padding-bottom: 0px;
	border-bottom: 1px solid #450404;
}
a:visited {
	color: #111;
	text-decoration: none;
	border-bottom: 1px solid #111;
}
a:hover {
	color: #c00b0b;
	text-decoration: none;
	border-bottom: 1px solid #c00b0b;

}
#hbshead a, #hfhead a, #supernav a, #imgnav a {
	border: 0;
}
#imgmain a {
	border: 0;
	font-size: .9em;
}
#imgmain p a.explore:link {
	color: #fc0;
	padding-bottom: 1px;
	border-bottom: 1px solid #fc0;
}
#imgmain p a.explore:visited {
	color: #cec08e;
	padding-bottom: 1px;
	border-bottom: 1px solid #cec08e;
	
}
#foot a:link, #foot a:visited {
	color: #908075;
	font-family:  arial, helvetica, sans-serif;
	border-bottom:  1px solid #6E6259;
	padding-bottom: 1px;
}
#foot a:hover {
	color: #fc0;
	font-family:  arial, lucida, sans-serif;
	border-bottom:  1px solid #fc0;
}
/* //////////// NAVIGATION LINKAGE //////////// */
#side ul li, #side ul li ul li, #side ul li ul li ul li {
	display:inline;
} 
/*Top level nav*/
#side ul li a:link, #side ul li a:visited {
	display: block;
	padding: 10px 5px 10px 20px;
	color: #f3e2a7;
	font-size: 110%;
	font-variant: small-caps;
	letter-spacing: .04em;
	width:175px; 
}
/*Chapter (unselected) level nav*/
#side ul li ul li a:link, #side ul li ul li a:visited {
	display: block;
	background: #3e1e19;
	padding: 5px 5px 5px 30px;
	border-bottom: 0;
	font-size: 95%;
	letter-spacing: .04em;
	width:165px;
	
}
/*Sub-chapter level nav*/
#side ul li ul li ul li a:link, #side ul li ul li ul li a:visited {
	display: block;
	background: #2f1713;
	padding: 3px 5px 3px 40px;
	font-variant: normal;
	font-family: "arial narrow", arial, sans-serif;
	font-size: 90%;
	letter-spacing: .03em;
	width:155px;
}
/*SELECTED chapter level button*/
#side ul li ul li a.here:link, #side ul li ul li a.here:visited {
	display: block;
	background: #2f1713;
	width:165px;
}
/*SELECTED sub-chapter level button*/
#side ul li ul li ul li a.here:link, #side ul li ul li ul li a.here:visited {
	display: block;
	background: #1a1715;
	color:#fc0;
	width:155px;
}
/*Top level nav bottom border*/
#side ul li a#intro:link, #side ul li a#exhibit:link, #side ul li a#intro:visited, #side ul li a#exhibit:visited {
	border-bottom: 1px solid #3e1e19;
}
/*No bottom border on last top level nav link*/
#side ul li a#bib:link, #side ul li a#bib:visited {
	border-bottom: 0;
}
/*All nav rollover states*/
#side ul li a:hover, #side ul li ul li a:hover, #side ul li ul li ul li a:hover, #side ul li ul li a.here:hover, #side ul li ul li ul li a.here:hover {
	background: #000;
}
/* ----moved from page head tag to css file ------ */
.exhibit #side ul li a#exhibit:link, .exhibit #side ul li a#exhibit:visited,
.chapter #side ul li a#exhibit:link, .chapter #side ul li a#exhibit:visited,
.intro #side ul li a#exhibit:link, .intro #side ul li a#exhibit:visited,
.home #side ul li a#exhibit:link, .home #side ul li a#exhibit:visited {
    background:#3e1e19;
}
.exhibit #side ul li a#exhibit:hover,
.chapter #side ul li a#exhibit:hover,
.intro #side ul li a#exhibit:hover,
.home #side ul li a#exhibit:hover{
    background:#000;
}
#imgnav {
	margin:0 0 7px 0;
	width: 559px;
	float:left;
	background:#25211e url(/hc/hf/images/imgnav-back-shadow.gif) repeat-x top left;
	font-family:"arial narrow", sans-serif;
	}
#imgnav ul {
	margin:0;
	padding: 0 0 0 15px;
}
#imgnav li {
	list-style-type:none;
	float:left;
}
#imgnav li a:link, #imgnav li a:visited {
	display:block;
	padding:7px 5px;
	color:#f3e2a7;
	font-family:"arial narrow", sans-serif;
	letter-spacing: .05em;
}
#imgnav li a:hover {
	background:#000 url(/hc/hf/images/imgnav-hot-shadow.gif) repeat-x top left;
}
#imgnav li a.thisimage:link, #imgnav li a.thisimage:visited {
	background:#1a1715;
	color:#fc0;
}
#imgnav li a.dead:link, #imgnav li a.dead:visited, #imgnav li a.dead:hover {
	color:#4b423d;
	background: #25211e url(/hc/hf/images/imgnav-back-shadow.gif) repeat-x top left;
	cursor: text;
}

/* //////////// HBS SUPERNAV/SEARCH //////////// */

#supernav {
	width: 755px;
	background: #000;
	border-bottom: 1px solid #333;
	float: left;
}
#supernav {
	padding: 0 3px;
}
#supernav li {
	list-style:none;
	display:inline;
}
#supernav li a:link, #supernav li a:visited {
	display: block;
	padding: 8px 8px 5px;
	font-size: .7em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "arial narrow", helvetica, sans-serif;
	color: #777;
	background: #000;
}
#supernav li a:hover {
	color: #fc0;
	background: #000;
}
#supernav li input {
	font-size:.6em;
	font-family: "arial narrow", helvetica, sans-serif;
}
#supernav li form {
	padding:0;
	margin:0;
}
/* //////////// OTHER //////////// */

.message{
	margin: 40px 20px 20px 20px;
	font-size: 90%;
}

.message h4{
	font-weight: bold;
}

.message ul, #side .message p{
	margin: 10px 10px 10px 10px;
	color:#eee;
}

#side .message li{
	display: block;
	font-size: 80%;
	padding: 3px;
}

.right {
	float: right;
}
.left {
	float: left;
}
img.left {
	margin: 0 5px 0 0;
}
img.right {
	margin: 0 0 0 5px;
}
.clear {
	clear:both;
	text-align:center;
}
.inline {
	display:inline;
}