     body         { background-color : #ffffff;
                    font-family: Arial, Geneva, Helvetica;
                    color : #000000;
                    margin: 0px; 
                  }
     sup          { font-size: .8em; }
     a:link       { color: #339966; }
     a:active     { color: #99ccaa; }
     a:visited    { color: #666699; }
     a:hover      { color: #006633; }
     .notelink    { text-decoration: none; color: #000000; }
     a img        { border: none; }    
     table#main   { width: 680px;
                    margin: 8px;
                    padding: 10px 0 0 0;               
                  }   
     table#mainobj { width: 680px; 
	                margin: 8px;
                    padding: 10px 0 0 0;               
                  }                   
     td#logo      { vertical-align: top;
                    align: left;
                    padding: 10px auto auto auto;
                    white-space: nowrap;
                    width: 160px;                    
                  }  
     td#banner    { vertical-align: top;
                    align: left;
                    padding: 10px auto auto auto;
                    white-space: nowrap;                    
                  }                                
     td#nav       { font-family: Arial, Geneva, Helvetica; 
                    font-size: smaller; 
                    font-weight: bold; 
                    background: #cedced; 
                    width: 160px;
                    vertical-align: top; 
                    align: left; 
                    padding: 20px;
                    margin: 0; 
                    white-space: nowrap; 
                  }
     td#maintop   { background: #ffffff; 
                    width: 520px;
                  }				  
     td#main      { font-family: Arial, Geneva, Helvetica; 
                    font-size: normal; 
					width: 520px;
                    background: #ffffff; 
                    vertical-align: top; 
                    align: left; 
                    padding: 0 20px 0 20px;
                    margin: 0;
                  }
     td#mainmat   { font-family: Arial, Geneva, Helvetica; 
                    font-size: normal; 
                    background: #ffffff; 
                    width: 520px;
                    vertical-align: top; 
                    align: left; 
                    padding: 20px 20px 0 20px;
                    margin: 0;
                  }                  
     td#mainmat li { margin-bottom: .8em; }                  
     td#mainobj   { font-family: Arial, Geneva, Helvetica; 
                    font-size: 1em; 
                    background: #ffffff; 
                    vertical-align: top; 
                    align: left; 
                    padding: 20px 25px 0 25px;
                    margin: 0;
                  }                  
     p#copyr      { font-family: Arial, Geneva, Helvetica; font-size: xx-small; 
                    margin: 3em 0 .5em 0;
                  }
     .subul       { margin-top: .5em; margin-left: 0; padding-left: 0; list-style-type: disc; }
     .subul li    { margin-top: .1em; margin-bottom: .4em; margin-left: 30; padding-left: 0; font-size: .95em; }	
			  
	 			  
	 h3.tight     { margin-bottom: .5em; }  
	 ul.half      { margin-top: .1em; }
	 ul.halfbare  { margin-top: .1em; list-style-type: none; }	
	 
	 div.barsub   { margin: 1.5em 0 0 0; font-family: Arial, Geneva, Helvetica; }
	 .bstext      { font-size: .8em; font-weight: normal; white-space: wrap; }
	 .bsbutton    { float: none; display: block; width: 50%; font-size: .75em; margin: 2px auto; }
     .bsinput     { float: none; display: block; width: 100%; margin: 5px auto; font-size: .8em; background-color:#bdcbdc; border: 1px solid #9ba9ba; color: #999999; }		
     .bshideme    { display: none; }
     .bsshowme    { display: ; }		  
     #bserror     { background-color: #ffffd5; text: black; font-weight: bold;  border: thin solid red; padding: 5px; margin: 10px 10px 20px 20px; width: 600px; }	 
	 		   
     div.clist    { margin-bottom: .5em; }                             
     .clistp      { font-weight: bold; font-size: 1em; }
     .clisttd     { font-size: .9em; }
     .objtitle    { font-weight: bold; margin-bottom: 1em; }
     .objol       { margin-top: .5em; }
     .objol li    { margin-top: .1em; }
     .objul       { }
     .objul li    { margin-top: .2em; font-size: .95em; }
	 
     .objline     { border-top: thick solid #ffffff; width: 320px; 
	                margin: 10px 0 50px 135px; text-align: center; 
					white-space: nowrap; font-size: .7em; }
     .objlinetext { background: #fff; color: #0099cc; color: black;
	                text-align: center; padding: 0 5px 4px 5px; 
					margin: 0 0 6px 0; 
					font: 1em Verdana, Arial, Helvetica, sans-serif; }
/*     .objlinetext a:link, 
	 .objlinetext a:visited { color: #000; text-decoration: none; }
     .objlinetext a:active, 
	 .objlinetext a:hover { color: #006633; text-decoration: none; }	 
*/     

.objlinetext a:link, 
	 .objlinetext a:visited {  text-decoration: none; }
     .objlinetext a:active, 
	 .objlinetext a:hover { text-decoration: none; }	
	 
     .blackbox    { padding: 10px; 
                    border: 1px solid black;
                  }
                 
     div#cdesc    { display: block; }  
     div#cdesc p  { text-indent: 0; }
     div#cdesc p + p { text-indent: 1.5em; } 
     div#cdesc p:first-letter  { font-weight: bold; }
     div#cdesc p + p:first-letter  { font-weight: normal; }      
     div#cdesc ul  { margin-top: 0; margin-left: 0; padding-left: 0; } 
	 div#cdesc ol  { margin-top: 0; margin-left: 0; padding-left: 0; }
     div#cdesc li  { margin-left: 30; padding-left: 0; }					 
	 .defindent    { margin-left: 1.5em; }                  
              
     .cdaydesc    { display: block; }
     .cdaydesc h4 { margin-bottom: 0; }                  
     .cdaydesc h4 + em {  color: #333333;  font-weight: normal; font-style: italic; }
     .cdaydesc ul { margin-top: 0; margin-left: 0; padding-left: 0; list-style-type: disc; }
     .cdaydesc li { margin-left: 30; padding-left: 0; }
     
     .faqq        { font-weight: bold; font-style: italic; margin-bottom: .5em; }
     .faqa        { margin-bottom: 1.5em; }

     .bmargin     { margin-bottom: 3em; }    
     .viewers     { font-size: smaller; margin-top: 5em; margin-bottom: 3em; }
     .viewers h4  { margin-top: 2em; }
     .filetype    { font-size: smaller; }
       
     .center      { margin-left: auto;  margin-right: auto;
                    text-align: center; display: block;
                  }     
     .centeri     { margin-left: auto; margin-right: auto; display: block; } 
     .nodec       { text-decoration: none; }    
     .hang        { text-indent: -3em;  padding-left: 3em; margin-top: 0; margin-bottom: 0; }
     .nobr        { white-space: nowrap; }

/*  ads  */

     .tdads             { font-family: arial, sans-serif; white-space: nowrap; vertical-align: top; }
     .tdbigads          { font-family: arial, sans-serif; vertical-align: top; }		 
     .adstitle          { font-size: .9em; font-weight: normal; text-decoration: underline; color: #0000ff; white-space: nowrap; }
     .adstext           { font-size: .8em; color: #000000; }
    a.adsurl:link       { text-decoration: none; }
    a.adsurl:visited    { text-decoration: none; }
    a.adsurl:active     { text-decoration: none; }
    a.adsurl:hover      { text-decoration: none; }    
     .adurl             { font-size: .6em; text-decoration: none; color: green; }
	 .textad            { font-size: .8em; text-decoration: none; color: black; white-space: normal; }
     .textaddis         { text-align: right; white-space: nowrap; }
     .textadurl         { font-weight: bold; font-size: normal; text-decoration: none; 
                          white-space: nowrap; color: green; }		 
    a.textadurl:link    { text-decoration: none; }
    a.textadurl:visited { text-decoration: none; }
    a.textadurl:active  { text-decoration: none; }
    a.textadurl:hover   { text-decoration: none; } 
     .sponsors          { color: #339966; font-family: Arial, Geneva, Helvetica; }     
  div.thinblueline      { border: 1px #cedced solid; padding: 4px; }	
  div.thinbluelineu     { border-bottom: 1px #cedced solid; padding: 4px;
	                      border-left: 1px #cedced solid; padding: 4px;
	                      border-right: 1px #cedced solid; padding: 4px; 
						}
  div.thinblueblue      { border: 1px #cedced solid; padding: 4px; 
                          margin-right: 8px;  
                          background-color: #dfedff;
	                    }	
  div.thinublueblue     { border-bottom: 1px #cedced solid; padding: 4px;
	                      border-left: 1px #cedced solid; padding: 4px;
						  border-right: 1px #cedced solid; padding: 4px;
                          margin-right: 8px; background-color: #dfedff;														 
						}			
  div.thinbluepink      { border: 1px #cedced solid; padding: 4px; 
                          margin-right: 8px;  
                          background-color: #ffecff;   
	                    }	
  div.thinubluepink     { border-bottom: 1px #cedced solid; padding: 4px;
	                      border-left: 1px #cedced solid; padding: 4px;
						  border-right: 1px #cedced solid; padding: 4px;
                          margin-right: 8px; background-color: #ffecff;
						}				
  div.lthinblueblue     { border: 1px #cedced solid; padding: 4px; 
                          margin-right: 8px;  
                          background-color: #dfedff;
                          width: 225px;
	                    }	
	div.lthinublueblue  { border-bottom: 1px #cedced solid; padding: 4px;
	                      border-left: 1px #cedced solid; padding: 4px;
						  border-right: 1px #cedced solid; padding: 4px;
                          margin-right: 8px;                            
	                      background-color: #dfedff;		
                          width: 225px;                       												 
						}			
  div.lthinbluepink     { border: 1px #cedced solid; padding: 4px; 
                          margin-right: 8px;  
	                      background-color: #ffecff;   
                          width: 225px;                          
	                    }	
	div.lthinubluepink  { border-bottom: 1px #cedced solid; padding: 4px;
	                      border-left: 1px #cedced solid; padding: 4px;
						  border-right: 1px #cedced solid; padding: 4px;
                          margin-right: 8px;                            
						  background-color: #ffecff;
                          width: 225px;                          
						}                        																				
  div.nolinebig         { padding: 6px; padding-top: 0; margin-top: 0; }	
  div.noline            { padding: 0 0 0 6px; }		
  
 /*  sample page only */
  #samplesmbox          { margin: 0 100px 0 100px; padding: 0 20px 0 20px;
                          border: thin groove #0099cc; 
                        }
  #samplebigbox         { margin: 8px 50px 0 20px;  padding: 0 20px 20px 20px; 
                          border: medium ridge #0099cc; 
                        }
  #samplewelcome        { font-weight: bold; margin: 8px 50px 0 20px; padding: 0 20px 0 20px; }
  #samplebigbox h4      { margin-bottom: 0; padding-bottom: 0; }
  #samplebigbox dl      { margin-top: 0; padding-top: 0; }
  #samplebigbox dt      { margin-bottom: .2em; }
  #samplebigbox dd      { margin-bottom: .6em; }
  #samplebigbox li      { margin-bottom: .6em; }  
  .flink                { text-decoration: underline; color: #339966; }
  .flinkb               { text-decoration: underline; color: #339966; font-weight: bold; }  


/*  end ads  */


