/* MAIN TABLE ============================================================= */
/* header -------------------------------------- */
.header{
  padding: 0;
}
    .h1box{
      width: 100%;
      height: 200px;
      border: 0;
      padding: 0;
      margin-bottom: 8px;
    }
        .h1box_logo{
          width: 260px;
          height: 100%;
          background: url(img/des/logo1.gif) no-repeat;
        }
        .h2box{
          width: 100%;
          height: 100%;
          border: 0;
        }
            .h2box_maintitle{
              height: 36px;
            }
                .h2box_maintitle TD{
                  vertical-align: middle;
                  padding: 6px;
                  border-bottom: 1px solid #ccc;
                  background-color: white;
                }
                    .h2box_maintitle TD A:LINK,.h2box_maintitle TD A:ACTIVE,.h2box_maintitle TD A:VISITED,.h2box_maintitle TD A:HOVER{
                      text-decoration: none;
                    }
            .h2box_newsfeed{
              height: 140px;
            }
                .h2box_newsfeed TD{
                  padding: 0;
                }
                .h2box_newsfeed TD IMG{
                  display: block;
                  margin: 0;
                  padding: 0;
                }
            .h3box{
              width: 100%;
              height: 24px;
              border: 0;
              border-collapse: collapse;
            }
                .h3box TD{
                  width: 20%;
                  vertical-align: middle;
                  text-align: center;
                  border: 1px solid #ccc;
                }
                    .h3box TD#h3b_tab1{
                      background-color: #fff;      /*#f93*/
                    }
                    .h3box TD#h3b_tab2{
                      background-color: #fff;      /*#fc3*/
                    }
                    .h3box TD#h3b_tab3{
                      background-color: #fff;      /*#9c6*/
                    }
                    .h3box TD#h3b_tab4{
                      background-color: #fff;      /*#9cf*/
                    }
                    .h3box TD#h3b_tab5{
                      background-color: #fff;      /*#c9f*/
                    }
                        .h3box TD A:LINK,.h3box TD A:VISITED{
                          display: block;
                          width: 100%;
                          height: 100%;
                          color: black;
                          line-height: 24px;
                          text-decoration: none;
                          border-bottom: 2px solid #fff;
                        }
                        .h3box TD A:HOVER,.h3box TD A:ACTIVE{
                          border-bottom: 2px solid #33c;
                        }
      /*
      .header .logo0{
        height: 280px;
        width: 260px;
        text-align: center;
        vertical-align: top;
        background: url(img/des/ny2009_01.gif) no-repeat;
      }
      .header .logo1{
        height: 60px;
        width: 764px;
        text-align: left;
        vertical-align: top;
        background: url(img/des/ny2009_02_spring.gif) no-repeat;
      }
      .header .logo2{
        height: 220px;
        width: 764px;
        text-align: left;
        vertical-align: middle;
      }
      */
/* body --------------------------------------- */
.body{
  background: white;
  vertical-align: top;
}
      .body .c_left{
        width: 260px;
        text-align: left;
        background: url(img/des/ny2009_05c.gif) repeat-y;
      }
      .body .c_center{
        width: 540px;
        padding: 2px;
        text-align: left;
      }
      .body .c_right{
        width: 224px;
        padding-left: 2px;
        border-left: 1px solid #ccc;
      }
/* footer -------------------------------------- */
.footer{
  height: 120px;
  color: gray;
}
      .footer .foot_left{
        width: 260px;
        font: 10px/12px Verdana, sans-serif;
        text-align: right;
        vertical-align: bottom;
        background: url(img/des/ny2009_08.gif) no-repeat;
      }
      .footer .foot_right{
        width: 764px;
        font: 10px/12px Verdana, sans-serif;
        text-align: left;
        vertical-align: bottom;
        background: url(img/des/ny2009_09.gif) no-repeat;
      }
/* other --------------------------------------- */
.login{
  text-align: center;
  width: 20%;
  border: 1px solid #cccccc;
}

/* In The Columns ========================================================= */

TABLE.leftmenu{
  border: 0px;
  width: 260px;
  background: url(img/des/ny2009_05.gif) no-repeat;
  margin-bottom: 10px;
}
      TABLE.leftmenu TR TH{
        text-align: left;
        padding: 0px;
      }
      TABLE.leftmenu TR TH P{
        margin: 8px 0px 2px 8px;
        font: 12px/16px Verdana, sans-serif;
        color: gray;
      }
      TABLE.leftmenu TR TD{
        border-left: 0px;
        border-right: 0px;
        border-top: 0px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        padding-bottom: 1px;
        padding-top: 1px;
      }

A.leftmenu1:LINK, A.leftmenu1:ACTIVE, A.leftmenu1:VISITED{
  display: block;
  text-align: left;
  height: 100%;
  border: 0px;
  border-left: 8px solid #3399FF;
  padding-left: 8px;
  font: 12px/28px Verdana, sans-serif;
}
A.leftmenu1:HOVER{
  border: 0px;
  border-left: 8px solid #3333CC;
}
      A.leftmenu1#selected{
        border: 0px;
        border-left: 8px solid #FFCC00;
        color: #FF9900;
      }

A.leftmenu2:LINK, A.leftmenu2:ACTIVE, A.leftmenu2:VISITED{
  display: block;
  text-align: left;
  height: 100%;
  border: 0px;
  border-left: 8px solid #3399FF;
  padding-left: 8px;
  margin-left: 8px;
  font: 10px/28px Verdana, sans-serif;
}
A.leftmenu2:HOVER{
  border: 0px;
  border-left: 8px solid #3333CC;
}
      A.leftmenu2#selected2{
        border: 0px;
        border-left: 8px solid #FFCC00;
        color: #FF9900;
      }

INPUT.prevnext{
  font: bold 10px/12px Verdana, sans-serif;
  color: #999999;
  background: white;
  border: 1px solid #CCCCCC;
}
FORM.prevnext{
  display: inline;
}


/* Modules ================================================================ */
FORM.prs{
  margin: 0px 0px 8px 0px;
}
      FORM.prs TABLE{
        width: 100%;
        border: 0px;
      }
      FORM.prs TABLE TR TH{
        padding: 6px 2px;
        text-align: center;
      }
      FORM.prs TABLE TR TD{
        padding: 4px;
        border: 0px solid #CCCCCC;
        vertical-align: top;
        text-align: left;
      }

FORM.polls{
  margin: 0 0 10px 0;
}
      FORM.polls TABLE{
        background: white;
        border-top: 4px solid #66CCFF;
        border-left: 0 dashed #66CCFF;
        border-right: 0 dashed #66CCFF;
        border-bottom: 1px solid #66CCFF;
      }
            FORM.polls TABLE TR TH{
              padding: 0 0 8px 8px;
              color: #66CCFF;
            }
            FORM.polls TABLE TR TD{
              padding: 0 0 8px 8px;
            }
                    FORM.polls TABLE TR TD.polls_q{
                      font: bold 12px/14px Verdana, sans-serif;
                      padding: 8px 0;
                      color: black;
                      text-align: center;
                    }
                    FORM.polls TABLE TR TD.read_more{
                      text-align: right;
                      font: bold 10px/12px Verdana, sans-serif;
                      padding: 4px;
                    }
.polls .voted{
    padding: 0px;
    border: 0px;
    background: #00CCFF;
    font: 10px/10px Verdana,sans-serif;
}
.polls .pollsbarbox{
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    width: 100%;
}
    .polls .pollsbarbox TD{
        padding: 0;
        border: 0;
        text-align: center;
        vertical-align: middle;
    }
    .polls .pollsbarbox IMG{
        margin: 0;
        display: block;
        border: 1px solid #ccc;
    }

TABLE.std{
  background: white;
  border-top: 4px solid #ccc;
  border-left: 0;
  border-right: 0;
  margin-bottom: 10px;
  margin-top: 4px;
}
      TABLE.std TR TH{
        vertical-align: top;
        text-align: center;
        padding: 0px;
      }
      TABLE.std TR TD{
        vertical-align: top;
        text-align: justify;
        padding: 2px;
      }
            TABLE.std TR TD.read_more{
              text-align: right;
              font: bold 10px/10px Verdana, sans-serif;
            }

TABLE.newsheader{
  border: 0px;
  width: 100%;
}
      TABLE.newsheader TR TD.newsdate{
          width: 20%;
          background-color: #cccccc;
          color: white;
          font-size: 10px;
          text-align: center;
          vertical-align: middle;
          padding: 0px;
      }
      TABLE.newsheader TR TH{
          width: 80%;
          padding: 4px 0;
          vertical-align: middle;
      }

TABLE.artheader{
  border: 0px;
  width: 100%;
  margin-bottom: 4px;
}
      TABLE.artheader TR TH{
          width: 80%;
          padding: 4px 0;
          font-size: 14px;
          font-variant: small-caps;
          vertical-align: middle;
          height: 20px;
      }
      TABLE.artheader TR TD.artdate{
          width: 20%;
          background-color: #fff;
          color: #999;
          font-size: 10px;
          text-align: center;
          vertical-align: middle;
          padding: 0;
      }

TABLE.gallery{
  width: 100%;
  margin: 0 auto;
  border: 0px;
}
      TABLE.gallery TR TD{
          width: 33%;
          text-align: center;
          vertical-align: middle;
          padding: 0px;
          border: 0px;
      }
      TABLE.gallery TR TD IMG{
          border: 1px solid black;
      }

TD.read_more{
  text-align: right;
  font: bold 10px/12px Verdana, sans-serif;
}

TABLE.small{
  margin-bottom: 10px;
  font: 10px/12px Verdana, sans-serif;
  color: #999999;
}
      TABLE.small TR TH{
        padding: 2px;
        font-weight: bold;
        text-align: left;
        border-top: 4px solid #CCCCCC;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
      }
      TABLE.small TR TD{
        padding: 2px;
        padding-left: 8px;
      }

/* Env - LOGS ============================================================= */
.log_sys{
    width: 100%;
    background-color: PapayaWhip;
    border: 1px solid red;
    border-left: 8px solid red;
    margin: 8px 0 8px 0;
}
      .log_sys TR TD{
          padding: 8px;
          border: 0;
      }

.log_usr{
    width: 100%;
    background-color: AliceBlue;
    border: 1px solid blue;
    border-left: 8px solid blue;
    margin: 8px 0 8px 0;
}
      .log_usr TR TD{
          padding: 8px;
          border: 0;
      }

/* DIV blocks ============================================================= */
.clicker{
  margin: 4px auto 4px auto;
  text-align: center;
  color: white;
  border-top: 4px solid #ccc;
}
    .clicker A:LINK, .clicker A:ACTIVE, .clicker A:VISITED{
      color: #000;
      letter-spacing: 2px;
    }
    .clicker A:HOVER{
      text-decoration: none;
    }


.hider{
}

/* Sending Msg ============================================================ */

A.linktouser:LINK,A.linktouser:ACTIVE,A.linktouser:VISITED{
   text-decoration: underline;
   color: #3399FF;
   font: bold 10px/12px Verdana, sans-serif;
}
A.linktouser:HOVER{
   text-decoration: underline;
   color: #3366FF
}

SPAN.newmsg{
  background: #FFCC00;
  font: bold 10px/12px Verdana, sans-serif;
  color: white;
}

/* Adm Service ============================================================ */

FORM.common TABLE{
  margin-bottom: 10px;
  margin-top: 4px;
  background: white;
  border-top: 4px solid #ccc;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ccc;
}
      FORM.common TABLE TR TD{
        padding: 4px;
      }

