/** TOP LEVEL *****************************************************************/

html
{
    overflow:          -moz-scrollbars-vertical;
    height:            100%;
}

body
{
    margin:            0;
    font:              85% Corbel, "Trebuchet MS", Helvetica, Arial, sans-serif;
    background:        #ffffff url(img/bg.png) top center repeat-y;
    color:             #303030;
    height:            100%;
}

#wrap
{
    color:             #000000;
    margin:            0 0 0 -392px;
    width:             760px;
    background-color:  #dadada;
    padding:           12px 0 0 12px;
    position:          absolute;
    overflow:          visible;
    display:           block;
    left:              50%;
}

a img
{
    border:            0;
}

/** HEADER ********************************************************************/

#header
{
    margin:            0;
    padding:           0;
    height:            134px;
    width:             760px;
    background-color:  #fefefe;
}

#header img
{
    margin:            0;
    padding:           0;
    float:             left;
}

#header h1
{
    color:             #291670;
    background-color:  inherit;
    height:            47px;
    font-size:         2.2em;
    float:             left;
    margin:            0;
}

#header #logo
{
    float:             left;
    height:            134px;
    width:             307px;
}

#header #banner
{
    float:             right;
    height:            134px;
    width:             437px;
}

/** LEFTSIDE ******************************************************************/

#leftside
{
    float:             left;
    width:             118px;
    padding:           12px 0 0 0;
}

/** LANGUAGE MENU *************************************************************/

#leftside #langmenu
{
    width:             108px;
    font-weight:       bold;
    padding:           2px 1px 2px 7px;
    text-decoration:   none;
    background-color:  #eeeeee;
    border-left:       4px solid #291670;
    color:             #291670;
    font-style:        italic;
}

#leftside #langmenu img
{
    margin:            3px 6px 2px 0;
    border-bottom:     4px solid #da251e;
}

#leftside #langmenu a img
{
    border-bottom:     4px solid #f6d000;
}

#leftside #langmenu a img:hover
{
    border-bottom:     4px solid #da251e;
}

/** MAIN MENU *****************************************************************/

#menu ul
{
    width:             118px;
    padding:           0;
    list-style:        none;
    font-size:         1.1em;
    margin:            0;
}

#menu ul li
{
    width:             118px;
    padding:           0;
    line-height:       1.4em;
    display:           inline;
}

#menu ul li a
{
    color:             #291670;
    font-weight:       bold;
    width:             108px;
    float:             left;
    padding:           5px 1px 5px 7px;
    border-left:       4px solid #f6d000;
    text-decoration:   none;
    background-color:  #fefefe;
    margin-top:        5px;
}

#menu ul li span
{
    font-weight:       bold;
    width:             108px;
    float:             left;
    padding:           5px 1px 5px 7px;
    text-decoration:   none;
    background-color:  #eeeeee;
    border-left:       4px solid #da251e;
    color:             #291670;
    margin-top:        5px;
}

#menu ul li a:hover
{
    background-color:  #eeeeee;
    border-left:       4px solid #da251e;
    color:             #291670;
}

/** MAIN CONTENT **************************************************************/

#content
{
    margin:            12px 0 0 130px;
    padding:           15px 15px 20px 15px;
    line-height:       1.6em;
    text-align:        justify;
    font-size:         1.1em;
    background:        #fefefe;
    min-height:        339px;
}

#content #section_title
{
}

#content h2
{
    margin:            0;
    font-weight:       bold;
    font-size:         1.4em;
    border-bottom:     2px solid #777777;
    padding:           0 0 7px 0;
}

#content h4
{
    font-size:         1.1em;
    padding-top:       5px;
    margin:            25px 0 15px 0;
}

#content img
{
    padding:           6px;
    display:           inline;
    vertical-align:    top;
}

#content ul,
#content ol
{
    margin:            16px 0 16px 20px;
    padding:           0 20px 0 0;
}

#content li
{
    margin-bottom:     0.3em;
    padding:           0 0 0 5px;
    text-align:        left;
}

#content table
{
    border-top:        2px solid #f4f4f4;
}

#content td
{
    vertical-align:    top;
    padding:           6px;
    border-bottom:     2px solid #f4f4f4;
}

#content hr
{
    height:            0px;
    border:            1px solid gray;
}

#content a
{
    padding:           0 2px 0 2px;
    color:             #291670;
    text-decoration:   none;
    font-weight:       bold;
    background-color:  inherit;
}

#content a:hover
{
    background-color:  #f6f6f6;
}

#content p.errmsg
{
    color:             #da251e;
}

#content h4.error
{
    color:             #da251e;
}

/** SECTION MENU **************************************************************/

#sectmenu
{
    color:             #291670;
    margin-top:        1em;
    width:             100%;
    border-bottom:     2px solid #f4f4f4;
    border-top:        2px solid #f4f4f4;
}

#sectmenu ul
{
    margin-top:        1em;
    margin-bottom:     1em;
    padding:           0;
}

#sectmenu ul li
{
    margin:            0;
    padding:           0;
    width:             100%;
    list-style:        circle;
    vertical-align:    middle;
}

#sectmenu ul li:hover
{
    background-color:  #f6f6f6;
}

#sectmenu ul li a
{
    display:           block;
    color:             #291670;
    background:        inherit;
    padding:           0px 16px 0px 16px;
    margin:            0;
}

/** FORM  *********************************************************************/

#content form h4
{
    border-top:        2px solid #f4f4f4;
    padding-top:       17px;
}

#content form table
{
    width:             99%;
    border:            none;
}

#content form table tr td
{
    padding:           0;
    border:            none;
}

#content form table tr td.label
{
    width:             1px;
    padding-right:     10px;
}

#content form input
{
    margin:            0 0 7px 0;
}

#content form input.cbox_left
{
    margin:            0 7px 7px 0;
}

#content form input.stretch,
#content form select,
#content form textarea
{
    width:             99%;
}

#content form p {
    vertical-align:    middle;
}

/** FINE PRINT ****************************************************************/

#content #fineprint h3
{
    font-size:         1.1em;
    padding-top:       5px;
    margin:            25px 0 0 0;
}

#content #fineprint h4
{
    font-size:         0.85em;
    padding-top:       3px;
    margin:            15px 0 0 0;
}

#content #fineprint p
{
    font-size:         0.85em;
}

/** FOOTER ********************************************************************/

#footer
{
    font-weight:       bold;
    text-align:        left;
    color:             #bababa;
    font-size:         0.9em;
    padding:           15px 15px 20px 15px;
    margin-left:       130px;
    background:        #fefefe;
    position:          relative;
    border-bottom:     12px solid #dadada;
}

#footer a
{
    color:             #bababa;
    text-decoration:   none;
}

#footer a:hover
{
    color:             #9a9a9a;
}

#footer p
{
    border-top:        2px solid #dadada;
    width:             100%;
    padding:           4px 0 0 0;
    margin:            0;
}

/******************************************************************************/



