/**
 * INLINES
 */
a
{
  text-decoration: underline;
}

strong, strong *
{
  font-weight: bold;
}

/**
 * HEADERS
 */
h2
{
  padding: 20px 0 10px;
  font-size: 60px;
  text-align: center;
}

h2, h2 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

h3
{
  margin-top: 50px;
  padding: 20px 0 10px;
  font-size: 45px;
  text-align: center;
}

h3, h3 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

h4
{
  padding: 20px 0 10px;
  font-size: 30px;
  text-align: center;
}

h4, h4 *
{
  font-variant: small-caps;
  font-family: Decotech;
}

/**
 * MISC. BLOCKS
 */
p
{
  text-align: justify;
  margin-bottom: 15px;
}

/**
 * TABLES
 */
table
{
  margin: 20px auto 30px;
  border: 2px solid #111;
  background: black;
}

th, td
{
  padding: 4px 6px;
}

th
{
  text-align: center;
  border: 2px solid #222;
}

td
{
  background: #000;
}

/*
 * FORMS
 */
form
{
  padding: 20px;
  text-align: center;
}

form table
{
  margin: 0 auto 20px;
}

form td
{
  text-align: left;
}

input, button
{
  border: 1px solid #bbb;
  padding: 2px 3px;
  background: #555;
}

table input, select, option, textarea
{
  width: 200px;
  border: 1px solid #999;
  padding: 1px 2px;
  background: #222;
}

select
{
  width: 120px;
}

option
{
  border: 0;
}

textarea
{
  width: 95%;
  height: 300px;
}

/**
 * LISTS
 */

dl, ul
{
  padding: 20px;
}

li
{
  list-style: none;
}

#content li
{
  padding: 5px 0 10px 35px;
  background: url( 'star.gif' ) no-repeat;
}

#content *>li
{
 /* background-image: url( 'star.png' );*/
}

dt
{
  font-variant: small-caps;
}

dd
{
  margin: 0 10px 10px;
}
