#top
{
  background-image:url('top.jpg');
  width:100%;
  height:139px;
}

#top img
{
  padding:50px 0px 0px 40px;
}

html, body
{
  margin:0px;
  padding:0px;
  height:100%;
  background-color:#071a3a;
}

#body
{
  background-color:#071a3a;
}

#nav
{
  position:absolute;
  top:139px;
  left:0px;
  width:250px;
  color:#fff;
  background-color:#071a3a;
}

#content
{
  background-color:white;
  margin-left:250px;
  background-image:url('shade.jpg');
  background-repeat:repeat-x;
  padding:30px;
}

h2
{
  margin:20px 0px 0px 0px;
  padding:4px 8px;
  background-color:#20427f;
  font-family:Verdana;
  font-weight:bold;
  font-size:13px;
  border-top:1px solid #3b5f9f;
  border-bottom:3px solid #071a3a;
}

#nav ul
{
  background-color:#102854;
  margin:0px;
  padding:10px 0px 5px 0px;
  list-style:none;
  border-bottom:1px solid #294983;
}

#nav ul li
{
  font-family:Verdana;
  font-size:12px;
  padding:3px 0px 3px 25px;
  margin:0px 0px 4px 0px;
}

#nav ul li a
{
  color:#fff;
  text-decoration:none;
}

#nav ul li a:hover
{
  color:#ccc;
  text-decoration:underline;
}

#content
{
  font-family:Verdana;
  font-size:12px;
}

.CHeading, .STitle
{
  border-bottom:1px solid #ccc;
  background-color:#eee;
  font-weight:bold;
  padding:4px 0px 4px 4px;
  margin:20px 0px 10px 10px;
}

.CParagraph
{
  padding-left:30px;
}

.STable
{
  width:100%;
  padding-left:30px;
}

.STable td
{
  padding-top:2px;
}

.SMain
{
  background-color:#20427F;
  padding:5px 0px 5px 10px;
  color:#fff;
  border-bottom:1px solid #071A3A;
}

.SEntry a
{
  color:#000;
}


.SMain a
{
  color:#fff;
  font-weight:bold;
}

.SClass
{
  background-color:#BBB; // #20427F;
  padding:4px 0px 4px 20px;
  color:#000;
}

.SClass a
{
  color:#000;
}

.SGroup
{
  background-color:#DDD;
  padding:3px 0px 3px 30px;
}

.SGroup a
{
  color:#000;
}

.SFunction
{
  padding:3px 0px 3px 40px;
}


.SMarked
{
  background-color:#EEE;
}

h2.CTitle
{
  padding:10px;
  color:#fff;
  font-size:15px;
  border-bottom:2px solid #071A3A;
  border-top:2px solid #3B5F9F;
  background-color:#20427F;
}

.CGroup h3.CTitle
{
  margin-top:30px;
  margin-left:10px;
  padding:5px 10px;
  color:#fff;
  border-bottom:2px solid #999;
  background-color:#CCC;
  color:#000;
}

.CFunction
{
  margin-left:30px;
}

h1.CTitle
{
  border-left:5px solid #102854;
  background-color:#D4D4D4;
  padding:10px 20px;
}

.CFunction h3.CTitle
{
  margin-left:10px;
  padding:5px 10px;
  color:#fff;
  border-bottom:2px solid #AAA;
  background-color:#E3E3E3;
  color:#000;
}

.CFunction .CBody
{
  margin-left:10px;
}

.CFunction blockquote
{
  margin:0px 0px 0px 20px;
}

.CCode
{
  padding:10px;
  margin-left:10px;
  background-color:#F4F4F4;
  border-left:6px solid #DDD;
}

.CFunction .CParagraph
{
  padding-left:20px;
}

.PBeforeParameters, .PAfterParameters
{
  color:#555;
  font-weight:bold;
}

.PParameter
{
  color:#555;
}

.PDefaultValuePrefix, .PDefaultValue
{
  color:#BBB;
}

.Prototype
{
  border:1px solid #ddd;
  padding:4px;
  background-color:#eee;
}

.CDescriptionList
{
  margin-left:30px;
}

.CDLEntry
{
  padding:2px 25px 2px 0px;
  color:#777;
}

.CParagraph a
{
  color:#666;
}

.CToolTip
{
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  background-color: #FFFFE0;
  padding: 5px;
  border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000;
  font-size: 8pt;
}

.Opera .CToolTip
{
  max-width: 98%;
}

/*  Scrollbars would be useless.  */
.CToolTip blockquote
{
  overflow: hidden;
}

.IE6 .CToolTip blockquote
{
  overflow: visible;
}