   body {
         font-family: verdana, helvetica, arial, sans-serif;
         }

   table {
          border-collapse: collapse;
          }

   a {
      font-weight: bold;
      color: saddlebrown;
      text-decoration: none;
      }

   p {
      text-align: justify;
      line-height: 132%;
      }

   li {
       line-height: 132%;
       }

   table.content {
                  padding: 0px;
                  margin: 0px;
                  border: 0px;
                  background: ivory;
                  width: 640px;
                  margin-right: auto;
                  margin-left: auto;
                  position: relative;
                  /* for IE */
                  filter:alpha(opacity=100);
                  /* CSS3 standard */
                  opacity:1;
                  }

   td.content {
               position: relative;
               padding: 0px;
               margin: 0px;
               border: 0px;
               }

   p.title {
            font-weight: bold;
            font-size: 1.5em;
            }

   img.logo {
             margin-right: auto;
             margin-left: auto;
             border: 0px solid black;
             margin: 16px;
             height: 200px;
             width: 200px;
             }
   div.center {
               text-align: center;
               }

   div.related {
                font-size: smaller;
                }

   p.tagline {
              font-size: smaller;
              width: 200px;
              font-style: italic;
              margin-right: auto;
              margin-left: auto;
              text-align: justify;
              }

   p.showname {
               font-weight: bold;
               margin-right: auto;
               margin-left: auto;
               text-align: center;
               }

   table.links {
                border-left: 1px solid ivory;
                border-top: 1px solid ivory;
                height: 18px;
                left: 0px;
                top: 0px;
                margin: 2px;
                }

   td.link {
            border-right: 1px solid ivory;
            border-bottom: 1px solid ivory;
            }
   img.link {
             height: 16px;
             width: 16px;
             border: 0px;
             }
   table.shows {
                padding: 0px 0px 0px 0px;
                margin: 0px;
                width: 100%;
                border-top: 1px solid black;
                }

   td.shows {
             border-right: 1px solid black;
             }

   td.center {
              text-align: center;
              }

   td.paddingbottom8 {
                      padding-top: 1px;
                      padding-bottom: 8px;
                      }

   td.paddingtop4 {
                   padding-top: 4px;
                   padding-bottom: 0px;
                   }

   div.tnp {
            position: fixed;
            top: 4px;
            left: 4px;
            }

   div.radio {
              position: fixed;
              top: 4px;
              right: 4px;
              z-index: 1;
              }

   div.mailinglist {
                    position: fixed;
                    bottom: 4px;
                    right: 4px;
                    z-index: 1;
                    }

   p.mailinglist {
                  margin: 0px;
                  width: 180px;
                  background: #FFFFF0;
                  border: 1px solid black;
                  }

   table.mailinglist {
                      background: #FFFFF0;
                      border: 1px solid black;
                      }

   td.mailinglist {
                   padding: 2px;
                   }


   td.headfooter {
              height: 64px;
              vertical-align: top;
              }

   td.onethird {
                width: 33%;
                }

   td.onesixth {
                width: 17%;
                }
   td.templateContent {
                       width: 438px;
                       vertical-align: top;
                       padding: 2px 0px;
                       }
   div.templateContent {
                        text-align: left;
                        }
   h1.templateTitle {
                     margin: 8px 8px 16px 8px;
                     }
   table.templateMenu {
                       border: 1px solid black;
                       width: 100%;
                       }
   td.templateMenuHighlight {
                             text-align: center;
                             background: black;
                             color: ivory;
                             font-weight: bold;
                             width: 50%;
                             }
   td.templateMenuItem {
                        text-align: center;
                        background: ivory;
                        color: black;
                        font-weight: normal;
                        width: 50%;
                        }
   h2.templateWelcome {
                       padding-left: 8px;
                       }
   p.templateContent {
                      padding: 0px 16px 0px 8px;
                      text-align: justify;
                      }
   td.templateSideBar {
                       width: 202px;
                       vertical-align: top;
                       padding: 2px 2px 2px 0px;
                       }
   img.templateLogo {
                     border: 0px solid black;
                     padding: 0px;
                     margin: 0px;
                     }
   table.templateBlock {
                        width: 202px;
                        margin: 0px 0px 1em 0px;
                        }
   td.templateBlockTitle {
                          text-align: left;
                          padding: 4px;
                          border-right: 1px solid black;
                          border-left: 1px solid black;
                          background: black;
                          color: ivory;
                          font-size: small;
                          font-weight: bold;
                          }
   td.templateBlockDate {
                         border-right: 1px solid black;
                         border-left: 1px solid black;
                         text-align: left;
                         font-size: small;
                         font-weight: bold;
                         }
   td.templateBlockNews {
                         border-right: 1px solid black;
                         padding-left: 1em;
                         border-left: 1px solid black;
                         border-bottom: 1px solid black;
                         padding-bottom: 4px;
                         text-align: left;
                         font-size: small;
                         }
   td.templateBlockMore {
                         text-align: right;
                         font-size: small;
                         font-weight: bold;
                         }
   td.templateBlockShowVenue {
                          border-right: 1px solid black;
                          border-left: 1px solid black;
                          text-align: left;
                          font-size: small;
                          font-style: italic;
                          }
   td.templateBlockShowLineup {
                           border-right: 1px solid black;
                           padding-left: 1em;
                           border-left: 1px solid black;
                           border-bottom: 1px solid black;
                           padding-bottom: 4px;
                           text-align: left;
                           font-size: small;
                           }
   td.templateBlockProfile {
                            padding: 0px 0px 0px 2px;
                            border-right: 1px solid black;
                            border-left: 1px solid black;
                            border-bottom: 1px solid black;
                            text-align: left;
                            font-size: small;
                            }
   img.templateBlockProfileImage {
                                  border-left: 1px solid black;
                                  float: right;
                                  height: 52px;
                                  width: 52px;
                                  }
   td.footermenu {
                  border-top: 1px solid black;
                  padding: 4px 8px;
                  text-align: center;
                  font-size: small;
                  }