html, body
{ 
    margin: 0px; 
    padding: 0px; 
    background-color: #ffffff; 
    font-family: "verdana";
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}

h1{
    margin: 0px 0px 10px 0px;
    font-size: 15px;
    clear: both;
}

h2
{
    margin: 15px 0px 0px 0px;
    font-size: 12px;
    color: #bd8a0a;
}

p
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
}

p.img, p.textarea
{
    margin: 10px 0px 10px 0px;
}

p.disabled
{
    white-space: nowrap;
    color: grey;
}

p.footer, p.footer a
{
    text-decoration: none;
    color: white;
    line-height: 25px;
    font-size: 10px;
    margin-left: 10px;
}

p.message
{
    font-style: italic;
}

p.error
{
    font-style: italic;
    color: #bd8a0a;
}

p.user_comment img
{
    max-width: 200px;
    max-height: 100px;
}

span.error
{
    font-style: italic;
    color: #bd8a0a;
}

a:focus
{
    -moz-outline-style: none;
}

a
{
    color: #bd8a0a;
    /*font-weight: bold;*/
    margin: 0px;
    padding: 0px;
}

a img
{
    border: none;
}

a.linked_button
{
    white-space: nowrap;
    font-family: "verdana";
    text-decoration: none;
    min-width: 90px;
    text-align: center;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
    line-height: 25px;
    height: 25px;
    color: white;
    background-color: #bd8a0a;
}

a.l
{
    min-width: 120px;
}

a.xl
{
    min-width: 150px;
}

ul{
    margin: 0px;
    padding: 0px;
}

li
{
    margin: 0px;
    padding: 0px;
}

table
{
    margin: 0px; 
    padding: 0px; 
    background-color: #ffffff; 
    font-family: "verdana";
    font-size: 12px;
}

table.table_layout td
{
    text-align: left;
}

table.table_gallery td
{
    text-align: center;
}

table.table_thumb td
{
    vertical-align: bottom;
    text-align: center;
}

table.member_music
{
    border-collapse: collapse;
}

table.member_music td
{
    border: 3px ridge #bd8a0a;
    padding: 3px;
}

table.members
{
    border-collapse: collapse;
    margin: 0px 0px 50px 0px;
    padding: 5px;
    overflow: visible;
    position: relative;
    top: 35px;
}

table.member_music tr td
{
    padding: 5px;
}

td.td_img
{
    text-align: center;
}

td.member_cell
{
    vertical-align: center;
    position: relative;
    text-align: center;
    width: 108px;
    margin: 0px;
    padding: 0px;
}

td.align_left
{
    text-align: left;
}

td.align_right
{
    text-align: right;
}

td.align_center
{
    text-align: center;
}

img
{
    margin: 5px;
    /* max-width for IE */
    width: expression(this.width > 400 ? 400: true);
    /* max-height for IE */
    /*height: expression(this.width > 75 ? 75: true);*/
    /* max-width/height for other browsers */
    max-width: 400px;
}

img.link
{
    margin: 10px;
    /* max-width for IE */
    width: expression(this.width > 100 ? 100: true);
    /* max-height for IE */
    /*height: expression(this.width > 75 ? 75: true);*/
    /* max-width/height for other browsers */
    width: 100px;
    max-height: 75px;
}

img.gallery
{
    margin: 10px;
    /* max-width for IE */
    width: expression(this.width > 190 ? 190: true);
    /* max-width/height for other browsers */
    width: 190px;
}

img.photo_gallery
{
    margin: 10px;
    /* max-width for IE */
    width: expression(this.width > 600 ? 600: true);
    /* max-width/height for other browsers */
    max-width: 600px;
}

img.pictogram
{
    margin: 0px;
    padding: 0px;
}

img.member
{
    width: 100px;
}

img.member:hover
{
    opacity:0;
    filter:alpha(opacity=0);
}

img.icon
{
    border: 1px solid transparent;
    padding: 2px;
    margin: 1px;
}

img.icon:hover
{
    border: 1px solid grey;
}

img.icon:active
{
    padding-top: 3px;
    padding-bottom:1px;
    padding-left: 3px;
    padding-right: 1px;
}

/*span.member
{
    position:display-row;
    z-index: 1;
    text-align: center;
    margin-top: 40px;
}*/

textarea
{
    font: 12px verdana;
}

textarea.content_large
{
    width: 630px;
    height: 270px;
}

textarea.content_small
{
    width: 610px;
    height: 150px;
}

textarea.comment, textarea.video_code
{
    width: 500px;
    height: 70px;
}

textarea.news_item
{
    width: 500px;
    height: 100px;
}

textarea.link
{
    width: 400px;
    height: 50px;
}

textarea.agenda_item
{
    width: 345px;
    height: 44px;
}

textarea.booking
{
    width: 500px;
    height: 170px;
}

form
{
    margin: 0px;
    padding: 0px;
    display: inline;
}

button
{
    cursor: default;
    white-space: nowrap;
    background: #bd8a0a;
    color: white;
    font-family: "verdana";
    font-weight: bold;
    font-size: 12px;
    border: none;
    width: 120px;
    height: 25px;
    margin: 5px 0px 10px 5px;
}
button:disabled
{
    color: grey;
}

button.large
{
    width: 150px;
}

label
{
    cursor: pointer;
}

div.member_info
{
    position: relative;
    z-index: 1;
}

div.member
{
    position: relative;
    top: -100px;
    z-index: 2;
}

div.thumb
{
    width: 100px; 
    height: 100px; 
    overflow: hidden;
    display: inline;
}

div.form_item
{
    border: 1px solid grey;
    padding: 10px;
    margin-top: 5px;
}

div#div_comment
{
    overflow-x: hidden;
    width: 700px;
    text-align: justify;
}

div#wrapper
{ 
    /*width: 1000px;
    max-width: 1000px;*/
} 

    div#header{ 
        width: 382px;
        height: 75px;
        margin: 15px 0px 12px 55px;
        background-image: url(images/header.jpg);
        cursor: pointer;
    }
    
    div#header_sep{ 
        width: 990px;
        height: 25px;
        margin: 0px;
        padding: 0px;
        background-color: #000000;
    }
    
    #menu-container
    {
    }
        
        a.menu, a.menu:active
        {
            white-space: nowrap;
            text-decoration: none;
            min-width: 93px;
            text-align: center;
            display: inline-block;
            font-size: 11px;
            font-weight: bold;
            margin: 0px 5px 0px 5px;
            float: left;
            line-height: 25px;
            height: 25px;
            color: black;
            background-color: white;
        }
        
        a.menu:hover, a.current                 /* menu on mouse-over  */
        {
            color: white;
            background-color: #bd8a0a;
        }
        
        #menu ul
        {
            position: absolute;
            left: 0px;
            top: 127px;
            min-width: 90px;
            list-style: none;
            margin: 0px;
            padding: 0px;
            float: left;
        }
        
        #menu li
        {
            position: absolute;
        }
        
        #menu ul ul
        {
            position: absolute;
            display: none;
        }
        
        div#menu ul ul a:link, #menu ul ul a:visited, #menu ul ul a:active
        {
            white-space: nowrap;
            color: white;
            background-color: #bd8a0a;
            padding-left: 7px;
            padding-right: 7px;
            min-width: 93px;
            display: block;
        }
        
        div#menu ul ul a:hover, a.cms
        {
            white-space: nowrap;
            color: white;
            background-color: black;
        }
        
        div#menu li:hover ul, div#menu li:hover ul li a
        {
            display: block;
        }
        
        
    div#content{
        position: relative;
        float: left;
        left: 0px;
        font-family: "verdana";
        margin: 60px 60px 0px 60px;
        overflow-x: hidden;
        min-height: 355px;
        width: 640px;
    }
    
    div#members_content
    {
        position: relative;
        float: left;
        left: 0px;
        font-family: "verdana";
        margin: 60px 60px 0px 60px;
        overflow-x: visible;
        min-height: 355px;
        width: 910px;
    }
    
    div#content img{
        margin: 7px;
        max-width: 600px;
    }

    div#content a{
    }
        
    div#rightcolumn{ 
        position: relative;
        float: left;
        margin: 60px 0px 0px 0px;
        width: 200px;
    }
    
    div#cmscolumn{
        position: absolute;
        left: 960px;
        top: 190px;
        margin: 10px;
        width: 200px;
    }
    div#footer{
        position: relative;
        margin-left: 0px;
        top: 20px;
        clear: both;
        height: 25px;
        width: 988px;
        background-color: #bd8a0a;
    }
