/* meta */
body { background-color: #002850; margin: 0px; padding: 0px }
img { border: 0px }
a:link { color: #3366AA }
a:visited { color: #443377 }
a:hover { color: red }
h2 { color: black; font-size: large; font-weight: bold; margin-top: 2px; margin-bottom: .75em }

/* layout table */
table.pagebody {
  width: 96%;
  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: auto }
col.body2col { width: auto }
col.rightcol { width: 150px }

/* 5 layout cells */
td.topmenu { height: 20px; background-color: #404040; padding: 0px;  }
td.topmenu img { vertical-align: top }
td.leftmenu {
  background-color: #003060;
  border: 0px none inherit;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: hidden;
}
td.pagecontent {
  background-color: white;
  vertical-align: top;
  font-family: georgia,times new roman,serif;
  font-size: small;
  color: black;
  padding: 0px;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
td.rcol {
  background-color: #003060;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  font-family: verdana, sans serif;
  font-size: x-small;
}
td.bmenu {
  background-color: #008ed0;
  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 */
div.rcoltop {padding: 0px }
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: #eff8ff; 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 }
ul.entrylist li { margin-bottom: .5em; line-height: 1.2em }
li.archivelistheader { font-weight: bold; font-size: small }
.navicons { vertical-align: bottom }
ul.archivelist { font-weight: normal; font-size: x-small; padding-left: 1.5em !important }

/* crumbs, DM! */
div.crumb {
  background-color: #003060;
  color: white;
  border-bottom: 1px solid #008ed0;
  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: #003060;
  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 #003060;
  color: black;
  padding: 8px;
}
.contentsection p { margin: 0px 0px 1em 0px }
.contentsection table { margin: 0px 0px 1em 0px }
h3.mtitle { background-color: #003060; font-family: verdana, sans serif; color: white; padding: 3px; font-size: medium; margin-top: 0px; margin-bottom: 4px }
.entry h3 { border-bottom: 2px solid #3366AA; font-size: medium; padding: 2px; margin: 0px 0px .5em 0px; padding-bottom: 0px }
.entry h3 a { text-decoration: none }
.entry h3 a:visited { color: #3366AA }
.entrybody { text-align: justify; overflow: auto }
.posted { text-align: right; border-top: 1px solid #3366AA }

/* Entry stuff */
p.entrycategories { font-size: x-small; font-weight: bold }
ul.trackback { padding-left: 2em; margin-left: 0px }
div.comment { border: 1px solid #3366AA; padding: 8px; margin-bottom: 1em; }
div.comment p.posted { margin: 0px }
