/*title: "T & H Timing Style Sheet"*/
/* W3C CSS Validated: 1/11/07 */
body.Taltree        {
                     color: green;
                     background-color: #e6eae0; /* Taltree green */
                     width: 768px;
                     margin: auto;
                     padding: 0px;
                    }

div.primary_display_Taltree {
                     position: relative;
                     width: 100%;
                     color: green;
                     background-color:  white; 
                     border: 4px solid green;
                     margin: 0px;
                     padding: 0px;
                     }

table.framework  {
                     background-color:  white; 

                  }

td.framework_logo  {
                      width: 270px;
                      height: 110px;
                      text-align: center;
                      vertical-align: middle; 
                      color: green;
                      background-color: white;
                      border: 0px;
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;    
                   }

img.framework_logo {
                      margin-top: 5px;
                      border: 1px dashed green;
                      text-align: center;
                      vertical-align: middle; 
                      background-color: white;
                    }

td.framework_menu  {
                      color: green;
                      background-color: white;
                      height: 110px;
                      text-align: right;
                      vertical-align: bottom;
                      border: 0px;
                      margin-top: 5px;
                      padding: 0px;    
                   }

span.framework_menu_title  {
                      position: relative;
                      width: 100%;
                      text-align: right;
                      vertical-align: bottom;
                      color: green;
                      background-color: white;
                      font-size: xx-large;
                      font-weight: bold;
                      }

span.framework_menu_lines  {
                      position: relative;
                      width: 100%;
                      text-align: right;
                      vertical-align: bottom;
                      color: #00CC00;
                      background-color: transparent;
                      text-decoration: underline;
                      font-size: large;
                      font-weight: bold;
                      }

hr.th-green        {
                     position: relative;
                     color: green;
                     }

.border1px       {
                     border: 1px solid green;
                  }

td.sponsors       {
                      width: 18%; /* body width (768px) - this = content width */
                      text-align: center;
                      vertical-align: top;
                   }

table.sponsors       {
                      width: 17%;
                      text-align: center;
                      vertical-align: top;
                   }

td.sponsors_title  {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      color: green;
                      font-style: italic;
                      font-weight: bold;
                      font-size: large;
                   }

td.sponsors_platinum  {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      background-color: #F0F0F0; /* platinum? */
                      border:solid 2px #0000FF; /* blue */
                      color: #0000FF; /* blue */
                      font-style: italic;
                      font-weight: bold;
                      font-size: large;
                   }

td.sponsors_gold   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      background-color: #FFD700; /* gold */
                      border:solid 2px #008000; /* green */
                      color: #008000; /* green */
                      font-style: italic;
                      font-weight: bold;
                      font-size: large;
                   }

td.sponsors_silver   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      background-color: white; 
                      border:solid 2px #0000FF; /* blue */
                      color: #0000FF; /* blue */
                      font-style: italic;
                      font-weight: bold;
                      font-size: large;
                   }

td.sponsors_bronze   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      background-color: #B8860B; /* DarkGoldenRod  */
                      border:solid 2px #0000FF; /* blue */
                      color: #008000; /* green */
                      font-style: italic;
                      font-weight: bold;
                      font-size: large;
                   }

td.sponsors_webhost   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      border: 2px solid #0000FF; /* blue */
                      color: #0000FF; /* blue */
                      font-size: xx-small;
                   }

a:link {
        color: #00CC00;  /* bright green */
        background-color: transparent;
        text-decoration: underline;
         }
a:visited {
         color: #cccccc;
         background-color: transparent;
         }
a:hover {

         color: #ff0000;  /* red */
         background-color: white;
         border-color: #ff0000; 
         border-bottom: dotted; 
         border-width: 1px;
	  }

a.webmaster:focus  { outline: thin dashed green; }

a.webmaster:active  { outline: medium solid green; }

a.webmaster:link {
        color: green;  
        background-color: transparent;
         }
a.webmaster:visited {
        color: green; 
        background-color: #cccccc;  /* th-grey */
	  }
a.webmaster:hover {
         color: #ff0000;  /* red */
         background-color: #cccccc;  /* th-grey */
	  }
