@charset 'UTF-8';
@page {
 size: auto;
}
* {
 margin: 0;
 padding: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
html, body {
 height: 100.01%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
 background-color: #FFFFFF;
}

a {
 text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 { 
 text-align: left;
 line-height: 120%;
 font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
}
/* we use fixed font-size instead of percentual values */
h1 { color: #B71F16; font-weight: normal; margin-bottom: 0.8em; }
h2, h3, h4 { color: #626262; font-weight: normal; margin-bottom: 0.4em; }
h1 { font-size: 184%; font-size: 25px; }
h2 { color: #B71F16; font-size: 166%; font-size: 22px; }
h3 { font-size: 140%; font-size: 19px; }
h4 { color: #4F4F4F; font-size: 120%; font-weight: bold; font-size: 16px;}

p { margin:0; padding: 0 0 1em 0; }


pre { margin-left: 2em }
pre, code { font-family: monospace }

ul, ol, dl {
 margin: 0;
 padding: 0;
/*
 line-height: 140%;
 list-style: square outside none;
*/
}

sub {
 font-size: 70%;
font-size: 9px;
 vertical-align: bottom;
}
sup {
 font-size: 70%;
font-size: 9px;
 vertical-align: top;
}

strong { font-weight: bold; }
b { font-weight: bold; }
i { font-style: italic; }
hr, .hr {
 height: 3em;
 margin-bottom: 1em;
 border: none;
 clear: both;
}
hr.ie {
 color: #FFFFFF;
 background-color: #FFFFFF;
 height: 0.1em;
 margin: 0em;
 border: none;
 clear: both;
}

.hide { display: none !important; }

.center { text-align: center !important; }
.right { text-align: right !important; }

.highlight {
 color: #003B6F;
}
.highlightstrong {
 color: #003B6F;
 font-weight: bold;
}

#navmain, #navsub, #navfooter, #navseo, #search {
 display: none;
}
