#map {
font: .85em Geneva, Arial, Helvetica, san-serif;
text-align: center;
width: 100%;
border-collapse: collapse;
}


#map td {vertical-align: top}

#map ul {
text-align: left;
list-style: none;
margin: 0em;
padding: 0em 0em 0em .4em;
}

#map h3 {
font: bold .85em Verdana, Arial, Helvetica, sans-serif;
white-space: nowrap;
}

#calendar {
width: 100%;
float: left;
text-align: center;
margin: .2em 0em;
}

#calendar ul {
font: bold .65em Verdana, Arial, Helvetica, sans-serif;
list-style: none;
margin: 0em 1%;
width: 95.5%;
float: left;
padding: 0em;
}

#calendar > ul {
margin: 0em 2%;
width: 96%;
}

#calendar ul li {
float: left;
width: 19%;
margin: .2em 0em;
}

#calendar ul > li {
width: 20%;
}

#calendar {
background: #900;
}

#calendar ul {
background: url("/images/links.jpg");
border: 1px solid #D4D4D4;
}

#thecalendar {
	text-align: center;
	position: relative;
/*	padding-right: 53px; */
    padding: 0em 1em;
}

#thecalendar h1, #thecalendar p {margin: 0px;}
#thecalendar hr {display: none;}
#thecalendar table {margin: 0em auto 1em;}
#thecalendar img {border: none;}

#thecalendar ul.featured {
position: absolute;
background: url("/images/links.jpg");
width: 50px;
top: -4em;
right: 0em;
border-left: 2px solid #000;
padding: 0em;
margin: 0em;
list-style: none;
font-size: .7em;
}

#thecalendar ul.featured li {
padding: 0em;
margin: 0em;
clear: both;
}

#thecalendar ul.featured li img {
width: 50px;
}

#thecalendar ul.featured li a:hover img {
width: 70px;
float: right;
}

#thecalendar table.auction {
width: 100%;
border: .05em solid #006;
}

#thecalendar table.featured {
width: 100%;
border: .25em dashed #F00;
}

#thecalendar td {
font: bold normal 1em Geneva, Arial, Helvetica, sans-serif;
text-align: center;
background: #FFF;
}

#thecalendar .auctioneer {
font: normal .8em Geneva, Arial, Helvetica, sans-serif;
line-height: 1.3em;
width: 160px;
background: none;
}

#thecalendar table ul.stuff {
list-style: none;
font-weight: normal;
font-size: .9em;
margin: 0em;
padding: 0em;
}

#thecalendar table ul.stuff li {
margin: 0em;
padding: 0em;
display: inline;
}

#thecalendar table ul.stuff li a {
padding: 0em 0em 0em 20px;
}

#thecalendar table ul.stuff li.emailupdates a {
background: url(/images/icons/tiny-email.gif) left top no-repeat;
padding-left: 21px;
}

#thecalendar table ul.stuff li.rss a {
background:   url("/images/icons/tiny-rss.gif") left top no-repeat;
}

#thecalendar table ul.stuff li.yahoo a {
background: url(/images/icons/tiny-yahoo.gif) left top no-repeat;
}

#thecalendar table ul.stuff li.feedme a {
padding: 0em;
}

#thecalendar table ul.stuff li.feedme img {
border: none;
vertical-align: bottom;
}

#thecalendar td.pic {
/* This is for the little pictures picture on the calendar */
background-image:  url(/images/icons/pictures.gif);
background-repeat: no-repeat;
background-position: right top;
min-height: 120px;
padding: auto 16px;
}

#thecalendar div.auction, div.auctioninfo div.auction {
background-color: #FFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
width: 28.5em;
border: 2px double #000;
margin: 1em auto;
}

#thecalendar div.auction p, div.auctioninfo div.auction p {
margin: .5em;
}

#tobeadd {
clear: both;
margin: 0em;
}

#tobeadd table {
width: 100%;
}

#tobeadd h6 {
margin: 0em;
}

#tobeadd p {
color: #006;
text-align: center;
font: bold 80% Verdana, Arial, Helvetica, sans-serif;
margin: 1em 0em 0em;
}
