html  { font-size : 100.1%; }

body {
    font : 1em/1.8 'Helvetica Neue', Helvetica, Arial, 'DejaVu Sans', sans-serif;
    text-align : left;
    color : #333;
    background : #f9f7de;
}

.white { background : #f8f8f8; }
.border { border : 1px solid #e9e294; }

.border, .header { margin-top : 1.25em; }
.content { padding : 1.25em; text-align : left; }
.header { background : url('../gfx/header_bg.png') repeat-x #92cb46; height : 12.5em; }
.logo { background : url('../gfx/logo.png') no-repeat left center; height : 12.5em; }

/* Menu */

ul.menu { 
    font-size : 0.75em;
    padding : 1.25em 1.25em 1.25em 0;
    list-style-type : none;
}

ul.menu li { 
    border-bottom : 1px solid #ddd;
    margin-bottom : 10px;
    padding-bottom : 10px;
}

ul.menu li.main { background : url('../gfx/fam/main.png') no-repeat 0 0.167em; }
ul.menu li.staff { background : url('../gfx/fam/staff.png') no-repeat 0 0.167em; }
ul.menu li.news { background : url('../gfx/fam/news.png') no-repeat 0 0.167em; }
ul.menu li.chronicle { background : url('../gfx/fam/chronicle.png') no-repeat 0 0.167em; }
ul.menu li.school { background : url('../gfx/fam/school.png') no-repeat 0 0.167em; }
ul.menu li.gallery { background : url('../gfx/fam/gallery.png') no-repeat 0 0.167em; }
ul.menu li.money { background : url('../gfx/fam/money.png') no-repeat 0 0.167em; }
ul.menu li.groups { background : url('../gfx/fam/groups.png') no-repeat 0 0.167em; }
ul.menu li.revalidation { background : url('../gfx/fam/revalidation.png') no-repeat 0 0.167em; }
ul.menu li.publication { background : url('../gfx/fam/word.png') no-repeat 0 0.167em; }
ul.menu li.action { background : url('../gfx/fam/tick.png') no-repeat 0 0.167em; }
ul.menu li.english { background : url('../gfx/fam/english.png') no-repeat 0 0.167em; }
ul.menu li.polish { background : url('../gfx/fam/polish.png') no-repeat 0 0.167em; }

/* Menu + Links */

ul.menu li a, ul.menu li a:link, ul.menu li a:visited { display : block; padding-left : 30px; color: #27b; }
a, a:link, a:visited { color : #27b; }
ul.menu li a:hover, a:hover { text-decoration : none; color : #FF4400; }

.footer {
    font-size : 0.75em;
    color : #444;
    padding : 1.667em;
    text-align : center;
}

div.staff {
    font-weight : bold;
}

/* Typography */

small { 
    font-size : 0.875em;
    font-style : italic;
    font-weight : normal;
    color : #000;
    line-height : 1em;
}

p, ul, hr { margin-bottom : 1.4em; }
p.news { margin : 0 0 3em 0; }

ul { 
    list-style-type : lower-roman;
    margin-left : 1.25em;
    color : #aaa;
}

ul li:hover { color : #f40; }
ul li span { color : #555; }
ul li:hover span { color : #000; }

.header h1 { 
    font-family : Corbel, "Lucida Grande", "Lucida Sans", sans-serif;
    font-weight : bold;
    font-size : 1.125em;
    letter-spacing : 0.056em;
    text-align : left;
    line-height : 1.5em;
    margin : 0;
    padding : 4.375em 1.25em 0 1.25em;
    color : #3262a0;
    text-shadow : 0 0.056em rgba(255,255,255,.4);
    float : left;
}

h1, h2, small {
    font-family : "Book Antiqua", Georgia, Times, "Times New Roman", serif;
}

h1, h2 { font-weight : 300; }
h2.news { margin : 0 0 0; }

h1 {
    font-size : 3em;
    line-height : 1;
    margin : 0 0 0.458em;
}

h2 {
    font-size : 1.5em;
    line-height : 1;
    margin : 0 0 0.917em;
}

/* Images */

div.alignleft { float : left; }
div.alignleft img { margin : 0.313em 0.625em 0 0; }
div.alignright { float : right; }
div.alignright img { margin : 0.313em 0 0 0.625em; }
.staff img { 
    border : 0.063em solid #aaa;
    padding : 0.313em 0.313em 0.625em 0.313em;
    background: #efefef;
/*    -moz-border-radius : 0.313em;*/
/*    -webkit-border-radius : 0.313em;*/
}

.imbord img { border : 0.063em solid #777; }

/* Grid changes */

.grid_3_special {
    display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.container_12 .grid_3_special {
    width: 200px;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
/*    border-bottom: 1px solid #ddd;*/
}
.container_12 .prefix_3_special {
    padding-left: 220px;
}
.container_12 .sufix_3_special {
    padding-right: 220px;
}
