body {
  background: #ffffff url('images/default_body_border.png') repeat-y top center;
}
#doc2 {
  border: 1px solid #777777;
  background: #ffffff ;
}
#hd {
  background: url('images/default_header_background.png') no-repeat;
  border-bottom: 1px solid #000000;  
}
#hd h1 {
  font-size: 2em;
}
#ft {
  border-top: 1px solid #000000;
  padding: 5px 0 5px 10px;
}

/*
 * Menu
 */
.menu-header {
  font-weight: bold;
  background-color: #dddddd;
}
#menu {
  border-right: 1px solid #000000;
}
#menu a, a:visited {
  text-decoration: none;
}
#menu a:hover {
  text-decoration: underline;
  
}
#menu li {
  border-bottom: 1px solid #888888;
  padding-top: 2px;
  padding-bottom: 2px;
}
#menu li:hover {
  background-color: #eeeeee;
}
.menu-header {  
  border-bottom: 1px solid #000000;
}
.content-category {
  color: #000000;
}
.menu-item {
  color: #000000;
}
.selected {
  color: #000000;
  background-color: #eeeeee;
}

/*
 * Item listings
 */
#search-results th {
  background-color: #dddddd;
  border-top: 1px solid #000000;
  border-bottom: 4px double #000000;  
}
#search-results h1 a {
  color: #000000;
  text-decoration: none;
}
#search-results h1 a:hover {
  color: #000000;
  border-bottom: 1px dashed #000000;
}

#search-results {
  border: 1px solid #dddddd;
  margin: 3px 3px 3px 3px;
}
#search-results tr:hover {
  background-color: #dddddd;
}

.row-odd {
  background-color: #eeeeee;
}

#paging a {
  color: #000000;
  text-decoration: none;
}
#paging a:hover {
  color: #000000;
  border-bottom: 1px dashed #000000;
}