
/* Overall layout */
body { background-color: #C0C0C0; position: relative; }
#header  { position: absolute; top: 0; bottom: auto; left: 15em; right: 0; height: 8em;}
#sidebar { position: absolute; top: 0; bottom: 0;   left: 0; right: auto;  width: 15em;}
#content { position: absolute; top: 8em; left: 15em; bottom: 0; right: 0;}
.tallheader #header { height: 15em; }
.tallheader #content { top: 16em; }

/* Header structure */
#header .callsign { font-size: 48.0pt; font-weight: bold; color: #BF0808; text-align: center}
#header h1 { font-size: 26pt;  font-weight: bold; text-align: center; height: 0.5em; }
#header h2 { font-size: 22pt;  font-weight: bold; text-align: center; }
#header h3 { font-size: 18pt;  font-weight: bold; text-align: center; }

/* Sidebar structure */
#sidebar { text-align: center; }
#sidebar img { border-style: none; vertical-align: bottom; }
#sidebar a { display: block; }
#sidebar p { margin: 0px; }
#sidebar div.sponsors { margin-top: 1em; margin-bottom: 1em; } 
#sidebar .sponsors p { color: #FF0808; }

/* Content structure */
#content h2 { font-size: 18pt; text-align: center; }
#content th { width: 100; font-weight: bold; text-align: left; vertical-align: top; }
#content th.narrow { width: 3em; }
#content table.announce td.date { padding-bottom: 5px; padding-top: 5px; width: 6em;}
#content table.announce td { border-style: inset; border-width: 2px; padding-bottom: 5px; padding-top: 5px;}
#content table.announce th { border-style: inset; border-width: 2px; padding-bottom: 5px; padding-top: 5px; width: 12em; }
#content th.medium { width: 80em; }
#content th.sigblock { width: 25em; }
#content th.wide { width: 500em; }
#content td { vertical-align: top; padding-right: 1em; }
#content li { list-style-position: outside; }
#content.linklist a { display: block; }
#content.linklist p { margin-top: 0px; margin-bottom: 0px; }
#content.linklist .update { margin-top: 1em; }
#content .alert { color: #FF0808; }
#content .notice { text-align: center; font-weight: bold; margin-bottom: 2em;}
#content .signature { text-align: center; font-weight: bold; margin-bottom: 2em; }
#content .update { text-align: left; font-size: 10pt; font-weight: bold; }
