body {
  background: white;
  color: black;
  font-family: 'Arial', 'Verdana', 'Helvetica', sans-serif ;
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
}

.smtext  { font-size: 8pt; color : #adadad; }
.smblacktext  { font-size: 8pt; color : #000000; }
.smblacktextbold  { font-size: 8pt; color : #000000; font-weight: bold; }

.listingheading { color: #CC3300;  font-weight: bold; font-size : 11pt; }

h1 {
  font-size: 24pt; 
  font-weight: bold; 
}

h2 {
  font-size: 18pt; 
  font-weight: bold; 
  color:#FF6300; 
}

h3 {
  font-size: 14pt; 
  font-weight: bold; 
}

strong.sold {
  font-weight: bold; 
  color:#C00; 
}

a.bar {
  text-decoration: none; 
  color:#FFFFFF; 
  font-size: 10pt; 
  font-weight: bold; 
}

a.bar:link {
  text-decoration: none; 
  color:#FFFFFF; 
  font-size: 10pt; 
  font-weight: bold; 
}

a.bar:visited {
  text-decoration: none; 
  color:#FFFFFF; 
  font-size: 10pt; 
  font-weight: bold; 
}

a.bar:active {
  text-decoration: underline; 
  color:#C5A171; 
  font-size: 10pt; 
  font-weight: bold; 
}

a.bar:hover {
  text-decoration: underline; 
  color:#C5A171; 
}

a:hover {  
  text-decoration: underline;
  color: #990000; 
}

a:link {
  text-decoration: underline;
  color: #000099;
}

a {
  text-decoration: underline;
  color: #000099;
}

p {
  font-size: 10pt;
  color: #000000;
}

th {
  font-weight: bold;
  font-size: 10pt; 
  color: #000000;
}

td {
  font-size: 10pt; 
  color: #000000;
  padding: 2px;
}

.blurb {
  padding: 10px;
  font-weight: bold;
  color: #000000; 
}

.botbar {
  font-size: 10pt; 
  font-weight: bold;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  border: none;
}

.list-header {
  font-size: 10pt; 
  font-weight: bold;
  text-align: left;
  background-color: #ff6300;
  color: #ffffff;
  border: none;
}

.list-item {
  font-size: 10pt; 
  background-color: #ffffff;
  border: none;
}

.row-normal {
  background-color: #ffffff;
  border: none;

}

.row-hilite {
  background-color: #efefef;
  border: none;
}


.list-title {
  font-weight: bold;
  font-size: 10pt; 
  color: #000000;
}

.list-desc {
  font-weight: normal;
  font-size: 10pt; 
  color: #000000;
}

.list-price {
  font-weight: normal;
  font-style: normal;
  font-size: 10pt; 
  color: #000000;
}

.cat-link {
  font-size: 10pt;
  color: #000000;
}

.bannerad {
  background-color: black;
  text-align: right;
}

.head {
  text-decoration: none; 
  font-size: 24pt;
  font-weight: bold;
  color: #FF6300; 
  background-color: black;
}

.head a:visited {
  text-decoration: none; 
  color: #FF6300; 
}

.head a:visited {
  text-decoration: none; 
  color: #FF6300; 
}

.head a:link {
  text-decoration: none; 
  color: #FF6300; 
}
.head a:active {
  text-decoration: none; 
  color: #FF6300; 
}

.head a:active {
  text-decoration: none; 
  color: #FF6300; 
}
.subhead {
  font-size: 10pt;
  font-weight: normal;
}

a.bar-link {
  text-decoration: none; 
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
}

a.bar-link:visited {
  text-decoration: none; 
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
}

a.bar-link:link {
  text-decoration: none; 
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
}

a.bar-link:hover {
  text-decoration: none; 
  font-size: 12pt;
  font-weight: bold;
  color: #000000; 
}

a.bar-link:active {
  text-decoration: none; 
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
}

.bar-link {
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
}

.page-title {
  font-size: 20pt;
  font-weight: bold;
  color: #000099;
}

.search {
  font-size: 10pt;
  color: #000000;
}

.next-prev {
  font-size: 10pt;
  color: #000000;
}

.msg {
  font-size: 10pt;
  color: #000000;
}

.eventhead {
  font-size: 12pt;
  color: #666600;
  font-weight: bold;
}

.bban1, .bban2 {
  background-color: black;
  text-align: center;
  color: white;
}

.bban1 {
  font-size: 150%;
}

.bban2 {
  font-weight: bold;
  vertical-align: middle;
}

.bban1 a {
  text-decoration: none; 
  color: white;
}

.bban2 a {
  text-decoration: none; 
  color: #FF6300; 
}
.bban2 a:hover {
  text-decoration: underline; 
  color: white; 
}

address{
  font-style: normal;
}


a.menu-link {
  text-decoration: none;
  font-size: 12pt;
  font-weight: bold;
  color: #FF6300; 
  background-color: white; 
}

a.menu-link:visited {
}

a.menu-link:link {
}

a.menu-link:hover {
  text-decoration: underline;
  color: #000000; 
  background-color: white; 
}

a.menu-link:active {
}

span.vlinks a{
  background-color: #ccc;
  color: black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #000;
  padding: 2px 6px;margin:0 4px;
  text-decoration: none;
}

span.vlinks a:link    { background-color: #ccc; color: black; }
span.vlinks a:visited { background-color: #ccc; color: black; }
span.vlinks a:hover   { background-color: #fcc; color: red; }
span.vlinks a:active  { background-color: #ccc; color: red; }
