body
{
    background:         #fff;
    font-family:        "Lucida Grande","Lucida Sans Unicode",Arial,Sans-Serif;
    font-size:          10pt;
    margin:             1em;
    margin-top:         0;
    padding:            0;
}

h1
{
    border-bottom:      1px solid #000;
    color:              #474747!important;
    font-family:        "Lucida Grande","Lucida Sans Unicode",Arial,Sans-Serif;
    font-size:          1.6em;
    padding-bottom:     0.8em;
}
h2,h3,h4,h5,h6
{
    font-family:        "Lucida Grande","Lucida Sans Unicode",Arial,Sans-Serif;
    font-size:          1em;
    font-weight:        bold;
    margin:             0!important;
    padding:            0!important;
}
h3
{
    font-weight:        normal;
    font-style:         italic;
}
#content p, #content li, #content ol, address, table tr th, table tr td, #submenu li
{
    font-weight:        normal;
    line-height:        1.5em;
}
table
{
    border-collapse:collapse;
    margin-top:     5px;
    width:          100%;
}
table tr th, table tr td
{
    font-size:      11px;
    line-height:    18px;
    padding-bottom: 5px;
    padding-right:  11px;
    vertical-align: top;
}
table tr th
{
    font-weight:    normal;
    text-align:     left;
    width:          240px;
}
table tr td
{
    min-width:      50px;
    padding-right:  0;
    text-align:     right;
    width:          50px;
}
ul
{
    list-style:     square;
    margin-bottom:  18px;
    margin-left:    -40px;
    margin-top:     -16px;
}
ul.nmt
{
    margin-top:     0;
}
li
{
    margin-bottom:  0;
}
address
{
    color:          #160400;
    font-family:    "Lucida Grande","Lucida Sans Unicode",Arial,Sans-Serif;
    font-size:      13px;
    font-style:     normal;
    line-height:    18px;
}

/*  Elements    */
#logo
{
    margin-bottom:      14px;
}
#logo a img
{
    border:             none;
    width:              240px;
}
address
{
    font-style:         normal;
}
p.alignright,address
{
    display:            inline;
}

img.alignright {
    float: right;
    padding-bottom: 10px;
    padding-left: 20px;
}
img.alignleft {
    float: left;
    padding-bottom: 10px;
    padding-right: 20px;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*  Links       */
#banner_text a:link:after, #banner_text a:visited:after, 
#left_text a:link:after, #left_text a:visited:after, 
#right_text a:link:after, #right_text a:visited:after,
#content a:link:after, #content a:visited:after
{
   content:     " (" attr(href) ") ";
   font-size:   90%;
}

#banner_text a[href^="/"]:after,
#left_text a[href^="/"]:after,
#right_text a[href^="/"]:after,
#content a[href^="/"]:after
{
    content:    " (http://www.greenmeets.nl" attr(href) ") ";
}

/*  Footer      */
div.bottom
{
    border-top: 1px solid #000;
    color:      #474747;
    font-size:  9pt;
    margin-top: 1em;
}

#header {
    text-align: center;
}

#logo {
    background: #fff;
    border: none;
    width: 170px;
}

#content {
}

#contact {
    border-top: 1px solid #000;
    margin-top: 31px;
    padding-top: 11px;
}
#contact h2.hide {
    display: block!important;
}

#details p {
    float: left;
    margin-bottom: 0;
}
#details p.lefter {
    width: 100px;
}
#details p.righter {
    width: 200px;
}

#jump, #nav, #menu, #submenu, #footer_menu, .hide, table caption, #visual, #top, #partners
{
    display:    none;
}
