body           {
                  margin:  0px;
                  padding: 0px;
                  
                  background: #000000;
                  
                  color:      #ffffff;
                  
                  text-align: center;
               }
               
#SiteArea      {
                  position: relative;
                  
                  margin:  20px auto;
                  padding: 0px;
                  
                  width: 700px;
                  
                  text-align: left;
               }
               
#Logo          {
                  position: absolute;
                  top:    0px;
                  left: 160px;
                  
                  z-index: 100;
                  
                  margin:  0px;
                  padding: 0px;
                  
                  background-image: url(../img/rhs_mainlogo.jpg);
                  background-repeat: no-repeat;
                  background-position: left center;
                  
                  width:  540px;
                  height:  75px;
               }
               
#Logo h1       {
                  display: none;
               }
               
#Subtitle      {
                  position: absolute;
                  top:   75px;
                  left: 160px;
                  
                  z-index: 101;
                  
                  margin:  0px;
                  padding: 0px;
                  
                  background-image: url(../img/sitebar_h1filler.png);
                  background-repeat: repeat-y;
                  
                  width:  540px;
                  height:  30px;
               }

#Subtitle h2   {
                  line-height: 30px;
                  
                  margin:  0px 15px;
                  padding: 0px;
                                      
                    color: #D3D3D3;
                  
                  font-family: tahoma, helvetica, arial, sans-serif;
                  font-size:   17px;
                  
                  letter-spacing: 3px;                  
               }
               
#Menu          {
                  position: absolute;
                  top:  105px;
                  left:   0px;
                  
                  z-index: 102;
                  
                  margin:  0px;
                  padding: 0px;
                  
                  background-color: #555555;
                                    
                  width:  160px;
                  
                  text-align: left;
               }

#Menu hr         {
                  display: none;
               }   
               
#Menu ul       {
                  margin: 10px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  
                  font-family: tahoma, helvetica, arial, sans-serif;
                  font-size:   13px;
                  font-weight: bold;
                        
                  letter-spacing: 2px;
                  
                  text-align: left;
                            
                  list-style-type: none;
               }

#Menu a        {
                  height: 25px;
                  
                  margin: 0px;
                  margin-left: 14px;
                  
                  padding: 0px 7px;
                  
                  line-height: 25px;
               }

#Menu a:link   {
                  color: #D3D3D3;
                  text-decoration: none;
               }    
               
#Menu a:visited {
                  color: #D3D3D3;
                  text-decoration: none;
               }

#Menu a:active {
                  color: #D3D3D3;
                  text-decoration: none;
               }

#Menu a:hover  {
                  color: #ffffff;
                  text-decoration: none;
               }
               
#Menu a.sel    {
                  border-left: solid 14px #d4d4d4;
                  margin-left: 0px;
               }
               
#MenuBottom    {  
                  position: relative;
                  
                  height: 50px;
                  width: 160px;
               }
               
#Text          {
                  position: absolute;
                  top:  105px;
                  left: 160px;
                  
                  z-index: 103;
                  
                  margin:  0px;
                  padding: 0px 0px 30px 0px;
                                                      
                  width: 540px;
                  
                  color: #D3D3D3;
                  
                  font-family: tahoma, helvetica, arial, sans-serif;
                  font-size:   13px;
               }
               
#Text h3         {
                  display: none;
               }                        

#Text h4       {
                  margin: 40px 15px 25px;
                  padding: 2px 8px;
                  
                  border-left:   solid 7px #D3D3D3;
                  border-bottom: solid 1px #D3D3D3;
                  
                  font-size:   13px;
                  font-weight: bold;
                  font-variant: small-caps;
                  letter-spacing: 2px;
               }                              

#Text p        {
                  margin: 15px 30px;
                  
                  text-indent: 0px;
               }

#Text ul       {
                  margin: 15px;
                  padding: 0px;
                  padding-left: 55px;

                  
                  list-style-type: square;
               }
               
#Text code     {
                  font-family: fixedsys, courier, monospace;
               }
               
#Text span.color1 {
                  color: #fbb;
               }

#Text span.color2 {
                  color: #bfb;
               } 
               
#Text span.color3 {
                  color: #bbf;
               }  
               
#Text span.color4 {
                  color: #fbf;
               }  
               
#Text span.color5 {
                  color: #bff;
               }  
               
#Text span.color6 {
                  color: #ffb;
               } 

#Text img      {
                  display: block;
                  
                  margin: 30px;
               } 
               
#Text a:link   {
                  color: #df9393;
                  text-decoration: none;
                  font-weight: bold;
               }    
               
#Text a:visited {
                  color: #df9393;
                  text-decoration: none;
                  font-weight: bold;
               }

#Text a:active {
                  color: #df9393;
                  text-decoration: none;
                  font-weight: bold;
               }

#Text a:hover  {
                  color: #ffc3c3;
                  text-decoration: none;
                  font-weight: bold;
               }   
               
#Text td       {
                  padding: 5px 5px;
                  font-family: tahoma, helvetica, arial, sans-serif;
                  font-size:   13px;
               }

#Text table    {
                  margin: 0px 15px 0px 30px;
               }                
               
#Text table.def {
                  border: 1px solid white;
               } 
               
#Text table.caut {
                  border: 1px solid white;
               } 

#Text pre      {
                  font-family: fixedsys, courier, monospace;
               }
    
#Text tbody    {
                  vertical-align: top;
               }   
               
#Text td       {
                  padding: 5px 5px;
               }

#Text td.rightAlign {
                  text-align: right;
               }   
               
#Text td.firstCol {
                  text-align: right;
                  font-weight: bold;
               }
               
#contentlist ul {
                  list-style-type: none;
                  padding-left: 40px;
               }   

#Ext1          {
                  position: absolute;
                  top:  0px;
                  left: 0px;
                  
                  z-index: 104;
                  
                  margin:  0px;
                  padding: 0px;
                  
                  background-color: #505050;
                  background-image: url(../img/gradient_v.png);
                  background-repeat: repeat-x;
                  
                  width:  160px;
                  height:  75px;
               }
               
#Ext2          {
                  position: absolute;
                  top:  75px;
                  left:  0px;
                  
                  z-index: 105;
                  
                  margin: 0px;
                  padding: 0px;
                  
                  background-image: url(../img/menu_init.gif);
                  background-repeat: no-repeat;
                  background-position: center;
                  
                  width:  160px;
                  height:  30px;
               }

#MBExt1        {
                  position: absolute;
                  top: 20px;
                  left:  0px;
                  
                  z-index: 106;
                  
                  margin: 0px;
                  padding: 0px;
                  
                  background-image: url(../img/underMenu.png);
                  background-repeat: no-repeat;
                  background-position: center;
                  
                  width:  160px;
                  height: 329px;
               }
               
#MBExt2        {
                  position: absolute;
                  top: 10px;
                  left:  13px;
                  
                  z-index: 107;
                                    
                  margin: 0px;
                  padding: 0px;
                  
                  background-color: #000000;
                  background-repeat: no-repeat;
                  background-position: center;
                  
                  width:  134px;
                  height:  120px;
               }          
                              
#readmeNav    {
                  position: absolute;
                  display: block;
                  
                  left: 0px;
                  top: 0px;
                  
                  background-color: #000000;
                  background-image: url(../img/readme_list.png);
                  background-repeat: no-repeat;
                  background-position: center;
                  
                  width:  19px;
                  height:  143px;
                  
                  margin: 0px;
                  padding: 0px;
               }
               
#readmeNav:hover    {
                  background-image: url(../img/readme_list_v.png);
               }
               
#readmeNav span {
                  display: none;
               }