body { background-color: black; text-align: center; color: white; }

a { color: white; }

a:hover { background-color: white; color: black; }

.clr { clear: both; line-height: 0; display: hidden; }

.rd { color: red; }

.ctr { text-align: center; }

div.ctr { margin-left: auto; margin-right: auto; }

.brdr { border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-right: 2px solid #222222; border-bottom: 2px solid #222222; }

.sm { font-size: 10px; }

img { border: none; }

h1 { font-size: 18px; }

h2 { padding: 5px; font-size: 16px; font-style: italic; }

p { padding: 5px; text-align: left; font-size: 14px; }

ul { list-style: none; font-size: 12px; text-align: left; margin: 0; padding: 0; }

ul li { padding: 5px; }

ul li a, p a { color: white; text-decoration: underline; }

ul li a:hover, p a:hover { background-color: white; color: black; }

form div { margin-top: 5px; }

form div textarea { vertical-align: top; }

form div.error label { color: #C00; } 

form div.error input, form div.error textarea { border-color: #C00; background-color: #FEF; }