body {
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
/*    background-color: #ebf4e8;*/
/*    background-color: #F2F9EF;*/ /* lighter (previous) */
    background-color: #edf4ea; /* from background */
    color: #333;
    text-align: center;
    }

#page {
    background-color: white;
    margin: 20px auto;
    padding: 0;
    width: 770px;
    border: 1px solid #959596;
    }
    
#header {
    padding: 0;
    margin: 0 auto;
    height: 163px;
    width: 100%;
    }

#page {
    background-color: white;
    border: 1px solid #959596;
    text-align: left;
    }

#footer {
    background-color: #eee;
    }

#footer {
    padding: 0 0 0 1px;
    margin: 0 auto;
    width: 770px;
    clear: both;
    }

#footer p {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    }

#header-flags {
    padding-top: 30px;
    margin-left: 640px;
    height: 20px;
    width: 100px;
    text-align: right;
    }

/* page content */

#content {
    font-size: 1.15em;

    margin-left: 225px;
    width: 520px;
}

#content-header {
    border: none;
    padding: 0;
    margin: 0;
    height: 20px;
    width: 100%;
    }

#content-footer {
    border: none;
    margin: 0;
    padding: 0;
    height: 10px;
    width: 100%;
    }

#content-text {
    border: 1px solid #ffffff;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

/* graphics */
    #page { background: url("img/background.png") repeat-y top; border: none; }
    #header { background: url("img/headernew1.png") no-repeat bottom center; }
    #footer { background: url("img/footer.png") no-repeat bottom; border: none;}
    #content-header { background: url("img/text-header.png") no-repeat bottom center; }
    #content-text { background: url("img/text-background.png") repeat-y top; }
    #content-footer { background: url("img/text-footer.png") no-repeat bottom; }

    /* MSIE users, greetings! ... */
    #header { margin: 0 !important; margin: 0 0 0 1px; padding: 0px; height: 163px; width: 770px; }
    /**/
/* /graphics */

/* menu */
#menu {
    font: 1em Tahoma, Arial, Sans-Serif;

    padding: 0 0 0 0;
    margin-left: 25px;
    margin-top: 25px;
    width: 200px;
    float: left;
}

/*
#menu ul li:before {
    content: "\00BB \0020";
    }
*/
  
#menu ul .menuarrow {
    color: red;
    font-weight: bold;
}

#menu ul, #menu ul ol {
    margin: 0;
    padding: 0;
    }

#menu ul li {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: bold;

    list-style-type: none;
    list-style-image: none;
    margin-bottom: 10px;
    
    display: block;
}

#menu ul li a {
    color: #006666;
}

#menu ul li a:hover {
    text-decoration: none;
    color: #993333;
}

#menu ul li.selected {
    background-color: white;
}

#menu ul li ul li {
    font-size: 11pt;
    
    margin-bottom: 4px;
    margin-left: 17px;
}

/*
#menu ul li ul li:before {
    content: "\203A \0020";
    }
*/

#menu ul li ul li ul li {
    font-size: 9pt;
    
    margin-bottom: 4px;
    margin-left: 11px;
}

/*
#menu ul li ul li ul li:before {
    content: "\25AA \0020";
    }
*/

.submenu {
    display: none;
}
/* /menu */

/* formatting */
a, h2 a:hover, h3 a:hover {
    color: #000000;
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
}

a.attachment {
    font-weight: bold;
}    

a.attachment:hover {
    text-decoration: none;
}    

h2 {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 18pt;
    margin: 0;
    padding: 0;
    padding-bottom: 1em;
    text-align: left;
    color: #993333;
}

h3 {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 13pt;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

h3 a:hover {
   text-decoration: underline;
}

h4 {
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    margin: 7px;
}

#content-text p {
    text-align: justify;
    line-height: 150%;
    padding-bottom: 1em;
}

#content-text p .imp {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
}

img {
    border: none;
}

hr {
    height: 1px;
    width: 80%;
    color: black;
    text-align: center;
}

table.wykaz {
       text-align: left;
       border: 1px solid #006666;
       width: 80%;
       margin-left: auto;
       margin-right: auto;
}

caption.wykaz {
       margin-left: auto;
       margin-right: auto;
       text-align: left;
       background-color: #006666;
       color: #dcf4d2;
       font-weight: bold;
}

div.cv {
    display: none;
}

.caption {
    display: block;
    text-align: center;
    font-size: 10px;
}

img.cv_photo {
    border: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

table.cv {
       text-align: justify;
       border: 0px solid #058e3c;
       width: 100%;
}

table.cv tr {
       vertical-align: top;
}

table.cv caption {
       text-align: center;
       background-color: #058e3c;
       color: #dcf4d2;
}

table.photo td {
    text-align: center;
}

table.photo td img {
    border: 1px solid lightgray;
}

ol.cv {
    list-style-type: lower-roman;
}

#content-text p.program {
    text-align: left;
}

#content-text p.program2 {
    margin-left: 2em;
    text-align: left;
}

#content-text ul {
    margin-left: 3em;
}

#content p.note {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    line-height: 1.5em;
    font-weight: bold;
    text-align: right;
}

td.frm_head {
       font-weight: bold;
       text-align: right;
		vertical-align: top;
		font-size: 8pt;
       /*font-family: tahoma, arial, verdana, helvetica, sans-serif;*/
}

span.required {
	color: red;
}

input, textarea {
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	margin-left: 5px;
}

p.error {
       color: red;
       font-weight: bold;
       text-align: center;
       font-size: x-large;
}

/* /formatting */
