body { color: #000000; background: #ffffff; background-color: #eee9cc; margin: 1em; font-family: Times, "Times New Roman", serif; font-size: 12pt; }

div { margin: 0; }

a { color: #666666; }
a:visited { color: #333333; }

h2 { font-family: serif; text-align: left; color: #333300; padding: 0em; border-bottom: 1px solid #000000; font-variant: small-caps; margin: 0.5em; margin-bottom: 1em; }

h3 { font-family: serif; text-align: left; color: #333300; padding: 0em; margin-top: 1.5em; margin-left: 1em; margin-bottom: 0.5em; }

h4 { font-family: serif; text-align: left; color: #000000; font-weight: bold; padding: 0em; margin-bottom: -1em; margin-top: 1.5em; margin-left: 1.5em; }

hr { width: 20%; margin: 1em 40% 1em 40%; clear: both; }
p.center { text-align: center; }

img { border: 0; margin: 0; }


div.floatleft { background-color: #ffffff; margin: 0; padding: 0; float: left; }
div.floatright { background-color: #ffffff; margin: 0; padding: 0; float: right; clear: right; }

img.floatleft, img.floatright { border: 1px solid #000000; margin: 1em; }


div.banner { background-color: #95a5b4; border: 1px solid #000000; text-align: left; padding: 0; height: 108px; min-width: 600px; background-position: 200px 0px; background-repeat: no-repeat; }

div.banner h1 { font-family: serif; font-size: 36px; text-align: left; color: #000000; border: 0; font-variant: small-caps; vertical-align: middle; margin: 0; line-height: 108px; white-space: nowrap; }

div.banner img { border-right: 1px solid #000000; margin: 0; padding: 0; margin-right: 30px; float: left; }



div.leftmenu { background-color: #95a5b4; border: 1px solid #000000; border-top: 0; margin: 0; padding: 0; width: 200px; float: left; font-size: smaller; }

div.leftmenu ul { list-style-type: none; margin: 0.5em; padding: 0; }
div.leftmenu li { padding: 0; margin: 3px; border-bottom: 1px solid #000000; }

div.leftmenu ul.submenu li { border-bottom: 0; margin-left: 1em; }

div.leftmenu a { color: #000000; text-decoration: none; display: block; }

div.leftmenu a:hover { color: #660000; background-color: #cad8e6; }

div.leftmenu a.selected { background-color: #cccccc; }



div.contributors { margin-top: 2em; border-top: 1px solid #000000; padding: 5px; text-align: center; }
div.contributors h4 { margin: 10px; text-align: center; font-variant: small-caps; border-bottom: 1px solid #000000; }
div.contributors img { margin: 0.5em; padding: 0.5em; border: 1px solid #333333; vertical-align: middle; }




div.body { color: #000000; background-color: #ffffff; padding: 0.5em; margin-top: 0; margin-left: 201px; margin-right: 0; border: 1px solid #000000; border-top: 0; min-width: 375px; }

div.body p { margin-top: 1em; margin-left: 1.5em; margin-right: 1em; margin-bottom: 1em; }

div.body ol, div.body ul { margin-top: 1em; margin-left: 3em; margin-right: 1em; margin-bottom: 1em; list-style-position: inside; padding: 0; }

div.body span.logo { padding: 3px; border: 1px solid #333333; background-color: #eee9cc; white-space: nowrap; }


div.newsbox { width: 300px; border: 1px solid #000000; background-color: #eee9cc; margin: 1em; }

div.newsbox h3 { color: #ffffff; font-weight: bold; border-bottom: 1px solid #000000; background-color: #666666; margin: 0; padding: 2px; font-variant: small-caps; font-size: 1.2em; text-align: center; }

div.newsbox h4 { margin-top: 0.5em; margin-left: 0.5em; margin-bottom: 0em; }

div.newsbox p { margin: 0.5em; margin-top: 0em; }


div.logos { text-align: center; }
div.logos img { margin: 0.5em; padding: 0.5em; border: 1px solid #333333; vertical-align: middle; }



div.footer { margin: -0.5em; margin-top: 2em; padding: 1em; clear: both; border-top: 1px solid #000000; padding-top: 0; }

div.footer p { font-family: times, serif; font-size: smaller; margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #999999; }

div.footer h2 { border-bottom: 0; margin: 5px; text-align: center; }