@import url(style2.css);

BODY{color: #333333;
     font-size: 12px;
     line-height: 1.5em;
     background-color: #FFFFFF;
    }

P{margin: 8 32 16 32;}

UL{margin: 8 32 16 32;}

P,TD,TH{font-size: 12px;
        line-height: 1.5em;
        padding: 0;
       }

TABLE,TR,TD,TH{margin: 0;
               padding: 0;
               background-color: #FFFFFF;
               border-style: solid;
               border-color: #000000;
               border-width: 0 0 0 0;
               vertical-align: top;
              }

TD.logo{border-width: 0 0 0 0;
        text-align: center;
        vertical-align: middle;
        font-family: Verdana;
        font-size: 20px;
        font-weight: normal;
        color: #FFFFFF;
        line-height: 24px;
       }

TD.tile{border-width: 2 0 0 2;
        text-align: center;
        vertical-align: middle;
        font-family: Verdana;
        font-size: 20px;
        font-weight: normal;
        color: #FFFFFF;
        line-height: 24px;
       }

TD.title{background-color: #6633CC;
         border-width: 0 0 0 2;
         vertical-align: bottom;
         font-size: 28px;
         color: #FFFFFF;
        }

TD.home{background-color: #6633CC;
        border-width: 0 0 0 2;
        vertical-align: middle;
        text-align: center;
        color: #FFFFFF;
        font-size: 20px;
        font-family: Verdana;
        background-image: url(images/oteage_bkgnd.gif);
        background-position: 50% 50%;
        background-repeat: no-repeat;
       }

TD.home A:link,TD.home A:visited{color: #FFFFFF;}

TD.toc,TD.yrtoc{vertical-align: bottom;
       text-align: center;
       color: #FFFFFF;
       border-width: 2 0 0 0;
       padding: 8 0 8 0;
       font-family: Verdana;
       font-weight: bold;
       font-size: 12px;
       background-position: 95% 8;
       background-repeat: no-repeat;
      }

TD.menu,TD.yrmenu{vertical-align: middle;
                  text-align: center;
                  color: #FFFFFF;
                  border-width: 2 0 0 2;
                  font-family: Verdana;
                  font-weight: bold;
                  font-size: 12px;
                  line-height: 14px;
                 }

TD.yrmenu{background-color: #FF6666;}

TD.main{border-width: 2 0 0 2;
        vertical-align: top;
       }

TD.yr{border-style: solid;
      border-width: 1 1 0 1;
      border-color: #FF6666;
     }
TD.yrspacer{border-style: solid;
            border-width: 1 0 0 0;
            border-color: #FF6666;
           }

TD.yrtoc{background-color: #FF6666;}

IMG.portrait{margin: 8 8 8 32}

.meetsblue{color: #6633CC;}
.colorconcert{color: #FF9933;}
.coloroverview{color: #66CCCC;}
.colorabout{color: #9999FF;}
.colorhistory{color: #FF66CC;}
.colorschedule{color: #66CC66;}
.colorcontact{color: #999999;}
.coloryround{color: #FF6666;}
.colorents{color: #FF0000;}
.colordr{color: #CC66FF;}

span.red{color: #FF0000;}
span.bold{font-weight: bold;}
span.meetslogo{font-family: Verdana; font-weight: bold;}
.white{color: #FFFFFF;}

H1,H2,H3,H4,H5,H6,H7{font-weight: normal;
                     margin: 8 28 8 28;
                     padding: 0;
                    }

H1{font-size: 32px;
   line-height: 32px;
   margin: 8 24 8 24;
  }

H2{border-style: solid;
   border-color: #6633CC;
   border-width: 0 0 1 0;
   font-size: 24px;
   line-height: 24px;
   margin: 8 0 8 0;
   padding: 0 28 2 28;
   font-weight: normal;
  }

H2.yround{padding-bottom: 0;
          margin-bottom: 4px;
          border-color: #FF6666;
          border: 0;
         }

H4{font-size: 20px;
   line-height: 20px;
   margin-bottom: 8px;
  }

.inv{color: #FFFFFF;
     background-color: #6633CC;
     font-weight: bold;
     padding: 1 1 1 1;
     margin-bottom: 0;
    }

.center{text-align: center;}
.right{text-align: right;}
.left{text-align: left;}
.bottom{vertical-align: bottom;}
.top{vertical-align: top;}
.middle{vertical-align: middle;}

.big{font-size: 28px;
     font-weight: normal;
     line-height: 32px;
    }

DIV.floater{position: absolute;
            visibility: hidden;
            font-family: Verdana;
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-align: center;
            border-style: solid;
            border-color: #000000;
            border-width: 0 2 0 0;
           }

A{text-decoration: none;
 }
A:link{color: #6633CC;}
A:visited{color: #333399;}
A:hover{text-decoration: underline;}

A.nav,A.nav:link,A.nav:visited,A.nav:hover{
    border-style: solid;
    border-color: #FFFFFF;
    border-width: 1;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1 2 1 2;
    }

A.nav:hover{color: #333333;
            background-color: #FFFFFF;
           }

DIV.floater A,DIV.floater A:link,DIV.floater A:visited,DIV.floater A:hover{
    color: #FFFFFF;
    border-style: solid;
    border-color: #000000;
    border-width: 2 0 0 0;
    width: 120px;
    }

DIV.floater A:hover{
    background-color: #FFFFFF;
    text-decoration: none;
    }

A.menu:link,A.menu:visited{color: #FFFFFF;}

A.yrmenu:link,A.yrmenu:visited{color: #FFCCCC;}
A.yrmenu:hover{color: #FFFFFF;
               text-decoration: none;
              }

A.btn{color: #6633CC;
     }

TH.concert,TH.header{
    color: #FFFFFF;
    background-color: #FF9933;
    text-align: center;
    vertical-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 2 8 1 8;
   }

TH.header{font-size: 28px;
         }

TABLE{font-size: 12px;}
TABLE.menu{margin-top: 8px;
           margin-bottom: 0px;}

TABLE.program{margin: 16 32 16 32;}
TABLE.program TD{border-color: #FF9933;
                 border-width: 0 0 1 0;
                 padding: 0 4 0 4;
                }

TABLE.program TH{background-color: #FF9933;
                 color: #FFFFFF;
                 padding: 0 8 0 8;
                 border-color: #FFFFFF;
                 border-width: 0 0 1 0;
                }

TABLE.program TH.full{border-width: 0 0 0 0;}
TABLE.program TH.lacktop{border-width: 1 0 1 0;}

TABLE.history{}
TABLE.history TH{color: #FFFFFF;
                 background-color: #FF66CC;
                 text-align: center;
                 padding: 0 8 0 8;
                 font-weight: bold;
                }
TABLE.history TD{border-color: #FF66CC;
                 border-width: 1 0 0 0;
                 padding: 0 8 0 8;
                }
TABLE.history TD.composer{border-width: 1 0 0 0;
                          width: 30%;
                         }

TABLE.history TD.group{border-width: 1 0 0 0;}

TABLE.border{margin: 16 32 16 32;}
TABLE.border TH{background-color: #6633CC;
                color: #FFFFFF;
                text-align: right;
                padding: 1 4 1 4;
                border-color: #FFFFFF;
                border-width: 0 0 1 0;
               }
TABLE.border TH.full{border-width: 0 0 0 0;}
TABLE.border TH.noright{border-width: 0 1 0 0;}
TABLE.border TD{padding: 1 4 1 4;
                border-color: #6633CC;
                border-width: 0 1 1 0;
               }
TABLE.border TD.full{border-width: 1 1 1 0;}
TABLE.border TD.wleft{border-width: 0 1 1 1;}
