/* general styles */

BODY { font: 11px/100% Arial, Helvetica, sans-serif;  background-color: #fff5e8; color: #134745; margin-top: 0px; }

TH { vertical-align: top; font: 14px/140% Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff5e8; color: #134745; }
TD { vertical-align: top; font: 12px/140% Arial, Helvetica, sans-serif;  background-color: #fff5e8; color: #134745; }
H1 { text-align: center; font: 24px/160% Arial, Helvetica, sans-serif; font-weight: bold; color: #134745; }
H2 { font: 14px/120% Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #134745; }
H3 { font: 12px/120% Arial, Helvetica, sans-serif; font-weight: bold; color: #134745; }

A:link,  A:visited, A:hover, A:active { color: #E27B16; }

IMG.graphic { color: #E27B16; }
IMG.graphic A:link {color: #E27B16 }
IMG.graphic A:visited {color: #E27B16 }
IMG.graphic A:hover {color: #E27B16 }
IMG.graphic A:active {color: #E27B16 }

/* styles for header */
TABLE.header { text-align: center; vertical-align:text-top; margin: 0px 0px 0px 0px ; }
TD.header_logo { ; }
P.header_title { font: 24px/140% Arial, sans-serif; font-weight: bold; margin-bottom: 0px; text-align: center; }
P.header_auth { font-size: 18px; font-weight: bold; font-style: italic; margin-bottom: 10px; text-align: center; }
TD.header_menu { text-align: center; font-size: 14px; color: #134745; padding: 10px; border-top: 1px solid black ; }

/* styles for left-hand "news" column */
TD.leftpane { padding: 15px; vertical-align: top; width: 15%; color: #E27B16; }
H1.leftpane { font: 14px/140% Arial, sans-serif; font-weight: bold; text-align: left; color: #E27B16; }
H2.leftpane { font: 12px/100% Arial, sans-serif; font-style: italic; margin-top: 1em; margin-bottom: 0.5em; text-align: left; color: #E27B16; }
P.leftpane  { font: 11px/100% Arial, sans-serif; margin: 1px; padding: 0px 0px 2px; }

/* styles for right-hand "reference" column */
TD.rightpane { padding: 15px; vertical-align: top; width: 15%; color: #E27B16; }
H1.rightpane { font: 14px/140% Arial, sans-serif; font-weight: bold; text-align: left; color: #E27B16; }
H2.rightpane { font: 12px/100% Arial, sans-serif; font-style: italic; text-align: left; color: #E27B16; }
P.rightpane  { font: 11px/100% Arial, sans-serif; margin: 1px; padding: 0px 0px 2px;}

/* styles for the resources page */
TD.resource { vertical-align: middle; font: 12px/140% Arial, Helvetica, sans-serif; background-color: #fff5e8;  }
FONT.resource_title { font-style: italic; color: #000080; }

/* styles for viewpoint and perspective tables */
TD.vpptable { color: #fff5e8; background-color: #000000; font-weight: bold; }

/* styles for the library tables */
TABLE.library { width: 95%; }
TD.library_title { width: 80%; text-align: justify; padding-right: 5px; }
TD.library_link { width: 20%; vertical-align: top; text-align: center; }
FONT.library_title { font-style: italic; color: #000080; }

/* blockquote */
BLOCKQUOTE { margin-left: 5%; background: #C0C0C0; border-top: 1px solid black; border-bottom: 1px solid black; }

/* EM (emphasis) */
EM { color: #9E1C1C; }

/* styles for footer at the bottom of the page */
TABLE.footer { margin-left: 0%; width: 100%; }
TD.footer { font-size: 7pt; font-style: normal; font-family: "Arial", "Helv", sans-serif; border-style: none; color: #E27B16; }
TD.footer A:link    { color: #E27B16; }
TD.footer A:visited { color: #E27B16; }

/* styles for "topics" pages */
DIV.topic { background-color: #90C0C0; font-weight: bold; }

