* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {font-size: 100%;}
ul, ol {list-style: none;}
input.button {cursor: pointer; cursor: hand;}
img, fieldset {border: none;}
table {border-collapse: collapse; border: none;}

body {
    background: #FFF;
    color: #000;
    font: 11px/14px Tahoma, Verdana, sans-serif;
}

#container {
    width: 800px;
    margin: 77px auto 0;
}
#header {
    height: 64px;
    background: url("../img/header-bg.jpg") no-repeat;
}
#header h1 {
    float: left;
    padding: 10px 0 0 10px;
}

#menu {
    background: #FED471;
    color: #5E5F4B;
    height: 35px;
}
#menu a {color: #5E5F4B;}
#menu ul {
    float: left;
    line-height: 35px;
    padding-left: 15px;
}
#menu ul li {
    float: left;
    padding: 0 9px 0 10px;
    background: url("../img/m-sep-bg.gif") no-repeat 0 50%;
}
#menu ul li a {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
#menu .f {background: none; padding-left: 0;}
#menu form {
    float: right;
    padding: 6px 15px 0 0;
    font-size: 10px;
}
#menu form * {vertical-align: middle;}
#menu .inp {
    width: 102px;
    padding: 2px 5px;
    border: 1px solid #B6B6B6;
    background: #FFF;
    margin-right: 5px;
}
#menu .sep {margin: 0 8px;}

#main {
    height: 294px;
    overflow: hidden;
    background: url("../img/main-bg.jpg") no-repeat;
}

#join {
  float: right;
  width: 298px;
  padding-top: 0px;
  display: inline;
  margin-right: 36px;
  color: #FFF;
}
#join form {padding: 10px 0 0;}
#join table {width: 100%;}
#join td, #join th {
  text-align: right;
  padding-bottom: 4px;
  //padding-bottom: 3px;
  font-weight: normal;
}
#join input, #join select {
  width: 100%;
  font-size: 10px;
  color: #585858;
  position: relative;
  font-family: Tahoma, Verdana, sans-serif;
}
#join .nb input, #join .nb select {
  width: auto;
}
#join input.button {
  width: auto;
  border: none;
  font-size: 11px !important;
  margin: 5px 0 0;
}
#join a {color: #5A5B4A;}
#join .nbc td {
  font-size: 10px;
}
#join .nbc input {
  width: auto;
  border: none;
}
#join .np {
  font-size: 10px;
  padding-bottom: 0;
}
#join .np a {color: #5A5B4A;}
#join .np input {
  width: auto;
  border: none;
}

#footer {
    font-weight: bold;
    padding: 5px 0;
    text-align: right;
    color: #1E4F7F;
}
#footer a {color: #1E4F7F; text-decoration: none;}
#footer p.cop {margin-top: 5px; font-size: 10px;}


* html .fmembers .fmembers-bg, * html .fmembers dd, * html .fsearch-bg, * html .fsearch .btn{behavior: url("./_server/design/iepngfix.htc");}

.fmembers{font: 9px/13px Tahoma, Verdana, sans-serif; color: #FFF; z-index: 5; position: absolute;}
.fmembers .fmembers-bg{background: url(../images/fmembers-bg.png); width: 297px; height: 185px; position: absolute; top: 0; left: 0;}
.fmembers ul.people{top: 23px; left: 10px; position: absolute; z-index: 6; width: 297px;}
.fmembers ul.people li{float: left; display: block;}
.fmembers dl{overflow: hidden; width: 64px; height: 72px; margin: 0 1px 4px 0 !important; margin /**/: 0 5px 4px 0;}
html>body .fmembers dl{margin: 0 5px 4px 0 !important;}
.fmembers dt img{border: 1px solid #FFF0A5; display: block; width: 63px; height: 70px;}
.fmembers dd{background: url(../images/inf-bg.png); height: 13px; padding: 0 2px; overflow: hidden; margin: -14px 1px 0;}
html>body .fmembers dd{position: relative;}

.fsearch{position: absolute; z-index: 6; font-family: Tahoma, Verdana, sans-serif;}
.fsearch-bg{position: absolute; top: 0; left: 0; width: 300px; height: 75px; background: url(../images/search-bg.png);}
.fsearch form{position: absolute; top: 23px; left: 10px; width: 300px; font-weight: bold; color: #700000; font-size: 11px; line-height: 15px;}
.fsearch .btn{position: absolute; top: 0px; right: 27px; width: 61px; height: 37px; background: url(../images/btn-go2.png); border: none; cursor: pointer; cursor: hand;}
