/* CSS Document */
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
table.fullpage {
	border: 1px solid #000000;
	text-align: center;
}
td.logoimg {
	text-align: left;
	width: 300px;
}
td.logo {
	text-align: center;
}
td.logoaddress {
	text-align: right;
	width: 375px;
	background-image: url(artwork/address_fade.gif);
	background-repeat: repeat-y;
}
	td.logoaddress p {
		color: #FFFFFF;
		padding-right: 20px;
	}
	td.logoaddress a, td.logoaddress a:link {
		text-decoration: none;
		color: #FFFFFF;
	}
	td.logoaddress a:hover {
		text-decoration: underline;
	}
table.menucont {
	text-align: left;
}
td.menu {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #000000;
	background-image: url(artwork/hanoverian_bg.jpg);
}
table.mitems {
	background-image: url(artwork/menu_bg.gif);
	margin-bottom: 30px;
}
td.mtop {
	height: 30px;
}
td.bar {
	height: 5px;
}
a.menu, a.menu:link {
	list-style-type: none;
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	float: left;
	width: 140px;
}
a.menu:hover {
	background-color: #000000;
	color: #FFFFFF;
}
td.imgbar {
	text-align: left;
	vertical-align: top;
	height: 124px;
}
td.cont {
	text-align: left;
	vertical-align: top;
}
td.bdy {
	text-align: left;
	vertical-align: top;
	padding: 30px 50px 40px 50px;
	line-height: 140%;
}
td.footer {
	text-align: center;
	font-size: 70%;
	padding: 30px;
}
td.footer a, td.footer a:link {
	text-decoration: none;
}
td.footer a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 140%;
	font-weight: bold;
}
h2 {
	font-size: 120%;
	font-weight: bold;
}
ul {
}
li {
	margin-bottom: 1em;
}
.lbl {
	width: 150px;
	text-align: right;
	padding-right: 10px;
}
.frmfld200 {
	width: 200px;
}
.frmfld350 {
	width: 350px;
	height: 100px;
}
table.forsale {
	width: 640px;
	height: 164px;
	background-image: url(artwork/forsale.gif);
	background-repeat: no-repeat;
}
table.otherforsale {
	width: 640px;
	height: 164px;
	background-image: url(artwork/otherforsale.gif);
	background-repeat: no-repeat;
	margin-bottom: 1em;
}
td.sold {
	width: 170px;
	text-align: center;
	padding-left: 90px;
	padding-right: 10px;
	vertical-align: middle;
	color: #FF0000;
	font-size: 140%;
	font-weight: bold;
}
td.salepic {
	width: 170px;
	text-align: right;
	padding-left: 90px;
	padding-right: 10px;
	vertical-align: middle;
}
td.saletxt {
	width: 270px;
	text-align: left;
	padding-left: 10px;
	padding-right: 90px;
	vertical-align: middle;
	font-size: 90%;
	line-height: 100%;
}
td.saletxt a, td.saletxt a:link {
	text-decoration: none;
}
td.saletxt a:hover {
	text-decoration: underline;
}
h3 {
	font-size: 100%;
}
table.tree {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
table.tree td {
	width: 150px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
td.annctop {
	height: 164px;
	background-image: url(artwork/announcement_top.gif);
}
	td.annctop h2 {
		margin: 58px 105px 37px 100px;
		font-size: 150%;
	}
td.anncmain {
	background-image: url(artwork/announcement_bg.gif);
	padding: 40px 35px 10px 30px;
}
	td.anncmain h3 {
		font-size: 130%;
	}
.nomargtop {
	margin-top: 0px;
}
.nomargbot {
	margin-bottom: 0px;
}
.nomargtopbot {
	margin-top: 0px;
	margin-bottom: 0px;
}
td.anncbottom {
	background-image: url(artwork/announcement_bottom.gif);
	height: 77px;
}
div.imgcaption {
	text-align: center;
}
	div.imgcaption p {
		font-size: 80%;
		margin: 5px;
	}
p.footmenu {
	font-size: 80%;
	text-align: center;
}
p.footmenu a, p.footmenu a:link {
	text-decoration: none;
	padding-left: 1ex;
	padding-right: 1ex;
}
p.footmenu a:hover {
	text-decoration: underline;
	background-color: #CCCCCC;
}
a.totop, a.totop:link {
	float: right;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1ex;
	padding-right: 1ex;
}
a.totop:hover {
	text-decoration: underline;
	background-color: #CCCCCC;
}
a.totop img {
	border-style: none;
	vertical-align: baseline;
}
a.nrmllnk, a.nrmllnk:link {
	text-decoration: none;
}
a.nrmllnk:hover {
	text-decoration: underline;
}
.fl {
	float: left;
	padding-right:20px;
}
.fr {
	float: right;
}
p.sched {
	padding-left: 30px;
	line-height: 50px;
}
a.sched, a.sched:link {
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(artwork/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}
a.sched:hover {
	text-decoration: underline;
}
div.yellow {
	background-color: #FFFF00;
	padding: 30px 20px 30px 20px;
}
div.orange {
	background-color: #FFCC00;
	padding: 30px 20px 30px 20px;
}
div.white {
	background-color: #FFFFFF;
	padding: 30px 20px 30px 20px;
}
span.small {
	font-size: 70%;
}
table.calendar {
	border-style: none solid solid none;
	border-width: 0px 1px 1px 0px;
	border-color: #000000;
}
	tr.days td {
		border-style: solid none none solid;
		border-width: 1px 0px 0px 1px;
		border-color: #000000;
		text-align: center;
		font-size: 80%;
		color: #666666;
		background-color: #CCCCCC;
	}
	tr.week td {
		border-style: solid none none solid;
		border-width: 1px 0px 0px 1px;
		border-color: #000000;
		text-align: center;
		font-size: 90%;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #666666;
	}
	tr.week td.noday {
		background-color: #999999;
	}
	tr.week td.isset {
		background-color: #A06666;
		cursor: pointer;
	}
	td.isset a, td.isset a:link {
		color: #FFFFFF;
		cursor: auto;
	}
	td.isset a:hover {
		color: #CCCCCC;
	}
	tr.event td.date {
		text-align: left;
		font-size: 90%;
		font-weight: bold;
		padding-left: 10px;
		vertical-align: top;
	}
	tr.event td.diary {
		text-align: left;
		vertical-align: top;
		font-size: 90%;
	}
	tr.hlevent td.date {
		text-align: left;
		font-size: 90%;
		font-weight: bold;
		padding-left: 10px;
		background-color: #CCCCCC;
		vertical-align: top;
	}
	tr.hlevent td.diary {
		text-align: left;
		vertical-align: top;
		font-size: 90%;
		background-color: #CCCCCC;
	}
table.results {
	width: 500px;
	margin: 20px 0px 0px 30px;
}
	table.results td.clas {
		font-size: 105%;
		font-weight: bold;
		text-align: left;
	}
	table.results td.posn {
		font-size: 90%;
		text-align: right;
		width: 50px;
		padding-right: 10px;
	}
	table.results td.name {
		font-size: 90%;
		text-align: left;
		width: 280px;
	}
	table.results td.time {
		font-size: 90%;
		text-align: left;
		width: 50px;
	}
	table.results td.info {
		font-size: 90%;
		text-align: left;
		width: 60px;
	}
	table.results td.horse {
		font-size: 90%;
		text-align: left;
		width: 200px;
	}
	table.results td.rider {
		font-size: 90%;
		text-align: left;
		width: 150px;
	}
	table.results td.percent {
		font-size: 90%;
		text-align: left;
		width: 60px;
	}
div.bubble {
	background-image: url(artwork/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 50%;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	padding: 1em 1em 1em 5em;
}
table.classes {
	margin: 20px 0 0 0;
}
	table.classes th {
		text-align: left;
		vertical-align: top;
	}
	table.classes td {
		font-size: 90%;
		text-align: left;
		vertical-align: top;
	}
	table.classes td.class {
		font-weight: bold;
	}
	table.classes p {
		margin-top: 15px;
		margin-bottom: 15px;
	}