html, body { font-family: Verdana; }

a, a:visited { color: #0080FF; text-decoration: none; }
a:hover { text-decoration: underline; }
p { text-align: justify; }
table { border: none; }

#container { width: 960px; margin: 0 auto; text-align: left; border: 1px solid #cccccc; position: relative; }

#nav { position: absolute; margin-left: 360px; margin-top: 50px; float: left; }

#nav a, #nav a:visited { font-size: 14pt; }

#contents { clear: both; padding: 20px; }

#footer { padding-bottom: 5px; text-align: center; width: 100%; font-size: 9pt; }

.clearall { clear: both; }

h1 { color: #800000; font-family: 'Century Gothic' , Verdana, sans-serif; font-size: 25px; font-weight: normal; margin: 5px; margin-left: 0; }
h2 { color: #800000; font-family: 'Century Gothic' , Verdana, sans-serif; font-size: 20px; font-weight: normal; margin: 5px; margin-left: 0; }

.image { border: 1px solid #999999; padding: 5px; margin: 5px; }
.imgright { float: right; border: 1px solid #999999; padding: 2px; margin: 0 0 5px 15px; }

.imgleft { float: left; border: 1px solid #999999; padding: 2px; margin: 0 15px 5px; }

.strongpoint { font-weight: bold; color: #800000; }

.spaced td { padding-bottom: 5px; }
.spaced tr { vertical-align: top; }

.button { font-size: 10pt; padding: 5px 15px; }

.info { width: 98%; border: solid 1px #c0c0c0; padding: 10px; font-size: 12pt; margin: 10px 0; color: #333333; }

.success { background-color: #DDFFDD; }

.error { background-color: #FFEAEA; }
