#leftmenu { color: #EEEEEE; background-color: #537485; width: 200px; float: left; height: 600px; overflow: auto; padding-left: 10px; padding-right: 10px;}
#pagebody { width: 949px; margin-top: 0px; }
#mainpage {background-color: #FDE686; margin-left: 223px; margin-right:2px; min-height: 600px; _height: 600px;  }

#contents { }
hr {clear:both;}
.catpc { font-weight: bold; margin: 3px; cursor: pointer; }
.catci_notset { cursor: pointer; margin: 3px; background-color: inherit;}
.catci_set { cursor: pointer; margin: 3px; background-color: lightgreen;}
.catdc { }
.catd_opened { margin-left: 15px; padding-left: 5px; border-left: 1px solid black; display: block;}
.catd_closed { display: none;}
#catlist input { height:10px; width: 10px; border: 1px solid black; padding: 0px; margin: 1px; }
.hint { font-size: 80%;}

#restype { cursor: pointer; padding: 0px; margin: 0px; margin-top: -20px; margin-bottom: 10px; _margin-top: -30px; _margin-bottom:0px;  margin-left: 450px; background-color: #FABE1C; border: 2px outset #FABE1C; font-family: Verdana, sans-serif; font-size: 9px;}
#map { margin: 0px; padding: 0px; border: 1px solid blue; }
.obj_opened {display: block;}
.obj_closed { display: none;}
.structres { font-weight: bold; }
.matres { margin-left: 40px; border-left: 1px solid black; padding-left: 10px;}
#lefthumalog { text-align: center; }
#lefthumalog a { color: white; text-decoration: none; }
#lefthumalog img { margin-top: 10px; }
#lefthumalog a:hover { color: #FABE1C;}
#lhl_info { font-weight: bold; font-variant: small-caps; font-size: 120%; padding-top: 15px; padding-bottom: 15px;}
#lhl_pub { margin-top: -15px;}
#lhl_pub a { color: #ffffff; font-weight: bold;}
#lefthumalog hr { clear: both;}

.goback { text-align: center; font-variant: small-caps; font-weight: bold;}
#resdetails td {width: 50%; vertical-align: top;  padding: 12px; border: 2px inset #FABE1C;}
#contactform table { border: none; margin: auto; width: 310px;}
#contactform .autowsmForm_title { background-color: #ffffff;  display: none;}
#contactform td { border: none; padding: 1px;}
#contactform .autowsmForm_subtitle { background-color:#FABE1C; color:#0C4096;
font-variant: small-caps; border: none;}
#contactform .autowsmForm_desc { display: none;}
#contactform .autowsmForm_send  { text-align: center;}
#contactform input { width: 310px;}
#contactform textarea {width: 310px;}

#catlist a {
  color: white;
  text-decoration: none;
}

#catlist a:visited {
  color: white;
}

