/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines the basic viewport characteristics    */

HTML {
  margin: 0; border: none; padding: 0; width: 100%;
}

BODY.Article {
  font-size: 1em; font-weight: normal;
  font-family: Georgia, "Bookman Old Style", serif;
  margin: 0; border: none; padding: 0; width: 100%; height: 101%;
}

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines block element breaking rules          */

DIV.Spacer-l, DIV.Spacer-r, DIV.Spacer-b {
  margin: 0; border: none; padding: 0; width: auto; height: 0;
}

DIV.Spacer-l { clear: left;  }
DIV.Spacer-r { clear: right; }
DIV.Spacer-b { clear: both;  }

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines rendering of the main header area     */

DIV.SimpleSect1 {
  background: transparent; width: auto;
  margin: 12px 0 0 0; border: none;
  padding: 0 0 6px 0;
}

DIV.SimpleSect2 {
  background: transparent; margin: 0; border: none; padding: 0;
  width: auto;
}

H1.BridgeHead {
  margin: 0 0 0 12px; border: none; padding: 0; width: auto;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em; font-weight: bold; font-style: normal;
}

H2.Subtitle {
  margin: 0 0 0 12px; border: none; padding: 0; width: auto;
  font-family: Georgia, "Bookman Old Style", serif;
  font-size: 1em; font-weight: bold; font-style: italic;
}

P.SimPara1 {
  margin-top: 6px; margin-left: 12px; border: none; padding: 0;
  text-align: left; text-indent: 0;
}

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines rendering of the navigation area      */

DIV.Sidebar {
  background: none #f7b173; color: #000066; width: auto;
  border: double 6px #ee8100 ; padding: 4px; text-align: center;
}

H3.NavTitle {
  margin: 0 8px; border: none; border-bottom: solid 1px #000066;
  padding: 0 0 1px 0; font-family: Georgia, "Bookman Old Style", serif;
  font-size: 1em; font-style: italic; font-weight: bolder; width: auto;
}

H4.LinkTitle {
  background: inherit; color: #000066; width: auto;
  margin: 0.1em 0; border: none; padding: 0;
  font-family: Georgia, "Bookman Old Style", serif;
  font-size: 1em; font-style: normal; font-weight: normal;
}

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines rendering of navigation links         */

A.Lnk1 {
  margin: 0; border: none; padding: 0; font-size: 1em;
  font-family: Georgia, "Bookman Old Style", serif;
  font-style: italic; font-weight: normal;
}

A.Lnk1:link {
  background: transparent; color: #0033ee; text-decoration: underline;
}

A.Lnk1:visited {
  background: transparent; color: #660000; text-decoration: none;
}

A.Lnk1:hover {
  background: transparent; color: #333333; text-decoration: underline;
}

A.Lnk2 {
  margin: 0; border: none; padding: 0; font-size: 1em;
  font-family: Georgia, "Bookman Old Style", serif;
  font-style: italic; font-weight: normal;
}

A.Lnk2:link {
  background: transparent; color: #ccccff; text-decoration: underline;
}

A.Lnk2:visited {
  background: transparent; color: #cccc00; text-decoration: none;
}

A.Lnk2:hover {
  background: transparent; color: #ffffff; text-decoration: underline;
}

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
/* Following style rules defines base rendering of the page footer     */

DIV.Colophon {
  background: transparent; margin: 0 12px 12px 12px;
  border-left: none; border-right: none;
  border-top: solid 2px; border-bottom: solid 2px;
  padding: 0; text-align: center; width: auto;
}

P.Address {
  margin: 3px 12px; border: none; padding: 0; font-size: 0.9em;
  font-family: Georgia, "Bookman Old Style", serif;
  font-style: italic; font-weight: normal;
}

/* -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- -=- */
