* { margin: 0; padding: 0; }
body { font: normal 0.725em/1.5em verdana, geneva, arial, helvetica, sans-serif; color: #555; background-color: #fff; }
hr { display: none; }
.spacer { display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
img { border: 0px none; }
strong { font-weight: bold; }
a { color: #1172cd; }
a:hover, a:focus { color: #1172cd; text-decoration: underline !important; }
.nodisplay { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; margin: 0; }

ul, ol { list-style: none; }
li a { display: block; text-decoration: none; }

p { margin: 0 0 1.5em 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

#header h1 { padding: 5px; }
#header ul { background-color: #e60003; width: 100%; padding: 0.25em 0; }
#header li { display: inline; }
#header li a { display: inline; padding: 0 11px 0 16px; color: #ffffff; font-weight: bold; background: url(../pics/icons/arrow_invers.gif) 5px 50% no-repeat; }
#header li a:hover { color: #ffffff; }

#footer { margin-top: 0.75em; border-top: 1px solid #999999; padding: 0.75em 5px 3em 5px; }
#footer li { display: inline;  }
#footer li a { color: #555; text-decoration: underline; display: inline; margin: 0 5px; }
#footer a:hover, #footer a:focus { color: #1172cd; }

.subnav li a { background-color: #f7f5ed; padding: 0.25em 5px; border-bottom: 1px solid #ddd9c9; }

h2 a:hover, h3 a:hover,h2 a:focus, h3 a:focus, .article h2 { color: #e60003; }
h2.section {  border-top: 1px solid #999999; background-color: #f7f5ed; }
.teaser { padding: 0.5em 5px; border-top: 1px solid #999999; }
.teaser p { margin: 0; }

.article { padding: 0.5em 5px; }
.article img { float: left; margin-right: 5px; margin-top: 5px; }

