body {
      padding: 0px;
      margin: 0px 0px 0px 0px;
      font-family:  Tahoma, Verdana, Arial, sans-serif;
      font-size: 12px;
              color: #000000;
        background: #ffffff;
      }


table {
      color: #000000;
      font-family:  Verdana, Arial,sans-serif;
      font-size: 13px;
}

.contentbg {
        width: 100%;

}


   a {
    color: #006600;
    text-decoration: none;
   }

   a:hover {
    color: #006600;

   }

td img {vertical-align: bottom;}

a img {
  border: 0px #000000 solid;
}


td img {vertical-align: bottom;}


.topbannerarea {
   margin-top: 0px;
   margin-left: 25px;
   display: block;
   width: 100px; 
}

.changeGengo{
      margin-top: 0px;
      margin-left: 5px;
      display: block;
}

.language {
   background-image: url(site_images/english.gif); 
   background-repeat: no-repeat;
   top: 47px;
   left:10px; 
   display: block;
   height: 23px;
   width: 90px;
   position: relative;
   }

.menuLeftTop {
      background-image: url(site_images/location.gif); 
      background-repeat: no-repeat;
      margin-top: 3px;
      margin-left: 5px;
      display: block;
      width: 192px; 
      height: 251px;
}


.maplink {
   top:200px;
   left: 50px;
   display: block;
   height: 30px;
   width: 70px;
   position: relative;
  }


.noborder {
border: 0px;
}

.colourbox {
 border-top: 1px #ffffff solid;
 border-bottom: 1px #ffffff solid;
 border-left: 1px #ffffff solid;
}

.leftcolumn {
   background-color: ;
   width: 150px;
}

.news {
   align: center;
   margin-left: 10px;
   margin-right: 10px;

}

.toplink {
    font-size: 12px;
    width: 200px; 
    margin-left: 5px;
    padding: 0;
}

.spamstar {
  color: red;
}

td.spam {
text-align: right;
}

.spam_input {
width: 26px;
height: 23px;
background-image:url(site_images/spam-input-bg.jpg);
background-repeat: no-repeat;
border: 0;
background-color: #FFFFFF;
padding-top: 3px;
margin-top: 3px;
}

.contact_input {
width: 200px;
height: 21px;
background: url('site_images/contact-input-bg.jpg');
border: 0;
padding-top: 3px;
}

.contact_input_short {
width: 100px;
height: 21px;
background: url('site_images/contact-input-bg.jpg');
border: 0;
padding-top: 3px;
}

.contact_textarea {
background-color: #FFFFFF;
height: 111px;
width: 254px;
background-image:url(site_images/contact-textarea-bg.jpg);
background-repeat: no-repeat;
border: 0;
padding-top: 3px;
}

.contact_table {
      border: 1px solid #000000;
     }


h1 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
     }
h2 {
    color: #006600;
    font-size: 16px;
    font-weight: bold;
    font-family:  "Trebuchet MS",Verdana,Arial, sans-serif;
     }

.imgnob {
      BORDER: 0px;
  }

.bborder {
  border: solid 1px #000000;
  padding: 5px;
  margin: 3px;
}

.main_table {
  border-top: solid 0px #000000;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  width: 900px; 
}

.adminborder {
  border: solid 1px #dddddd;
}


.menu1, .menu1:hover {
      color: #000000; 
      font-size: 12px;
      text-decoration: none;
      font-weight: bold;
      padding-top: 5px;
      padding-bottom: 10px;
      text-align: center;
      display: block;
      width: 100%;
 }

 .menu3, .menu3:hover  {

      color: #FFFFFF;
      font-size: 12px;
      text-decoration: none;
     }

a.menu1:hover, a.menu3:hover {
      text-decoration: underline;
      color: #187218;
      background-color: #aac0ab;
         }

.menu1box {
width: 150px;
display: block;
margin-top:-23px;
position: relative;
float:left;
background-color: #8cc34a;
}


.menu1box_this_page {
width: 150px;
display: block;
margin-top: -23px;
position: relative;
float:left;
background-color: #aac0ab;
}  




.menu1container {
 background: #cccc99;
 display: block;      
 width: 100%;
}

 .menu3container {
 width: 900;
 background: #006600;
 display: block;
 height: 25px;
}



 .menu2box {
font-size: 12px;
padding-top:7px;
padding-bottom:7px;
padding-left: 15px;
width: 60px;
display: block;
float:left;
font-weight: bold;
background-color: #d6e0d9;
margin:1px; 
}

 .menu2boxEvent {
font-size: 12px;
padding-top:7px;
padding-bottom:7px;
padding-left: 15px;
width: 120px;
display: block;
float:left;
font-weight: bold;
background-color: #ffffff;
margin:1px; 
}

.menu2box_this_page {
width: 60px;
display: block;
float:left;
background-color: #a1aa9b;
}  


 .menu3box {
padding-top: 6px;
width: 128.571428571px;
display: block;
float:left;
text-align: center;
}

 .menu3leftbox {
padding-bottom: 10px;
padding-left: 10px;
}

 .menu3leftlang {
 background: #006600;
 padding: 5px;
 margin: 5px;
}

.menu2 {
      font-family: Verdana, Arial, sans-serif;
      color: #000000;
      text-decoration: none;

     }
 
a.menu2:hover {
      color: #000000;
    }






.help {
      color: red;
      font-size: 11px;
      text-decoration: none;
     }

a.help:hover {
      text-decoration: underline;
     }

.news_table {
      width:550px;
      font-size: 13px;
      border: 0px solid #000000;
      background: transparent;
     }

.links_table {
      width:550px;
      border: 1px solid #000000;
     
}

.newstop {
      background-image:url(site_images/newstop.gif); 
      background-repeat: no-repeat;
      height: 22px; 

         }


.newsmiddle {
      padding-left: 10px;
      padding-right: 20px;
}


.newsbottom {
     background-image:url(site_images/newsbottom.gif);
     height: 17px; 
}


.newscheck {
     background-image:url(site_images/newscheck.gif);
     background-repeat: repeat-none ;
     height: 17px; 
     width: 17px;
           }


.linetop {
       background-image:url(site_images/linetop.gif);
}



      
.footer {
      color: #006600;
      font-size: 11px;
      background: url(site_images/footerbg.gif);      height: 112px;
      background-repeat: repeat-x ;
     }

.error {
      background: red;
      color: white;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      padding: 5px;
      margin: 5px;
     }

.message {
      background: #000000;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      padding: 5px 5px 5px 5px;
     }

.input {
    color: #000000;
    background: #FFFFFF;
    BORDER: 1px solid #000000;
    font-size: 11px;
    font-family: MS ・ｽS・ｽV・ｽb・ｽN, Verdana, Arial, sans-serif;
    }

  select {
    color: #000000;
    background: #FFFFFF;
    BORDER: 1px solid #000000;
    font-size: 11px;
    font-family: MS ・ｽS・ｽV・ｽb・ｽN, Verdana, Arial, sans-serif;
  } 

.small_input {
    color: #000000;
    background: #FFFFFF;
    BORDER: 1px solid #000000;
    font-size: 9px;
    font-family: MS ・ｽS・ｽV・ｽb・ｽN, Verdana, Arial, sans-serif;
    }

.small_submit {

  }

.submit {

  }

submit {

  }

 input {
    font-family: Verdana, Arial, sans-serif;

 }

.small_text {  
    font-size: 9px; 
   }

.medium_text {
      font-size: 11px;
     }

.mediumbig_text {
      font-size: 13px;
     }


.uppercase {
      text-transform: uppercase; 
     }

hr#dash {
      border-top: 1px dashed #999999;
        }



.footerbg {
   background-image: url(site_images/footerbg.gif); 

}


a.menuadmin {
      font-family: Verdana, Arial, sans-serif;
      color: #000000;
      font-size: 11px;
      text-decoration: none;
     }

.menuadmin {
      font-family: Verdana, Arial, sans-serif;
      color: #000000;
      font-size: 11px;
      text-decoration: none;
     }

a.menuadmininverse {
      color: #dddddd;
      font-size: 11px;
      text-decoration: none;
     }

a.menuadmin:hover {
      font-family: Verdana, Arial, sans-serif;
      color: #000000;
      font-size: 11px;
      text-decoration: underline;
    }

a.menuadmin:visited {
      font-family: Verdana, Arial, sans-serif;
      color: #000000;
      font-size: 11px;
    }

a.menuadmininverse:hover {
      text-decoration: underline;
    }

  .slideshow {
    color: #696969;
    border: 0px solid #696969;
    background-color: #ffffff;
    text-decoration: underline;
    cursor: auto;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
  } 

  .slideshow_caption {
    color: #000000;
    border: 0px solid;
    background-color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
  } 

  .current_ad {
      color: #cc0000;
    }