body { margin: 0px; padding: 0px; background: #f0f0f0; font-family: Arial; font-size: 14px; }
a:link, a:active, a:visited { color: #000055; }
a:hover, a:focus { color: #000099; }
h1 { margin: 0px; padding: 0px; font-size: 24px; }
h2 { margin: 0px; padding: 0px; font-size: 20px; }
img { border: 0px; margin: 0px; padding: 0px; }
input { background: #ffffff; color: #000000; margin: 0px; padding: 4px; border: 1px solid #dddddd; border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -web-kit-border-radius: 4px; }
input[type=submit] { background: url(images/button.png); padding: 3px; cursor: pointer; text-shadow: 1px 1px 0px #cccccc; }
input[type=submit]:hover { background: #fcfcfc; }
input[type=submit]:active { background: #f0f0f0; }
input[type=text]:focus { background: #f0f0f0; }
textarea { background: #ffffff; color: #000000; margin: 0px; padding: 4px; border: 1px solid #dddddd; border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -web-kit-border-radius: 4px; }
textarea:focus { background: #f0f0f0; }
.b { font-weight: bold; }
#TopBorder { height: 6px; background: #5d679c; margin: 0px; padding: 0px; }
.Main { margin: auto; width: 980px;  }
#Header { position: relative; height: 142px; }
#Logo { position: absolute; left: 24px; top: 24px; }
#Navigation { position: absolute; width: 650px; right: 0px; top: 64px; }
#Navigation ul { margin: 0px; padding: 0px; list-style: none; }
#Navigation a { float: left; padding: 8px; color: #555555; font-weight: bold; text-decoration: none; }
#Navigation a:hover { color: #000000; }
#Navigation img { margin-top: 2px; }
#Content { position: relative; margin: auto; width: 980px; }
#Footer { position: relative; margin: auto; width: 980px; font-size: 11px; }
#FNavigation { float: right; width: 250px; }
#FNavigation ul { margin: 0px; padding: 0px; list-style: none; }
#FNavigation a { float: right; padding: 8px; padding-top: 2px; color: #555555; font-size: 11px; font-weight: bold; text-decoration: none; }
#FNavigation a:hover { color: #000000; }
.panel { background: #ffffff; padding: 16px; border-radius: 16px; margin-bottom: 16px; }
.table { border: 1px solid #dddddd; }
.table_head { background: url(images/table_head.png); background-position: bottom; height: 24px; color: #ffffff; text-shadow: 1px 1px 0px #333333; }
.hover:hover { background: #f0f0f0; }
.copy { padding: 32px; text-align: center; }
.small-01 { font-size: 10px; font-style: italic; }
.error { background: #ffcccc; border: 1px solid #ffaaaa; color: #993333; margin: 16px; padding: 8px; border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -web-kit-border-radius: 8px; }
.success { background: #ccffcc; border: 1px solid #aaffaa; color: #339933; margin: 16px; padding: 8px; border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -web-kit-border-radius: 8px; }
.justify { text-align: justify; }
.image-border { border: 2px solid #000000; border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -web-kit-border-radius: 8px; }