body    { color: #444; font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif }
a { color: #fff; text-decoration: underline }
a:hover { text-decoration: none }
.message a { color: #0057ac; }
h1   { color: #fff; font-size: x-large; background-color: #4178ad; text-align: center; margin: 0 auto; padding: 5px; width: 700px; border: solid 2px #0057ac }
p { margin: 0 }
img { border-width: 0 }
.message  { font-size: small; background-color: #dfddb6; margin: 0 auto; padding: 0; width: 710px; border-style: solid; border-width: 0 2px 2px; border-color: #0057ac }
.message p  { margin-right: 100px; padding: 5px; width: 595px; border-right: 2px solid #a9a9a9 }
.menu { text-align: center; padding-top: 5px; width: 100px; float: right }
.main  { background-color: #dbdbdb; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 5px; width: 700px; border: solid 2px #a9a9a9 }
.clear { height: 1px; clear: left }
.footer  { color: #777; font-size: small; background-color: #dbdbdb; text-align: center; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 5px; width: 700px; border: solid 2px #a9a9a9 }
.footer a  { color: #777; text-decoration: underline }
.footer a:hover { text-decoration: none }
.module  { background-color: #dfddb6; display: inline; margin: 5px 5px 10px; padding: 0; width: 335px; float: left; border: solid 2px #0057ac }
.module h2  { color: #fff; font-size: medium; background-color: #4178ad; text-align: center; margin: 0; padding: 0 5px 5px; border-bottom: 1px solid #0057ac }
.module p { padding: 5px }
p.flashBad  { color: #000; background-color: #f0c3c3; background-image: url("images/x.gif"); background-repeat: no-repeat; background-position: 5px 5px; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 5px 5px 5px 50px; width: 655px; height: 2em; border: solid 2px #a30000 }
p.flashGood  { color: #000; background-color: #cef0c3; background-image: url("images/check.gif"); background-repeat: no-repeat; background-position: 5px 5px; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 5px 5px 5px 50px; width: 655px; height: 2em; border: solid 2px #00a300 }
table   { padding: 2px; border: solid 2px #0057ac; border-collapse: collapse  }
td    { background-color: #dfddb6; margin: 0; padding: 5px; border-bottom: 1px solid #0057ac }
td.left   { color: #fff; background-color: #4178ad; text-align: right; border-right: 1px solid #0057ac }
td.bottom { text-align: center; border-width: 0 }
table { margin-right: auto; margin-left: auto }
h3 { text-align: center }
body.topframe { background-color: #4178ad; margin: 0; padding: 0; height: 38px; border-bottom: 2px solid #0057ac }
.topframe h1 { text-align: right; margin: 0 10px 0 0; padding: 5px 0 0; width: 70%; height: 33px; float: right; border-width: 0 }
.topframe p { background-color: #dfddb6; text-align: center; padding-top: 10px; padding-right: 20px; padding-left: 20px; width: 84px; height: 28px; float: left; border-right: 2px solid #0057ac }
.topframe h1 a { color: #fff; text-decoration: none }
