
body
{
    text-align: center;     /* ie */
}

img {border: 0px;}

#crappydummyforfirefox  /* else, ff starts the bg image at sectionholder, whic would have a margin-top */
{
    height: 189px;
}

#container
{
    margin: 10px auto;
    text-align: left;     /* ie */
    width: 798px;
    border: 0px;
    padding: 0em;
}

#langholder {display: none;}

#sectionholder
{
    height: 2.6em;
    border-bottom: 2px solid;
}
#sections
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#sections li
{
    float: left;
    margin: 0px 0.7em;
    padding: 0.5em 0.5em;
}

#centralholder
{
    clear: both;
    padding: 29px 160px 29px 26px;
}
#centralcontent
{
    height: 458px;
    overflow: scroll;
}
#intracentralcontent
{
    padding: 0em;
    margin: 0em 15px;
}
body.info #centralcontent
{
    overflow: hidden;
}

#counterholder {display: none;}


#letters {text-align: center;}
#letters div
{
    padding: 5px;
    text-align: center;
}
#letters form {margin: 0px; padding: 0px;}
#letters a
{
    padding: 2px;
}
ul.adhesionlist
{
    list-style: none;
    margin-right: 30px;
}
ul.adhesionlist li
{
    border-bottom: 1px solid;
}
ul.adhesionlist li p
{
    margin-bottom: 5px;
    margin-top: 8px;
}

ul#entities
{
    list-style: none;
}
ul#entities li
{
    width: 45%;
    height: 80px;
    float: left;
}

form table td {padding: 5px; vertical-align: top;}
.fieldname  {width: 20%; text-align: left;}
.fieldvalue {width: 80%; text-align: left;}
.fieldvalue div {display: inline; margin-left: 1em;}
.inputfield {border: 1px solid; width: 250px;}
.inputarea {height: 100px; width: 400px;}
.transparentfield {border: none; text-align: left;}
.submitbuttons {text-align: center;}
.legal
{
    padding: 6px 40px;
    margin-bottom: 15px;
}

.h1
{
  margin: 10px 30px;
}
h2
{
  margin-top: 0em;
  padding-top: 1em;
}
h3
{
  border-bottom: 1px solid;
}
p {margin: 1.5em 0em;}


.adhereholder
{
    float: right;
}
.adhereholderin
{
    margin-right: -15px;
    margin-top: 1em;
    margin-bottom: 3em;
    margin-right: -15px;
    border-right: 15px solid;
}
.adherebox
{
    text-align: right;
    padding: 0.5em 0em;
}
.adherebox a
{
    padding: 0.5em 1em;
}

#fb_share
{
    float: left;
    margin-top: 2em;
}
#paypal_donate {margin-top: 1em;}

#inlinecounter {margin-top: 1em;}
#inlinecounter .counter {display: block;}

#footer
{
  text-align: right;
  padding: 0.5em;
}

ul#pressreleases
{
    list-style: none;
}
ul#pressreleases li
{
    width: 45%;
    height: 200px;
    float: left;
}
ul#pressreleases img.thumb
{
    display: block;
    width: 120px;
    height: 120px;
}
ul#pressreleases img
{
    border: none;
}

ul#chronos li
{
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}
ul#chronos p
{
    margin: 0.5em 0em;
}

.metretop
{
  width: 98px;
  height: 70px;
}
.metremiddle
{
  height: 57px;
}
.metrebottom
{
  height: 94px; /* 124 */
}
.metreentry, .metredate
{
  vertical-align: top;
}
.metreentry .holder
{
  padding: 6px;
}
.metredate
{
  width: 80px;
  text-align: right;
  padding-top: 6px;
}
