body { padding: 0; margin:0; }

ul { margin: 0; padding: 0; display: block; }
li { margin: 2px 5px 2px 35px; padding: 0; display: block; }

img { display: inline; border: 0px; vertical-align: bottom; }
a { color: #21467B; }
a:visited { color: #21467B; }

form { margin: 0; padding: 0; }
fieldset { border: 1px solid #000000; }
legend { margin-bottom: 10px; color: #000000; }

h1 { display: block; margin: 0px 0px 10px 0px; background-color: #EEEEEE; border-bottom: 2px solid #CCCCCC; color: #000000; padding: 4px 1px; font-size: 1.2em; font-weight: bold; text-decoration: none; }
h2 { display: block; margin: 0px 0px 10px 0px; border-bottom: 2px dotted #CCCCCC; color: #000000; padding: 4px 1px; font-size: 1.1em; font-weight: bold; text-decoration: none; }
h3 { color: #000000; margin: 20px 0px 10px 0px; font-size: 1.1em; }
h4 { color: #000000; margin: 20px 0px 10px 0px; font-size: 1em; }

.claret { color: #60223B; }
.claret-bg { background-color: #60223B; }
.blue { color: #5299C6; }
.blue-bg { background-color: #5299C6; }
.white-bg { background-color: #FFFFFF; }
.black-bg { background-color: #000000; }

.bold { font-weight: bold; }
.larger { font-size: 1.2em; }
.paragraph { margin: 15px 0px; text-align: justify; }
.clear { clear: both; overflow: hidden; height: 0px; }

img.align-right { float: right; padding: 0px 0px 4px 4px; border: 0px; }
img.align-left { float: left; padding: 0px 4px 4px 0px; border: 0px; }

/* --- Page --- */
.page-content p { font-size: 1em; text-align: justify; margin: 0px 0px 10px 0px; }
.page-content ul { list-style-type: circle; margin: 0px 10px 10px 10px; }
.page-content ul li { padding: 0px; margin: 4px 10px; }
.page-date { font-weight: bold; margin-bottom: 10px; }
