BODY {
  font-family: veranda,sans-serif;
  font-size:85%;
  /*background-image:url(/img/bg_ridge_1x6.gif);*/
  background:#fff;
	color:#000;
  margin:0;
  padding:0;
}

H1 {
  font-size:130%;
  margin:0;
}

H2 {
  font-size:115%;
	color:#090;
  background:#fff;
  margin:0;
}

LI {
	list-style-type:none
}

A {
  color:#00f;
  background-color:inherit;
  text-decoration:none;
}

A:visited {
  color:#909;
  background-color:inherit;
}

A:hover {
  color:#f90;
  background-color:inherit;
  text-decoration:underline;
}

.bullets {
  list-style-type:disc;
}

/* the workspace area */
TABLE.workspace {
  width:771px;
  margin:auto;
  background:#fff;
/*
  border-right:3px solid #000;
  border-left:1px solid #009;
*/
  padding:0;
}

.workspace td {
  padding:0;
  vertical-align:top;
}

.workspace .main {
  width:100%;
  padding:10px;
}

/* boxes on the main listing page */
.box-message,
.box-contact,
.box-misc,
.box-lists {
  /*border-collapse:collapse;
  border-color:#000;
  border-width:1px 3px 3px 1px;
  border-style:solid;*/
  padding: 0;
  margin: 0;
}

.box-contact {
  width: 160px;
  float:right;
}

.box-misc {
  width: 350px;
}

/* styles for the search results listings */
.gold,
.silver,
.bronze {
  margin:0px 0px 10px 0px;
  border-collapse:collapse;
  border-color:#000;
  border-width:1px 3px 3px 1px;
  border-style:solid;
}

.gold{
  background:#cfc;
}

.silver{
  background:#ffc;
}

.gold .name, .gold .city, .gold .tag, .gold .icon, .gold .detail, .gold .id,
.silver .name, .silver .city, .silver .tag, .silver .icon, .silver .detail, .silver .id,
.bronze .name, .bronze .city, .bronze .tag, .bronze .icon, .bronze .detail, .bronze .id{
  padding:2px 5px 2px 5px;
}

.gold .name{
  font-weight:bold;
  font-size:110%;
}

.silver .name{
  font-weight:bold;
}

/* right align the right column */
.city, .icon, .id{
  text-align:right;
}

/* make the lower row small text */
.detail, .id{
  font-size:80%;
}

.listgroup {
  padding:0px 0px 0px 20px;
  margin:0px;
}

/* sidebar styles */
/*IMG.sidebar {
  display:block;
  margin:0px auto 5px auto;
  padding:0px;
}
*/

TABLE.sidebar {
  width:160px;
  border-collapse:collapse;
  border-color:#090 #000 #000 #090;
  border-width:1px 2px 2px 1px;
  border-style:solid;
  margin:5px;
}

.sidebar th{
  /*font-size:90%;*/
  background-color:#090;
  color:#fff;
  font-weight:normal;
}

.sidebar td {
  color:#000;
  background-color:#cfc;
  /*font-weight:bold;*/
  padding:10px;
}

.sidebar ul,
.sidebar li {
  font-size:95%;
  /*list-style:square url('/img/orange-arrow.gif');*/
  margin:0px 0px 0px 4px;
  padding:0px;
}

/* the breadcrumb style */
.breadcrumb {
  font-size:80%;
}

.breadcrumb A:visited {
  color:#00f;
  background-color:inherit;
  text-decoration:none;
}

.breadcrumb A:hover {
  color:#f90;
  background-color:inherit;
  text-decoration:underline;
}


/* the footer style */
.footer {
  width:767px;
  font-size:90%;
  text-align:center;
  border-top:3px solid #009;
/*
  border-right:3px solid #000;
  border-bottom:3px solid #000;
  border-left:1px solid #009;
  margin-bottom:6px;
*/
  padding:5px 0px 5px 0px;
  margin:auto;
  background:#fff;
}

/* the header styles */
.header {
  width:767px;
  min-height:80px; /*otherwise logo can go below the box*/
  background:#009; /*in case images are off*/
  background-image:url(/img/head_background2.png);
  border-right:3px solid #009;
  border-bottom:3px solid #009;
/*
  border-top:1px solid #009;
  border-left:1px solid #009;
  margin-top:6px;
*/
  margin:auto;
}

.header .logo {
  float:left;
  padding:0px 0px 0px 5px;
}

.header .topNav {
  font-size:95%;
  text-align:right;
/*  margin:10px; */
  padding-top:13px;
  padding-right:10px;
  color:#fff;
}

.header .topNav a,
.header .topNav a:visited {
  color:#cfc;
}

.header .topNav a:hover {
  color:#f90;
}

.header .topMenu {
  text-align:right;
  font-weight:bold;
  font-style:italic;
  font-size:120%;
  padding:0;
  margin:0;
}

.header .topMenu a {
  background-color:#fff;
  color:#009;
  padding:2px 8px 1px 8px;
  border-top: 3px solid #009;
  border-left: 3px solid #009;
  border-bottom: 3px solid #009;
  margin:0;
}

.header .topMenu a:hover {
  text-decoration:none;
  color:#f90;
  background-color:#009;
}


