/* General styles */
body { 
  background-color: #ffffff; 
  color: #000000; 
  font-family: arial,helvetica,sans-serif; 
  margin: 0px;
  font-size: 13px;
}
p, th, td, ol, ul, li {
  font-family: arial,helvetica,sans-serif; 
  font-size: 13px;
}
h1, h2, h3, h4, h5, h6 { 
  font-family: arial,helvetica,sans-serif; 
  color: #006; 
}
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 13px; }
pre {
  font-size: 12px;
  background-color: #eee;
  padding: 12px;
  border: 1px solid #ddd;
}
/* Header styles */
#header { 
  color: #006; 
  background-color: #fc3; 
  font-weight: bold; 
  border-bottom: 8px solid #006;
  margin: 0px;
}
#header #logo { 
  float: left; 
  border: 1px solid #006; 
  margin: 5px;
}
#header #byline { 
  color: #933; 
  font-weight: bold; 
  padding: 25px 182px 10px 0px;
  margin: 0px;
  text-align: center;
}
#nav {
  margin: 12px 0px 0px 0px;
  overflow: hidden;
}
#nav A { color: #006; text-decoration: none; }
#nav #navcurrent, #nav a:hover { color: #933; }
#nav ul { 
  list-style-type: none; 
  margin: 0px;
  padding: 0px;
}
#nav li { 
  border-left: 1px solid #006;
  float: left;
  margin: 0 .4em 0 -.4em;
  padding: 0 .4em 0 .4em;
}
/* Body styles */
div#sidebar {
  background-color: #eee; 
  border: 1px dotted #666;
  position: absolute;
  top: 90px;
  left: 0px;
  margin: 10px;
  width: 145px;
}
#sidebar ul {
  list-style: none;
  margin: 0px;
  padding: 5px;
}
#sidebar > ul {
  padding: 8px 8px 25px 8px;
}
#sidebar li {
  font-size: 12px;
  margin: 0px;
  padding: 5px;
}
#sidebar li.container {
  padding: 0px 5px;
  text-indent: 8px;
}
#sidebar a { text-decoration: none }
#sidebarcurrent, #sidebar a:hover { color: #000066; font-weight: bold; }
#body {
  padding: 5px 15px 20px 15px;
  margin: 8px 200px 0px 165px;
}
#rsidebar {
  position: absolute;
  top: 88px;
  right: 0px;
  width: 180px;
  padding: 18px 8px;
  margin: 0px;
}
#rsidebar p {
  font-size: 12px;
}
#rsidebar h3 {
  margin: 0px;
}
/* Footer styles */
#footer { 
  text-align: center;
  color: #666; 
  background-color: #ddd;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 10px;
}
#footer a { color: #666; }
#footer p { 
  margin: 0px; 
  padding: 1px 0px 0px 5px; 
  font-size: 11px; 
}
/* Contents styles */
li { margin-bottom: 0.7em; }
.contents {
  color: #666;
}
.contents ul {
  padding: 0;
  margin: 0;
  display: inline;
}
.contents li { 
  display: inline;
  list-style: none;
/* padding: 0px 4px 0px 8px;
  border-left: 1px solid #666; */
}
/* Contents dividers */
.contents li:before { content: " | "; }
.contents li:first-child:before { content: ""; }
 /* IE hackery */
/*All IE browsers*/
* html .contents li {
  border-left: 1px solid black;
  padding: 0 0.4em 0 0.4em;
  margin: 0 0.4em 0 -0.4em;
}
/* Win IE browsers - hide from Mac IE \*/
* html .contents { height: 1%; }
* html .contents li {
  display: block;
  float: left;
}
/*End hide*/
/*Mac IE 5*/
* html .contents li:first-child { border-left: 0; }
/* Warning paragraphs */
p.warning { 
  margin: 20px;
  padding: 10px; 
  border: 1px dotted #666;
  background-color: #f99;
  color: #000;
  font-weight: bold;
}
.darkbg { background-color: #000066; }
.divider { background-color: #666666; }
.sidebar { background-color: #eeeeee; font-size: 12px; }
.sidebar p { font-size: 12px; }
.login { color: #000066; font-weight: bold; }
.login A { color: #000066; font-weight: bold; text-decoration: none; }
.breadcrumbs { font-weight: bold; }
.breadcrumbs a { text-decoration: none; }
.pagenavborder { background-color: #666666; }
.pagenav { background-color: #ffcc33; }
/* .pagenav A { color: #000066 } */
.indent3 { margin-left: 10px; }
.indent2 { margin-left: 25px; }
.date { font-weight: bold; }
.bold { font-weight: bold; }
.cluster_head { font-weight: bold; }
#portfolio td {
  padding: 5px;
}
p.client {
  margin-top: 1px;
  font-weight: bold;
}
/*
arch-tag: ea4f604c-cd46-4cd4-8524-3184b22b61ff 
*/
