body { background-color: white; color: black; margin: 0; padding: 0; font-family: "PT Sans", Helvetica, Arial; } body, p { line-height: 1.4em; } div#header { padding: 0; margin: 0; border: 0; border-top: 28px solid white; background-image: url("../images/headerff.jpg"); background-repeat: no-repeat; background-position: 42px 0; height: 164px; } div#header img { display: block; padding: 0; margin: 0; border: 0; } div#links { margin: 1em 0 0 0; padding: 0; } div#links ul { margin: 0 0 0 2em; padding: 0; border: 0; } div#links li { border-bottom: 1px solid #273142; margin: 0; padding: 0.15em 2em; display: block; float: left; text-align: center; } div#links a { color: #273142 ; text-decoration: none; font-weight: bold; font-size: 11pt; } div#links a:hover { color: #6991AA; } div#links ul#lang li { padding: 0.15em 0.15em; margin: 0; border: 0; font-size: 11pt; } div#links ul#lang li:first-child { padding-left: 1.5em; } div#links ul#lang li img { max-height: 39px; height: 1.25em; border: 0; padding: 0 1px; margin: 0; } div#navigation { vertical-align: top; padding: 0; margin: 1em 0 1em 1.5em; width: 20%; max-width: 15em; min-width: 10em; float: left; } div#navigation h1 { color: #273142; font-size: 10pt; text-align: right; padding-right: 33px; padding-top: 20px; line-height: 1.2em; margin: 2.5em 0.5em 0.5em 0.5em; border-bottom: 1px solid #273142; background-repeat: no-repeat; background-position: right bottom; } h1#nav-a { background-image: url("../images/mascotte-a.png"); } h1#nav-b { background-image: url("../images/mascotte-b.png"); } h1#nav-c { background-image: url("../images/mascotte-c.png"); } h1#nav-d { background-image: url("../images/mascotte-d.png"); } h1#nav-e { background-image: url("../images/mascotte-e.png"); } h1#nav-f { background-image: url("../images/mascotte-f.png"); } h1#nav-g { background-image: url("../images/mascotte-g.png"); } div#navigation ul { padding: 0; margin: 0; border: 0; list-style: none; } div#navigation li { padding: 0.15em 1em; margin: 0; border: 0; border-bottom: 1px solid white; } div#navigation a { color: #273142; text-decoration: none; font-weight: bold; font-size: 11pt; } div#navigation a:hover { color: #6991AA; } div#content { max-width: 50em; min-width: 10em; width: 45%; float: left; vertical-align: top; margin: 1.4em 1em 1.4em 0.5em; padding: 1em 3em 3em 3em; } div#content h1 { margin: 2em 0 1.4em 0; font-size: 2em; line-height: 1.1em; } div#content h1:first-child { margin: 0.5em 0 1.4em 0; } div#content h1 span.date { font-size: 0.5em; font-weight: normal; line-height: 1em; } div#content h2 { margin-top: 2em; font-size: 1em; } div#content a { color: #6991AA; text-decoration: none; } div#content a:hover { color: #273142; text-decoration: underline; } div#content a:active { color: #A1C820; } div#content p { margin: 1.4em 0 1.4em 0; } div#content p img { float:left; padding-right: 1em; border: 0; } div#meetup { border-left: 1px solid #273142; margin: 2em; padding: 0.25em 1.5em; font-size: 0.9em; width: 25em; } div#meetup p { padding: 0; margin: 0.5em 0 0.5em 0; border: 0; } div#meetup h1:first-child { font-size: 1.2em; padding: 0; margin: 0.5em 0 1em 0; border: 0; } div#meetup ul { padding: 0 0 0 2em; margin: 0; border: 0; } div#meetup em { font-size: 1.2em; font-weight: bold; font-style: normal; } div.infobox { border-left: 1px solid #273142; margin: 2em; padding: 0.25em 1.5em; } div#footer { background-color: #556270; border-top: 1px solid black; width: 100%; margin-left: auto; margin-right: auto; text-align: center; font-size: 9pt; clear: both; } div#footer a { color: #273142; text-decoration: none; font-weight: bold; } div#footer a:hover { color: white; } div#footer img { border: 0px; padding: 0.5em; } div#htmlcss { margin: 0; margin-left: 0.5em; float: left; } div#sponsor { margin: 0; margin-right: 0.5em; float: right; }