/* layout.css
 *
 * This file contains the style definitions for layout elements
 */


/* Body settings */
/* -------------------------------------------------------------------- */
html
{
    margin:0;
    padding:0;
    height:100%;
    color:inherit;
    background-color:#585858;
}

body
{
    min-width:800px;
    margin:5px;
    padding:0 0 10px 0;
    color:inherit;
    background-color:#778899;
}


/* Mouse over for links */
/* -------------------------------------------------------------------- */
a:hover
{
    color:white !important;
    background-color:#cd4600;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
    color:white !important;
    background-color:#cd4600 !important;
}


/* Synth image top right */
/* -------------------------------------------------------------------- */
#synth
{
    float:right;
    height:129px;
    width:213px;
    background:url(/themes/waldorf/images/synth_sb-trans.png) no-repeat right top;
}


/* Header */
/* -------------------------------------------------------------------- */
#header
{
    height:72px;
    padding:0;
    color:inherit;
    background-color:#283d5b;
    border-bottom:1px solid black;
}

#header #logo
{
    float:left;
    background:url(/themes/waldorf/images/waldorf_logo.gif) no-repeat;
}

#header h1
{
    display:none;
}


/* -------------------------------------------------------------------- */
#main
{
    display:block;
    margin:0 200px 0 8px;
    padding:15px;
    min-height:400px;
    color:inherit;
    background:white url(/themes/waldorf/images/corner_white_top_right.png) no-repeat right top;
}

#main *:first-child
{
    margin-top:0;
}

#main h1.headline
{
    margin-bottom:1em;
}

#main div.box hr
{
    margin:0.5em 0 0.5em 0;
}



/* Right column */
/* -------------------------------------------------------------------- */
#sidebar
{
    width:182px;
    margin-top:10px;
    margin-right:8px;
    clear:both;
    float:right;
    color:#036;
    background-color:inherit;
    font-size:90%;
}

#sidebar div.box
{
    color:inherit;
    background:#e2e5e9 url(/themes/waldorf/images/corner_sb_box_top_right.gif) no-repeat right top;
}

#sidebar div.box div.content
{
    background:url(/themes/waldorf/images/corner_sb_box_bottom_left.gif) no-repeat left bottom;
}

#sidebar div.box + br
{
    display:none;
}

#sidebar #langSelect
{
    text-align:center;
    margin-bottom:5px;
}

#sidebar #langSelect a
{
    margin:0 5px 0 5px;
}


/* Footer */
/* -------------------------------------------------------------------- */
#footer
{
    margin-top:10px;
    text-align:center;
}

#footer a
{
}


/* Main navigation menu */
/* -------------------------------------------------------------------- */
#navigation
{
    overflow:hidden;
    height:3.2em;
    border-top:1px solid #424b55;
}

#navigation h1.headline
{
    display:none;
}

#navigation ul
{
    margin:8px 0 0 8px;
    list-style-type:none;
    padding:0;
    color:#283d5b;
    background-color:inherit;
}

#navigation ul li
{
    margin:0 1px 0 0;
    padding:0;
    float:left;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited,
#navigation ul li a:active
{
    display:block;
    margin:0;
    padding:0.2em 0.3em 0 0.4em;
    color:#283d5b !important;
    background-color:#d9d9d9;
    text-decoration:none;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

#navigation ul li a:hover
{
    color:inherit;
    background-color:white;
}

#navigation ul li.here a,
#navigation ul li.here a:link,
#navigation ul li.here a:visited,
#navigation ul li.here a:active,
#navigation ul li.here a:hover
{
    padding-top:0.6em;
    padding-bottom:0.6em;
    color:inherit;
    background-color:white;
}

/* Misc */
/* -------------------------------------------------------------------- */
p.topLink
{
    text-align:right;
}

p.pager
{
    float:right;
}

p.pager span#nl_currentpage:after,
p.pager a.nl_page:after
{
    content:" ";;
}

