html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 150%;
}

html {
  background: white url(../images/jin_slight_repeatbackground.jpg) repeat-x center top;
}
body {
  background: transparent url(../images/jin_background_large.jpg) no-repeat center top;
}

a {
  color: #C76605;
}
a:hover {
  color: #3B4F68;
}

img {
  border: none;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd {
  margin: 0;
  padding: 0;
}

#header {
  width: 963px;
  margin: 0 auto;
  height: 81px;
  overflow: visible;
  padding: 0px;
  *position: relative;
}

#logo {
  float: left;
  margin: 0;
  padding: 12px 10px;
}
#menu {
  float: left;
  margin: 0;
  padding: 50px 0 0 67px;
  width: 443px;
  text-align: center;
  font-weight: bold;
}
#menu a {
  display: inline-block;
  padding: 0px 10px;
  color: white;
  text-decoration: none;
}
#menu a:hover, #menu a.selected {
  color: #C76605;
}
#login {
  float: right;
  _position: absolute;
  _right: -1px;
  _bottom: -5px;
  margin: 0;
  padding: 5px 10px 0 10px;
  background: white;
  width: 133px;
  height: 80px;
  font-size: 11px;
}

#logged_in {
  float: right;
  _position: absolute;
  _right: -1px;
  _bottom: -5px;
  margin: 0;
  padding: 5px 10px 0 10px;
  background: white;
  width: 160px;
  height: 80px;
  font-size: 11px;
}

#login b, #logged_in b {
  display: block;
  background: transparent url(../images/dotted_line.jpg) repeat-x left bottom;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
}
#sign_in {
  display: inline-block;
  width: 74px;
  height: 25px;
  text-indent: -999em;
  background: transparent url(../images/sign_in.jpg) no-repeat left top;
}
#sign_in:hover {
  background-position: left bottom;
}
#login a {
  font-weight: bold;
}

#body {
  width: 963px;
  min-height: 584px;
  _height: 584px;
  background: transparent url(../images/wrapper_div.jpg) no-repeat left top;
  margin: 0 auto;
  padding: 10px 4px 5px 4px;
}
#body:after {
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#left {
  float: left;
  width: 672px;
}

#right {
  float: left;
  width: 270px;
  padding: 0 7px 0 14px;
}

#footer {
  border-top : 1px solid #ccc;
  width: 933px;
  margin: 0 auto;
  padding: 5px 10px;
  font-size: 11px;
  color: #666;
}

#footer a {
  color: #3B4F68;
}
