/* -------------------- Common settings ------------------- */
body, table, a, input
  {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  color: #808080;
  }

a
  {
  font-weight: bold;
  text-decoration: none;
  outline-style: none;
  -moz-outline-style: none;
  }

a:hover
  {
  text-decoration: underline;
  }

p
  {
  margin: 0 0 0.5em 0;
  }

ul
  {
  margin-top: 0;
  margin-bottom: 0;
  list-style: square;
  }

li
  {
  padding: 4px;
  }

h1
  {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  margin: 0 0 1em 0;
  }

h2
  {
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  margin: 0 0 1em 0;
  }

h3
  {
  font-size: 10pt;
  font-weight: bold;
  margin: 0 0 0.5em 0;
  }

img
  {
  border: none;
  margin: 0;
  padding: 0;
  }

.button
  {
  margin-top: 20px;
  width: 6em;
  }

.more
  {
  font-size: 8pt;
  text-align: right;
  margin-right: 50px;
  }

/* -------------------- body  -------------------- */
body
  {
  margin: 0;
  padding: 0;
  text-align: center;
  background: #FCFCFC url(background.png) repeat-x top left;
  }

/* -------------------- page  -------------------- */
#page
  {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  }

/* -------------------- header -------------------- */
#header
  {
  height: 190px;
  background: url(header.png) no-repeat top center;
  }

/* -------------------- menu -------------------- */
#menu
  {
  float: left;
  padding: 46px 10px 10px 10px;
  width: 155px;
  }

#menu a
  {
  display: block;
  width: 110px;
  padding: 6px 8px 4px 22px;
  text-decoration: none;
  font-weight: bold;
  }

#menu a:hover
  {
  background: url(menumark.gif) no-repeat center left;
  }

/* -------------------- content -------------------- */
#content
  {
  float: left;
  width: 420px;
  padding: 10px;
  }

/* -------------------- supplement -------------------- */
#supplement
  {
  display: none;
  }

/* -------------------- footer -------------------- */
#footer
  {
  float: left;
  width: 760px;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 3px;
  text-align: center;
  font-size: 8pt;
  color: #c0c0c0;
  }

#footer a
  {
  font-size: 8pt;
  font-weight: normal;
  color: #c0c0c0;
  }

#footer a:hover
  {
  text-decoration: none;
  color: #b0b0b0;
  }

#main h2
  {
  margin-top: 30px;
  }

#news ul
  {
  margin-top: 20px;
  list-style: square;
  }

#news li
  {
  padding: 2px;
  }

#conference_agenda td
  {
  vertical-align: top;
  padding: 5px;
  }

#conference_form input
  {
  margin-left: 20px;
  }

#members
  {
  text-align: center;
  }

#members table
  {
  margin-top: 15px;
  }

#members td
  {
  padding: 10px 20px;
  text-align: left;
  }

#contact table
  {
  margin: auto;
  }

#contact td
  {
  padding: 10px;
  }

