body 
{
  background: white;
  color: rgb(70,70,70);
  overflow-y: scroll;
}

#page 
{
  font-size: 14px; 
  margin: 20px auto;
  width: 976px;
  text-align: justify;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
   font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

pre, code
{
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

h1,h2,h3,.heading
{
  font-size: 22px;
  font-weight: normal;
  margin: 0.5em 0 0 0;
}

h4,h5,h6,.subheading
{
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0px;
}

p {
  margin: 0 0 1em 0;
}

a:link,
a:visited
{
  color: rgb(70,70,70);
}

a:hover,
a:focus,
a:active
{
  color: rgb(0,68,254);
  outline: none;
  -moz-outline-style: none;
}

img
{
  border: 0;
}

hr
{
  height: 1px;
  border: 1px solid;
}

form
{
  margin: 0;
  padding: 0;
}

fieldset
{
  margin: 0;
  padding: 0;
}

table
{
  border-collapse: collapse;
}

th,
thead th,
tbody th
{
  text-align: left;
  padding-right: 0;
  border-bottom: none;
}

tbody
{
  border-top: none;
}

/* override defaults */
div.fieldgroup {
  margin:0;
}
div.fieldgroup .content {
  padding-left:0;
}

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    margin-top: 0;
    padding-left: 2em;
  }
  
  p + ul, p + ol 
  { margin-top: -1em; }

  .block ul, /* Drupal overrides */
  .item-list ul
  {
    margin: 1em 0;
    padding: 0 0 0 2em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }

  .item-list ul li /* Drupal override */
  {
    margin: 0;
    padding: 0;
    list-style: inherit;
  }

  ul.menu li, /* Drupal override */
  li.expanded,
  li.collapsed,
  li.leaf
  {
    margin: 0;
    padding: 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }
  

