/* overall styles */
a:link.menu,
a:active.menu,
a:visited.menu,
a:hover.menu {
  color: #A00000;
  font-weight: bold;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
  display: block;
  width: 165px;
}

a:link,
a:active {
  color: #A00000;
  font-weight: bold;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}
a:visited {
  color: #666;
  font-weight: bold;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}
a:hover {
  color: #800000; 
  font-weight: bold;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}

.menutitle {
  cursor: pointer;
  background-color: #111;
  border: 1px #333 solid;
  color: #CCC;
  margin-top: 0px;
  margin-bottom: 1px;
  width: 165px;
  height: 15px;
  padding: 2px 0px 0px 0px;
  text-align: left;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
}

.submenu {
  text-align: left;
  background-color: #000;
  margin-top: 0px;
  margin-bottom: 1px;
}

.fade {
  color: #666;
  font-weight: normal;
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}

body {
  margin: 5px;
  background-color: #000;
}

p {
  margin: 6px;
}
hr {
  border: 1px #333 solid;
}

form {
  margin: 0px 5px 0px 0px;
}
fieldset {
  border: 1px #000 dashed;
  background-color: #333;
  margin: 3px;
  position: relative;
  display: block;
}
legend {
  color: #CCC;
  position: relative;
  top: -7px;
}
input.submit {
  color: #CCC;
  border: 1px #111 solid;
  background-color: #333;
  font-weight: normal;
  font-family: verdana;
  font-size: 12px;
  padding: 1px;
}

ul {
  margin-left: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 1em;
}
li {
  margin-top: 5px;
  margin-bottom: 5px;
}

td {
  color: #CCC;
  font-weight: normal;
  font-family: courier new;
  font-size: 12px;
}
.clearer {
  clear: both;
  line-height: 0;
  height: 0;
}
.content {
  clear: both;
  background-color: #111;
  margin: 3px;
  border: 1px #333 solid;
}
.thread {
  clear: both;
  background-color: #000;
  margin: 3px;
  border: 1px #333 solid;
}
pre.code {
  clear: both;
  color: #CCC;
  font-weight: normal;
  font-family: courier;
  margin: 3px;
}
p.quote {
  clear: both;
  color: #CCC;
  font-weight: normal;
  font-style: italic;
  font-family: verdana;
  font-size: 10px;
  margin: 3px;
}
.innercontent {
  clear: both;
  background-color: #000;
  font-family: verdana;
  font-size: 11px;
  border: 1px #333 solid;
}
.outercontent {
  background-color: #333;
  font-weight: normal;
  font-family: courier new;
  font-size: 12px;
  border: 1px #333 solid;
}
.pending {
  clear: both;
  background-color: #000080;
  font-family: verdana;
  font-size: 11px;
  border: 1px #333 solid;
}
.search {
  color: #888;
  font-style: italic;
  border: dotted 1px #666;
  background-color: #000;
}

/* tabbed menu styles */
#tabs {
  margin: 0;
  border-bottom: 2px #333 solid;
}

#tabs li {
  display: inline;
  list-style-type: none;
}

#tabs a:link, #tabs a:visited {
  background: #000;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  border: 1px #333 solid;
  text-decoration: none;
  color: #A00000;
}

#tabs a:link.active, #tabs a:visited.active {
  border-bottom: 1px #333 solid;
  background: #333;
  color: #CCC;
}

#tabs a:hover {
  color: #800000;
  background: #000;
}

/* calendar styles */
.calendar {
  background-color: #000;
  border: 1px #000 solid;
}

.calendarlink {
  color: #CCC;
}

.header {
  background-color: #000;
  border: 1px #333 solid;
}

.day {
  background-color: #111;
  border: 1px #333 solid;
  text-align: center;
}

.linkedday {
  background-color: #000;
  border: 1px #333 solid;
  text-align: center;
}

/* gallery styles */
img.gal {
  border: 1px #800000 solid;
}

td.category {
  text-align: left;
  border: 1px #333 solid;
}

#main {
  margin: 3px;
  border: 1px #333 solid;
  background-color: #111;
}

#navigate_categories {
  color: #CCC;
  font-weight: normal;
  font-family: courier new;
  font-size: 12px;

  text-align: left;
  border-bottom: 1px #333 solid;
  background-color: #111;
}

#display_categories {
  color: #000;
  width: 100%;
  background-color: #111;
  font-family: verdana;
  font-size: 13px;
}

.navigate_images {
  color: #CCC;
  font-weight: normal;
  font-family: courier new;
  font-size: 12px;

  text-align: center;
  background-color: #111;
}

#display_thumbnails {
  border: 1px #333 solid;
  text-align: center;
  width: 100%;
  background-color: #111;
}
