BODY {
	SCROLLBAR-FACE-COLOR: #772128;
	SCROLLBAR-HIGHLIGHT-COLOR: #EBE2C3;
	SCROLLBAR-SHADOW-COLOR: #EBE2C3;
	SCROLLBAR-3DLIGHT-COLOR: #EBE2C3;
	SCROLLBAR-ARROW-COLOR: #EBE2C3;
	SCROLLBAR-TRACK-COLOR: #EBE2C3;
	SCROLLBAR-DARKSHADOW-COLOR: #EBE2C3;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #330033;
	text-decoration: underline;
}
a:link {
	text-decoration: none;
}
.tooltip {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted black;*/
}
.tooltip .tooltiptext {
	visibility: hidden;
	/*width: 120px;*/
	background-color: #FFF;
	color: #000;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	opacity: 0;
	transition: opacity .5s;
	top: -5px;
	left: 110%;
}
.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%; /* To the left of the tooltip */
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #FFF transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
TABLE { border-spacing: 1; border-collapse: separate; }
P { margin: 0; padding: 0; }
table.dynasty-menu { margin: 0 auto; text-align: center; padding: 10px; }
.dynasty-menu a { display: inline-block; font-size: 1.2em; font-weight: normal; color: #b31300; padding: 8px; background-color: white; border-radius: 50px; margin: 5px 3px; transition: background-color 0.3s ease, color 0.3s ease; }
.dynasty-menu a:hover { background-color: #b31300; color: white; }
.dynasty-intro { font-size: 1em; padding-top: .5em; padding-bottom: 1em; line-height: 1.6em; }
.dynasty-intro b { font-size: 1.2em; display: inline-block; line-height: 1.8em; }
a { text-decoration: underline; color: #003366; }
a:visited { text-decoration: none; color: #883025; }
a:hover { text-decoration: none !important; }
a:link { text-decoration: none; }
.event-list { color: #003366; }
.event-list a { color: #003366; display: block; font-weight: normal; font-size: 16px; white-space: nowrap; margin-left: 10px; line-height: 22px; text-decoration: underline; }
.event-box { font-size: .9em; }
.event-box td {}
.event-head { color: #660000; font-size: 1.2em; display: inline-block; margin-bottom: 5px; }
.event-head a { font-size: 1.2em; color: #660000; text-decoration: underline; }
.event-detail-list * { line-height: 20px; } 
.responsive-img { width: 100%; height: auto; }
.contentTbl { width: 95%; margin: 0 auto; }