
/* basic elements */
body { 
    font-family: 'Ubuntu', arial, serif;
    font-size:100%;
    width: 1024px;
    margin-left:auto;
    margin-right:auto;
}

fieldset {
    border-radius:4px;
    border-color:lightgrey;
}

img{
    border-style: none;
}

h2 {
    margin-top:5px;
}

table.review {
    border-collapse:collapse;
    /*    border:1px solid lightgrey;*/
}
table.review  th{
    border:2px solid grey;
    background-color: lightgrey;
}
table.review td {
    border:2px solid lightgrey;
}


#error_message {

    color:darkred;
    padding:5px;
    border:1px solid darkred;
    display:none
}

#header {
    padding:0px;
    width:100%;
}
#sitebar_left {
    float:left;
    width:280px;
    padding:2.5em 20px 5px 5px;
    background-image: url(images/HumanLux_H400.png);
    background-repeat:no-repeat;
    background-position:0px 60px;
    min-height:440px;
}
#content {
    float:left;
    width:700px;
    padding:0px 5px 5px 5px;
}
#footer {
    clear:both;
    width:100%;
    color:grey;
    font-size:0.8em;
    vertical-align:top;
}

/* start: navigation */
#navigation a{
    color:darkgrey		;
    display:block;
    text-align:right;
    text-decoration:none
}
#navigation a:hover{
    color:darkorange;
    font-weight:bolder
}
#navigation ul{
    list-style-type: none;
    padding:0;
    margin:0
}
#navigation li{
    padding:2px 2px 4px 2px;
}
/* end: navigation */

/* start: SUB navigation */
div.navigation_sub{
    line-height:2.5em;
    font-size:0.95em;
}
div.navigation_sub a{
    color:darkgrey;
    text-align:right;
    text-decoration:none
}
div.navigation_sub a:hover{
    background-color:white;
    color:black;
}
div.navigation_sub ul{
    list-style-type: none;
    padding:0;
    margin:0
}
div.navigation_sub li{
    padding:2px 10px 4px 2px;
    display:inline;
}
/* end: SUB navigation */

/* start: program table */
table.program {
    width:100%;
    border-collapse:collapse;
}
table.program td, th {
    border:1px solid darkgrey;
    padding:3px 7px 2px 7px;
    font-size:0.8em;
    text-align:center
}
table.program th {
    text-align:left;
    padding-top:5px;
    padding-bottom:4px;
    background-color:grey;
    color:#fff;
    font-size:1em
}
table.program tr.alt td{
    color:#000;
    background-color:lightgrey;
}
/* end: program table */

/* start: table for a form */
td,th {
    padding: 2px;
}


