﻿/* Baseline Style: Block Elements */
* { margin: 0; padding: 0; }
html, div, map, dt, body, form { display: block; }
p, dl { display: block; margin-top: 1em; margin-bottom: 1em; }
dd { display: block; margin-left: 40px; }
address { display: block; font-style: italic; }
blockquote { display: block; margin: 1em 40px; }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; color: #5555FF; }
h1 { font-size: 2em; margin: 0 0 0.67em 0; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.125em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.75em; margin: 1.67em 0; }
h6 { font-size: 0.5625em; margin: 2.33em 0; }
pre { display: block; font-family: monospace; white-space: pre; margin: 1em 0; }
hr { display: block; height: 2px; border: 1px; margin: 0.5em auto 0.5em auto; }

/* Baseline Style: Table Elements */
table { border-spacing: 2px; border-collapse: separate; margin-top: 0; margin-bottom: 0; text-indent: 0; }
caption { text-align: center; }
td { padding: 1px; }
th { font-weight: bold; padding: 1px; }
tbody, thead, tfoot { vertical-align: middle; }

/* Baseline Style: Inline Elements */
strong { font-weight: bold; }
cite, em, var, dfn { font-style: italic; }
code, kbd, samp { font-family: monospace; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
sub { vertical-align: -0.25em; font-size: smaller; line-height: normal; }
sup { vertical-align: 0.5em; font-size: smaller; line-height: normal; }
abbr[title], acronym[title] { border-bottom: dotted 1px; }

/* Baseline Style: List Elements */
ul { list-style-type: disc; margin: 1em 0; margin-left: 25px; padding-left: 0; }
ol { list-style-type: decimal; margin: 1em 0; margin-left: 25px; padding-left: 0; }
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }
ol ul, ul ul { list-style-type: circle; }
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type: square; }

/* Custom Elements */
body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif;
  font-size: 100%; max-width: 2280px; min-width: 600px; color: #004466; background-color: #FFFFFF;
  letter-spacing: 0.025em; word-spacing: 0.075em; padding: 10px 20px 15px 15px; }
a { text-decoration: none; }

/* Class */
ol.justify { text-align: justify; }
ol.justify li { margin: .75em; }
li
{
  margin: .5em;
}

.contentBox { color: #888888; border-style: solid; border-color: #DDDDDD; border-width: 3px 0 0 1px; text-align: right; padding: 5px 0 0 10px; margin-left: 30px; }
.h1a { display: block; font-size: 1.5em; margin: 0.83em 0; color: #444444; }
.h2a { display: block; font-size: 1.125em; margin: 1em 0; color: #555555; text-align: left; }
.h3a { display: block; font-size: 1.125em; font-weight: bold; color: #4860ED; }
.h3b { display: block; font-size: 1.075em; font-weight: bold; color: #4466BB; margin-bottom: 0.5em; }
.h3c { display: block; color: #555555; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.noMargin { margin: 0 }
.floatRight { float: right; }
.floatLeft { float: left; }
.headerImage { float: right; margin: 0 0 6px 12px; }
.footerImage { float: right; margin: 6px 0 0 12px; }
.bvText { font-family: 'Lucida Calligraphy'; font-size: 0.75em; float: right;
  border-style: solid; border-color: #DDDDDD; border-width: 0 1px 3px 0; padding: 0px 0px 5px 0px;
  margin-bottom: 30px; text-align: left; color: #888888; width: 100%; }
p.dropcap:first-letter { font-size: 1.6em; color: #5555FF }
p.bv { text-align: right; margin-top: 0.5em; margin-bottom: 0em; }
a.siteName { font-size: 1.5em; color: #7777EE; font-weight: bold; }
div#menuBar { font-size: 0.85em; background-color: #DDDDDD; line-height: 1em; }
div.menuDynamicMenuStyle { margin: 1px 0; padding: 4px 10px 0px 10px; background-color: #EEEEEE;
  border-style: solid; border-color: #FFFFFF #444444 #444444 #FFFFFF; border-width: 1px 1px 2px 2px;
  z-index: 100; }
.menuDynamicMenuItemStyle { color: #444444; margin: 2px 0; }
.menuStaticMenuItemStyle { color: #444444; padding: 0 18px 0 2px; }
.menuStaticHoverStyle { color: #FFFFFF; background-color: #444444; }
.menuDynamicHoverStyle { color: #FFFFFF; background-color: #444444; }
div#sidebar { float: left; width: 18%; }
div#content { float: left; width: 82%; }
div#sidebarContentMargin { margin-left: 35px; }
div#siteMapPath { font-family: Arial; font-size: 0.7em; text-align: right; margin-bottom: 20px; }
.siteMapPathColor { color: #BBBBBB; }
.treeView { font-size: .85em; padding: 0 2px 10px 0; margin-bottom: 30px;
  border-style: solid; border-color: #DDDDDD; border-width: 0 1px 3px 0; }
.clear { clear: both; }

/*
p.dropcap:first-letter { font-size: 1.6em; color: #5555FF; }
.treeView: font-family: 'Century Gothic' , Arial;
div#sidebar { float: left; width: 18%; max-width: 160px; }
div#content { float: left; width: 82%; }
*/

