/* ------------------------------------------- body */

body {
  margin: 0em;
  text-align: center;
  background-color: #f5edd7;
}

body,
td {
  font-size: x-small; /* win ie5.x */
  font-size: x-small; /* win ie6.x,mac ie5.x */
  line-height: 1.4em;
}

html > body,
html > body td {
  /* gecko and macie  */
  font-size: small;
  font-family: sans-serif;
  line-height: 1.4em;
}

em {
  font-style: normal;
}

/* ------------------------------------------- layout */

#ghcont {
  width: 675px;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  border: solid 1px #999966;
}

#ghtitle {
  width: 100%;
  height: 100px;
  background-image: url(../img/title-bk.gif);
  padding: 0;
  margin: 0;
}

#ghfooter {
  width: 100%;
  height: 80px;
  background-image: url(../img/footer-bk.gif);
  padding: 0;
  margin: 0;
}

#ghmain {
  width: 100%;
  background-color: #ffffff;
  margin: 0;
}

#c1 {
  width: 150px;
  background-color: #ffffff;
  vertical-align: top;
  padding: 0px;
  margin-right: 0px;
}

#c2 {
  width: 490px;
  text-align: left;
}

/* ------------------------------------------- header */

h1 {
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  padding-left: 20px;
  margin: 0;
}

h2 {
  font-size: 13px;
  padding-top: 30px;
  color: #999966;
}

/* ------------------------------------------- menu */

#ghmenu_home {
  text-align: left;
  background-color: #ffffff;
  padding-left: 10px;
}
/* gecko \*/
html > body #ghmenu_home {
  padding-top: 2px;
}
/* gecko end */

#ghmenu {
  text-align: left;
  background-color: #ffffff;
  margin: 0 0 0 1px;
  padding-top: 3px;
  padding-left: 10px;
}

#ghgl {
  width: 153px;
  text-align: left;
  background-color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

#ghdr {
  width: 153px;
  text-align: left;
  background-color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

#ghgb {
  width: 153px;
  text-align: left;
  background-color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

#ghm {
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
}

#ghlo {
  text-align: right;
  padding-top: 20px;
  padding-right: 10px;
}

.ghnav_l {
  border-bottom: #e4e4e4 1px solid;
}

/* ------------------------------------------- main-contents */
.maincontent {
  color: #575757;
  padding: 3px;
}

/* ------------------------------------------- general-purpose */
.spacer1 {
  font-size: 0;
  line-height: 0;
  width: 10px;
  height: 1px;
  clear: both;
}

.spacer20 {
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
  clear: both;
}

img {
  border: 0;
}

p {
  margin: 0;
  line-height: 1.5em;
}

/* ------------------------------------------- link */
a:link {
  text-decoration: none;
  background: transparent;
  color: #999966;
}

a:visited {
  text-decoration: none;
  background: transparent;
  color: #999966;
}

a:hover {
  text-decoration: underline;
  background: transparent;
  color: #999966;
}
