/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html { margin: auto;
    padding: 0pt;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    background-color: transparent;
    }

  body { margin: 20px auto auto;
    padding: 0px;
    text-align: center;
    font-family: verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    opacity: 1;
    color: rgb(0, 0, 0);
    background-color: rgb(51, 51, 51);
    background-repeat: no-repeat;
    background-position: center top;
    }

  a { background-position: right top;
    background-color: transparent;
    font-weight: bold;
    text-decoration: underline;
    color: rgb(255, 255, 255);
    }

  a:hover { text-decoration: underline;
    background-position: left top;
    color: rgb(51, 255, 51);
    }

  img { border: 0px none ;
    }

  #wrapper { margin: auto;
    width: 778px;
    text-align: left;
    }

  #header p { font-size: 18px;
    font-style: italic;
    font-family: Georgia,"Times New Roman",Times,serif;
    color: rgb(255, 255, 255);
    background-position: left top;
    }

  #header p.more { padding-right: 22px;
    }

  #header { background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    height: 320px;
    }

  #header div { padding: 183px 213px 0px 82px;
    }

  #header p { margin: 0px;
    padding: 0px;
    }

  #header a { color: rgb(255, 255, 255);
    background-image: url(keijo.jpg);
    }

  #nav { margin: 0px 0px 0px 20px;
    width: 740px;
    height: 48px;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    }

  #nav a { border-right: 2px inset rgb(118, 100, 79);
    margin: 12px 0px 10px;
    padding: 0px 20px;
    font-size: 18px;
    font-style: italic;
    color: rgb(38, 4, 3);
    font-family: Georgia,"Times New Roman",Times,serif;
    display: inline;
    float: left;
    }

  #nav a:hover { text-decoration: none;
    color: rgb(255, 255, 255);
    }

  .lastchild { border-right: 0px none ! important;
    }

  #body { background: transparent url(images/body_bg.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    width: 100%;
    }

  #body-top { background: transparent url(images/body_top.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #body-bot { padding: 21px 25px 15px 42px;
    background: transparent url(images/body_bot.gif) no-repeat scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #about-box { float: left;
    width: 315px;
    }

  #about-box ul { margin-left: 8px;
    }

  #express-box { float: right;
    width: 327px;
    }

  #foot { background: transparent url(images/foot_bg.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 738px;
    margin-left: 20px;
    }

  #foot-top { background: transparent url(images/foot_top.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #foot-bot { padding: 13px 21px 12px 28px;
    background: transparent url(images/foot_bot.gif) no-repeat scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #what-box { float: left;
    width: 332px;
    }

  #what-box img.left { margin-left: 10px;
    }

  #what-box ul { float: left;
    margin-left: 2px;
    width: 184px;
    }

  #news-box { float: right;
    width: 316px;
    }

  #news-box ul { float: left;
    margin-left: 2px;
    width: 184px;
    }

  #footer { margin: 14px;
    text-align: center;
    }

  h2 { margin: 0px;
    padding: 0px 0px 10px;
    font-size: 20px;
    font-style: italic;
    color: rgb(0, 51, 0);
    }

  h2 b { color: rgb(52, 28, 18);
    }

  ul { margin: 0px;
    padding: 0px;
    }

  li { margin: 0px;
    padding: 0px 0px 5px 20px;
    background: transparent url(images/bullet.gif) no-repeat scroll 0px 3px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  p { margin-top: 0px;
    margin-bottom: 10px;
    }

  div.narrow-text { margin-right: 18px;
    }

  img.left { float: left;
    padding-right: 14px;
    padding-bottom: 16px;
    }

  #body p.more { padding-top: 6px;
    }

  #news-box p.more { padding-top: 0px;
    margin-top: 0px;
    }

  p.more { text-align: right;
    }

  .clear { clear: both;
    }

