html, body, div, span, p, a, ol, ul, li, img, h1, h2, table, tr, td, th, fieldset, form, label, input, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 101%;
  font-family: inherit;
  font-variant: inherit;
  vertical-align: baseline;
}

body, table, tr, td, div, p, ul, li {
  font: normal 13px arial;
}

h1 {
  margin: 13px 0 12px 0;
  text-align: center;
  font: bold 12pt Arial;
}

h2 {
  font: bold 13px arial;
  margin-bottom: 12px;
}

p {
  margin-bottom: 12px;
}

em {
  font-weight: normal;
  font-style: italic;
}

a:link, a:visited {
  text-decoration: none;
}

a:active, a:hover {
  text-decoration: underline;
}

h1 a {
  text-decoration: underline ! important;
  padding: 0 1px;
}

h1 .a_disabled {
  padding: 0 1px;
}


ul {
  margin-bottom: 12px;
}

li {
  margin-left: 25px;
}

.note {
  text-align: center;
}

.important {
  font-weight: bold;
}

#title {
  width: 786px;
  height: 114px;
  padding: 0 8px;
  margin: 0 auto;
}

#title img {
  margin: 1px;
}

#main {
  width: 802px;
  margin: 0 auto;
}

#menu {
  float: left;
  width: 128px;
  padding: 20px 0 0 26px;
}

#menu .navgroup {
  padding-bottom: 16px;
}

#content {
  float: left;
  clear: right;
  width: 584px;
  padding: 0 28px 10px 28px;
}

#footer {
  clear: both;
}

#seperator_top {
  padding-top: 15px;
  font-size: 0px;
  width: 802px;
  margin: 0 auto;  
}

#seperator_middle {
  font-size: 0px;
  width: 802px;
  margin: 0 auto;  
}

#seperator_bottom {
  padding-bottom: 15px;
  font-size: 0px;
  width: 802px;
  margin: 0 auto;  
}

#members {
  margin: 0 auto;   
}

#members tr td img {
  width: 32px;
  margin: 15px auto 5px auto;
  display: block;
}

#members tr td div {
  text-align: center;
}

#members tr .membercell {
  width: 136px;
  padding-bottom: 10px;
}

#members_bottom {
  padding: 10px 0;
  text-align: center;
}

#members_bottom span {
  font-weight: bold;
}

.screenshot_container {
  width: 540px;
  padding: 2px;
  margin: 20px auto 0 auto;
}

.screenshot_caption {
  text-align: center;
  margin: 2px 0 10px 0;
}

.navigation_container {
  width: 263px;
  padding: 6px 0;
  margin: 20px auto 16px auto;
  text-align: center;
}

.generic_container_header {
  width: 526px;
  margin: 20px auto 0 auto;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
}

.generic_container_content {
  width: 510px;
  margin: 0 auto;
  padding: 8px;
}

.generic_container_seperator {
  width: 526px;
  margin: 0 auto;
  font-size: 0px;
}

.generic_container_bottom {
  width: 526px;
  margin: 0 auto 20px auto;
  font-size: 0px;
}

.generic_container_table {
  width: 518px;
  margin: 0 auto;
  padding: 4px;
}

.largepic_container {
  width: 522px;
  margin: 0 auto;
  padding: 2px;
  font-size: 0px;
}

.largepic_caption {
  text-align: center;
  margin: 2px 0 10px 0;
}

.boxed {
  padding: 6px 0;
  text-align: center;
}

.boxed_caption {
  float: left;
  width: 112px;
  display: block;
  font-weight: bold;
}

.boxed_content {
  padding-left: 112px;
  display: block;
}

.dictionary_entry {
  padding-left: 6px;
}

.dictionary_entry .original {
  width: 140px;
  float: left;
  display: block;
  text-align: right;
}