
/* 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 .status1 { font-style: normal; color: Green;}
#content .status1 a[href]:after { content: "Status Level 1 (Normal)";}
#content .status2 { font-style: italic; color: Black; }
#content .status2 a[href]:after { content: "Status Level 2 (Monitor)";}
#content .status3 { font-weight: bold; color: Red; }
#content .status3 a[href]:after { content: "Status Level 3 (Prepare)"; }
#content .status4 { font-weight: bolder; border-style: solid; border-color: Black; background-color: Red;}
#content .status4 a[href]:after { content: "Status Level 4 (Activate)"; }
#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: 8em;}
#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; margin-left: 1em; margin-bottom: 5px; }
#content.linklist p { margin-top: 0px; margin-bottom: 0px; }
#content.linklist table td { padding-right: 2em; }
#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 .netinstruct { font-style: italic;}
#content .netscript { font-weight: bold;}
#content .netfield { color: #0808BF; }
#content .update { text-align: left; font-size: 10pt; font-weight: bold; }
#content h2.holiday-g { text-align: center; color: #BF0808; margin-bottom: 5px; font-size: 13pt; font-weight: bold; }
#content h2.holiday-b { text-align: center; color: #0808BF; margin-bottom: 5px; font-size: 13pt; font-weight: bold; }
#content p.holiday-g { text-align: center; color: Green;   margin-top: 0px; margin-bottom: 5px; font-size: 11pt; }
#content p.holiday-r { text-align: center; color: #BF0808; margin-top: 0px; margin-bottom: 5px; font-size: 11pt; }
#content p.holiday-b { text-align: center; color: #0808BF; margin-top: 0px; margin-bottom: 5px; font-size: 11pt; }
#content p.holiday-y{ text-align: center; color: #7F7F08; margin-top: 0px; margin-bottom: 5px; font-size: 11pt; }
