a, a:link {
	color: rgb(28, 97, 193);
	text-decoration: none;
}
a:visited {
	color: rgb(49, 121, 222);
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: rgb(244, 163, 0);
}
body {
	background-color: rgb(187, 206, 80);
	border: none;
	color: rgb(0, 0, 0);
	font: 11px normal Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
p {
	margin: 0;
	padding: 0;
}
select {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font: 11px normal Helvetica, Arial, sans-serif;
	margin: 0;
}
td, th {
	font-weight: normal;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
ul, ol {
	margin: 0;
	padding: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
a.arrowlink {
	background: url(../Images/link_arrow.gif) no-repeat left 1px;
	font-weight: bold;
	padding-left: 12px;
}
.header {
	background: url(../Images/content_top_drop.gif) no-repeat left bottom;
	height: 95px;
	margin: 0 auto;
	overflow: hidden;
	width: 792px;
}
.middle {
	background-color: rgb(242, 248, 202);
}
.middle .head {
	background: url(../Images/content_top_bg.gif) no-repeat left top;
	height: 49px;
	margin: 0 auto;
	overflow: hidden;
	width: 792px;
}
.middle .content {
	background: url(../Images/content_bg.gif) repeat-y;
	margin: 0 auto;
	min-height: 300px;
	width: 792px;
}
.middle .foot {
	background: url(../Images/content_foot_bg.gif) no-repeat left top;
	height: 10px;
	margin: 0 auto;
	overflow: hidden;
	width: 792px;
}
.footer {
	background: url(../Images/content_foot_drop.gif) no-repeat left top;
	color: rgb(242, 248, 202);
	font-size: 10px;
	height: 25px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 3px;
	text-align: center;
	width: 792px;
}
.logotop {
	float: left;
	height: 85px;
	margin: 10px 0 0 2px;
	width: 196px;
}
.logobottom {
	float: left;
	height: 49px;
	margin: 0 0 0 2px;
	width: 196px;
}
.topnav {
	float: right;
	height: 26px;
	margin-top: 69px;
	overflow: hidden;
	width: 590px;
}

.topnav a,
.topnav a:link,
.topnav a:visited,
.topnav a:hover,
.topnav a:active {
	outline: none;
}
.topnav a img,
.topnav a:link img,
.topnav a:visited img,
.topnav a:hover img,
.topnav a:active img {
	background-position: left top;
	background-repeat: no-repeat;
	height: 26px;
	margin-right: 3px;
	outline: none;
	overflow: hidden;
}
.topnav a:hover img {
	background-position: left -26px;
}
.topnav a.selected img,
.topnav a.selected:hover img {
	background-position: left -52px;
}
img.hometab {
	background-image: url(../Images/tab_bg_home.gif);
	width: 65px;
}
img.scheduletab {
	background-image: url(../Images/tab_bg_schedule.gif);
	width: 95px;
}
img.consignorstab {
	background-image: url(../Images/tab_bg_consignors.gif);
	width: 113px;
}
img.abouttab {
	background-image: url(../Images/tab_bg_about.gif);
	width: 97px;
}
img.contacttab {
	background-image: url(../Images/tab_bg_contact.gif);
	width: 84px;
}
img.vendorstab {
	background-image: url(../Images/tab_bg_vendors.gif);
	width: 87px;
}
img.tagline {
	float: right;
	height: 10px;
	margin: 22px 22px 0 0;
	width: 566px;
}
img.fullwidth {
	border-top: 5px solid rgb(244, 163, 0);
	border-bottom: 2px solid rgb(244, 163, 0);
	margin: 0 9px;
}
img.headline {
	margin: 0 0 0 50px;
}
.contentblock {
	margin-bottom: 30px;
}
.contentblock .left {
	float: left;
	margin: 0;
	padding: 15px 0 15px 50px;
	overflow: hidden;
	width: 370px
}
.contentblock .right {
	float: right;
	margin: 15px 30px 24px 0;
	overflow: hidden;
	width: 269px;
}
.contentblock .left h1 {
	color: rgb(137, 154, 44);
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 11px 0;
}
.contentblock .left h2 {
	color: rgb(102, 102, 102);
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0 3px 0;
}
.contentblock .left h3 {
	font-size: 12px;
	font-weight: bold;
}
.contentblock .left p {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 12px 0;
}
.sidebarbox {
	overflow: hidden;
	width: 269px;
}
.sidebarbox .head,
.sidebarbox .foot {
	background-image: url(../Images/sidebar_box_hd_bg.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin: 0;
	overflow: hidden;
}
.sidebarbox .foot {
	background-image: url(../Images/sidebar_box_ft_bg.gif);
}
.sidebarbox .inside {
	background-color: rgb(243, 248, 202);
	padding: 6px 15px;
}
.sidebarbox h1 {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px 0;
}
.sidebarbox h2 {
	color: rgb(137, 154, 44);
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 3px 0;
}
.sidebarbox p {
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 20px 0;
}
.sidebarbox ul {
	margin: 0 0 30px 0;
	list-style-type: none;
}
.sidebarbox li {
	background: url(../Images/blt_blue.gif) no-repeat left 4px;
	margin: 9px 0;
	padding-left: 9px;
}
.scheduletable {
	border-collapse: collapse;
	margin-bottom: 24px;
	width: 100%;
}
.scheduletable td {
	border-top: 1px dotted rgb(153, 153, 153);
	border-bottom: 1px dotted rgb(153, 153, 153);
	font-size: 14px;
	line-height: 22px;
	padding: 12px 0 12px 24px;
}
.scheduletable td.datecell {
	background-color: rgb(245, 245, 245);
	color: rgb(102, 102, 102);
	font-size: 11px;
	line-height: 12px;
	padding: 12px;
	text-align: center;
}
.scheduletable td.datecell span {
	color: rgb(243, 109, 1);
	display: block;
	font-size: 36px;
	font-weight: bold;
	margin: 18px 0 12px 0;
}
.scheduletable td.datecell strong {
	color: rgb(102, 102, 102);
	font-size: 16px;
}
.linklist {
	border-bottom: 1px dotted rgb(204, 204, 204);
	list-style-type: none;
	margin: 0 0 18px 0;
	padding-bottom: 12px;
}
.linklist li {
	margin: 6px 0;
}
.bulletlist {
	list-style-type: none;
	margin-bottom: 30px;
}
.bulletlist li {
	background: url(../Images/blt_blue.gif) no-repeat left 4px;
	margin: 9px 0;
	padding-left: 9px;
}
.bulletlist li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bulletlist li li {
	background: url(../Images/blt_grey.gif) no-repeat left 4px;
	margin: 3px 0;
	padding-left: 9px;
}
p.toplink {
	font-size: 11px;
	text-align: right;
	text-transform: lowercase;
}
p.toplink a {
	background: url(../Images/top_arrow.gif) no-repeat left 1px;
	font-weight: bold;
	padding-left: 15px;
}
p.breadcrumb {
	border-bottom: 1px solid rgb(204, 204, 204);
	color: rgb(153, 153, 153);
	margin: 3px 0 3px 46px;
	padding-bottom: 3px;
	width: 700px;
}
p.breadcrumb a,
p.breadcrumb span {
	padding: 0 6px;
}
table.timetable {
	border-collapse: collapse;
	margin-bottom: 24px;
}
table.timetable td,
table.timetable th {
	border-top: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 6px 3px;
}
table.timetable th {
	background-color: rgb(245, 245, 245);
	font-weight: bold;
}
table.formtable td {
	padding: 6px 12px;
}
table.formtable td.label {
	font-weight: bold;
	padding-left: 0;
	white-space: nowrap;
}
input.textinput,
textarea.textinput {
	background-color: rgb(255, 255, 255);
	border-top: 1px solid rgb(153, 153, 153);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(153, 153, 153);
	color: rgb(0, 0, 0);
	font: 11px normal Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 2px 3px;
	width: 150px;
}
.button {
	font: 11px normal Helvetica, Arial, sans-serif;
}
.invalidField {
	background: url(../Images/field_alert_bg.gif) no-repeat right 5px;
}
.formerror {
	color: rgb(255, 0, 0);
	display: none;
	line-height: 18px;
}