html, body {
  margin:0;
  color:#494949;
  font-family:Tahoma, Arial;
  font-size:12px;
  height:100%;
}

body {
  background-image:url(../img/bg_body.gif);
  background-repeat:repeat-x;
  background-color:#262626;
}

    a {
      text-decoration:none;
    }
    
    h1 {
      font-family:"Times New Roman";
      font-weight:normal;
      font-size:20px;
      color:#972321;
      margin:0px 0px 20px 0px;
    }
    
    h2 {
      font-size:13px;
      margin:0px;
      display:inline;
    }
    
    div.clear {
      clear:both;
    }
    
    .white {
      color:#ffffff;
    }
    
    .medium {
      font-size:10px;
    }
    
    .small {
      font-size:9px;
    }
    
    .errMsg {
      color:#ff0000;
      font-weight:bold;
    }
    
    .redBox {
      border:1px solid #ff0000;
      padding:20px;
      margin-bottom:20px;
      background-color:#f1dddc;
    }
    
    .greenBox {
      border:1px solid #57ab2a;
      padding:20px;
      margin-bottom:20px;
      background-color:#c9f5b2;
    }
    
    div#mainFrame {
      position:relative;
      min-height: 100%;
      width:100%;
    }
    
        div#pageFrame {
          position:relative;
          left:50%;
          margin-left:-441px;
          padding-top:12px;
          width:882px;
        }
        
            div#pageFrameHead {
              background-image:url(../img/bg_head.gif);
              background-repeat:no-repeat;
              height:220px;
              padding:16px;
            }
        
        div#contentFrame {
          position:relative;
          left:50%;
          margin-left:-441px;
          width:882px;
          background-image:url(../img/bg_content.gif);
          background-repeat:repeat-y;
          border-bottom:90px solid #262626;
        }
            
                div#bodyFrameLeft {
                  width:281px;
                  float:left;
                }
                
                    div#leftFrameNavi {
                      background-image:url(../img/bg_navi.gif);
                      background-repeat:repeat-y;
                    }
                    
                        div#naviFrameHead {
                          background-image:url(../img/bg_navi_head.gif);
                          background-repeat:no-repeat;
                          height:8px;
                        }
                        
                        div#naviFrameBody {
                          padding:15px 0px 15px 31px;
                        }
                        
                            div.naviSpacer{
                              
                            }
                            
                            div.naviPoint {
                              padding:10px 0px 10px 20px;
                            }
                            
                                div.naviPoint a {
                                  color:#d6d5d5;
                                  font-weight:bold;
                                }
                            
                            div.naviPointActive {
                              padding:10px 0px 10px 20px;
                              background-image:url(../img/bg_navi_point_active.gif);
                              background-repeat:no-repeat;
                            }
                            
                                div.naviPointActive a {
                                  color:#ffffff;
                                  font-weight:bold;
                                }
                        
                        div#naviFrameFoot {
                          background-image:url(../img/bg_navi_foot.gif);
                          background-repeat:no-repeat;
                          height:7px;
                        }
                        
                    div#leftFrameBox1 {
                      padding:0px 0px 0px 15px;
                    }
                    
                    div#leftFrameBox2 {
                      padding:0px 0px 0px 15px;
                    }
                
                div#bodyFrameRight {
                  float:left;
                  width:487px;
                  padding:40px 85px 40px 18px;
                }
                
                    div#bodyFrameRight a {
                      color:#972321;
                    }
                    
                    div.overviewBox {
                      background-image:url(../img/bg_overview_box.gif);
                      background-repeat:repeat-x;
                      background-color:#d4d4d4;
                      border-top:1px solid #cecece;
                      padding:10px;
                      height:110px;
                      margin-bottom:5px;
                    }
                    
                    div#bodyFrameRight img {
                      float:left;
                      margin:0px 10px 10px 0px;
                    }
                    
                    div#bodyFrameRight img.right {
                      float:right;
                      margin:0px 0px 10px 10px;
                    }
                    
                    div#bodyFrameRight img.noFloat {
                      float:none;
                    }
                    
                    div.formBlock {
                      background-color:#f5ecb2;
                      padding:20px;
                      margin-bottom:20px;
                      background-image:url(../img/bg_notify.gif);
                      background-repeat:repeat-x;
                      border:1px solid #eccc6a;
                    }
                    
                    div.formContent {
                      margin-bottom:20px;
                    }
                    
                        div.formField {
                          margin-bottom:10px;
                        }
                        
                        input.text {
                          width:300px;
                          border:1px solid #962220;
                          font-size:11px;
                          font-family:Tahoma, Arial;
                          padding:5px;
                        }
                        
                        input.image {
                          border:none;
                          width:none;
                        }
                        
                        textarea {
                          width:400px;
                          border:1px solid #962220;
                          height:120px;
                          font-size:11px;
                          font-family:Tahoma, Arial;
                          padding:5px;
                        }
                    
                    div.authorBox {
                      margin-bottom:20px;
                    }
                    
                        div.authorBoxLine {
                          height:1px;
                          background-color:#962321;
                        }
                        
                        div.authorBoxBody {
                          padding:10px;
                          background-color:#cb9190;
                          border-top:1px solid #ffffff;
                          border-bottom:1px solid #ffffff;
                        }
                        
                            div.authorBoxData {
                              float:left;
                              width:190px;
                              padding-top:10px;
                            }
                            
                            div.authorBoxFlag {
                              float:left;
                            }
        
        div#footer {
          position:absolute;
          bottom:0;
          width:100%;
          height:65px;
          background-image:url(../img/bg_foot.gif);
          background-repeat:repeat-x;
        }
        
            div#footFrame {
              height:25px;
              font-size:11px;
              position:absolute;
              left:50%;
              margin-left:-450px;
              width:900px;
              background-image:url(../img/bg_foot_field.gif);
              background-repeat:no-repeat;
            }
                
                div#footLeft {
                  float:left;
                  width:250px;
                  padding:10px 0px 0px 50px;
                }
                
                    div#footLeft a {
                      color:#ffffff;
                      margin-right:15px;
                    }
                
                div#footMiddle {
                  float:left;
                  width:420px;
                  padding:10px 0px 0px 0px;
                  color:#686868;
                }
                
                div#footRight {
                  float:right;
                  width:150px;
                  padding:0px 15px 0px 0px;
                }