/* meta */
body { background-color: #002222; margin: 0px; padding: 0px }
img { border: 0px; margin: 0px; vertical-align: top; }
a:link { color: #224488 }
a:visited { color: #113377 }
a:hover { color: #993333 }
h2 { color: black; font-size: large; font-weight: bold; margin-top: 2px; margin-bottom: .75em }

/* layout table */
table.pagebody {
  width: 780px;
  margin: 0px auto 20px auto;
  table-layout: fixed;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
col.menucol { width: 130px }
col.body3col { width: 498px }
col.body2col { width: 650px }
col.rightcol { width: 152px }

/* 5 layout cells */
td.topmenu { height: 20px; background-color: #003131; padding: 0px;  }
td.topmenu img { vertical-align: top }
td.leftmenu {
  background-color: #004444;
  border: 0px none inherit;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: hidden;
}
td.pagecontent {
  background-color: white;
  vertical-align: top;
  font-family: verdana,arial,geneva,sans-serif;
  font-size: small;
  color: black;
  padding: 0px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
td.rcol {
  background-color: #004444;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  font-family: verdana, sans serif;
  font-size: x-small;
}
td.bmenu {
  background-color: #008888;
  text-align: center;
  font-family: verdana, sans serif;
  font-size: x-small;
  padding: 0px;
}
td.bmenu p { color: white; margin: 4px}
td.bmenu a { color: white; }

/* formatting for right sidebar */
td.rcol img { vertical-align: top }
.rctitlec { font-family: verdana,arial,geneva,sans-serif; font-size: small; font-weight: bold; color: #FFFFFF; text-align: center; padding: 2px; }
.rctext { font-family: verdana,arial,geneva,sans-serif; font-size: x-small; color: #000000; background-color: #efffff; padding: 2px; margin: 1px; overflow: hidden }
.rctext ul { padding-left: 2px; margin: 0px; margin-bottom: 0px; list-style-type: none; line-height: 1.3em }
.rctext ul ul { padding-left: 6px; margin-bottom: 0px }
.rctext img { margin: 2px }
.rctext form { margin-bottom: 0px; margin-top: 0px }
.rcimage { text-align: center; padding: 2px; background-color: #C0E0E0 }
ul.entrylist li { margin-bottom: .5em; line-height: 1.2em }

/* crumbs, DM! */
div.crumb {
  background-color: #004444;
  color: white;
  border-bottom: 1px solid #008888;
  font-family: verdana, sans serif;
  font-size: x-small;
  padding: 1px 1px 1px 3px;
}
div.crumb a:link { text-decoration: none; color: white }
div.crumb a:hover { text-decoration: underline }
div.crumb a:visited { text-decoration: none; color: white }

/* here on down is the main content formatting */
div.header {
  background-color: #004444;
  font-family: verdana, sans serif;
  color: white;
  padding: 8px;
}
div.header h1 {
  margin: 0px 0px 6px 0px;
  font-size: x-large;
}
div.header h1 a:link { text-decoration: none; color: white }
div.header h1 a:visited { text-decoration: none; color: white }
div.header h2 { color: white; margin: 0px; font-size: large }

div.contentsection {
  border-top: 2px solid #004444;
  color: black;
  padding: 8px;
}
.contentsection p { margin: 0px 0px 1em 0px }
.contentsection table { margin: 0px 0px 1em 0px }
h3.mtitle { background-color: #004444; font-family: verdana, sans serif; color: white; padding: 3px; font-size: medium; margin-top: 0px; margin-bottom: 4px }
div.upnav { float: right; font-size: xx-small }
