/*--- general ---*/
body { margin: 0; padding: 0; color: #000; font-family: serif; font-size: 11pt; }
h1 { margin: 0 0 0.5em; font-size: 250%; }
ul, ol { margin: 0 0 1em 2.5em; padding: 0; }
li { margin: 0; padding: 0; }
p { margin: 0 0 0.5em; }
a { color: #000; text-decoration: none; }
a img { border: none; }
/*--- /general ---*/

/*--- layout ---*/
div#footer { border-top: 1px solid #CCC; padding: 0.5em 0.5em 0; text-align: right; margin: 1em 0 0; color: #666; }
/*--- /layout ---*/

/*--- header ---*/
div#header p { color: #666; font-size: 110%; }
/*--- /header ---*/

/*--- content ---*/
p#perex { font-size: 120%; font-weight: bold; }
ul#adv { margin: 0 0 1em; list-style: none; }
ul#adv li { margin: 0 0 0.5em; }
ul#adv h2 { font-size: 160%; font-weight: normal; margin: 0 0 0.1em; line-height: 1.1em; }
div#moreinfo ul { list-style: none; margin: 0 0 1em; line-height: 1.3em; }
#cards ul#adv p.more { display: none; }
/*--- /content ---*/

/*--- footer ---*/
div#footer p img { top: 6px; position: relative; }
/*--- /footer ---*/