html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
  font-family: Arial, Helvetica sans-serif !important;
  font-size: 12px; color:#777; text-align: center;
}
#french-headline {float: left; line-height: 60px; padding-left: 1em; font-size: 2.2em; margin-top: 20px; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#222;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h4 {display:block; margin-bottom:5px; padding-top: 10px; font-size:14px; line-height: 13px; color:#24428a; font-weight: bold;}

.container { width: 1000px; margin: 0 auto; clear: both; position: relative; }
.left  { float: left;  text-align: left; }
.right { float: right; text-align: right; }

a { text-decoration: none; color: #222; }
a:hover { text-decoration : underline;}
ul { margin:0 0 9px 0; }
li { list-style-type: none; }

.header { margin-top: 1em; }
.header h1 {float: left; line-height: 60px; padding-left: 1em; font-size: 2.25em; margin-top: 20px; }
.header img { vertical-align:middle;display:inline-block; }
.content { border-top: 15px solid #5B89CF; padding: 1.5em 0; margin-bottom: 1.5em; text-align: left; }
.footer { font-size: 11px; }
.language_toggle { text-align: right; margin-top: 1em; }

.footerColumn { width: auto; float:left; margin:6px 0 0 0; padding:0px 12px; }
.footerColumnLast { margin-right: 0; }
.footerColumn ul li { padding: 0; background: none; }


/* tipsy standard files */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url(../js/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* tispy override styles */
.tipsy { font-size: 11px; }
.tipsy-inner { /* background-color: #e9eaff; color: #222; */ background-color: #5B89CF; color: #fff; }
.tipsy-arrow { background-image: url(../js/tipsy_5B89CF.gif); }