h1.programming-and-security { display: none; }
body { background-color: #313131; background-image: url("/images/background.jpg"); margin: 0px; font-size: 0.9em; }
div#content { background-image: url("/images/header.jpg"); background-repeat: no-repeat; background-position: top-middle; width: 900px; margin-left: auto; margin-right: auto; background-color: #424242; padding-top: 188px; }
div#menu { width: 500px; padding-bottom: 40px;  }
div#menu table { font-size: 0.8em; width: 100%; text-align: center; color: white;  }
div#menu td { width: 95px; }
div#menu .td2 { width: 5px; }
div#menu a { color: white; text-decoration: none; font-weight: bold; }
div#menu a:hover { color: yellow;  }
div#left-menu { float: left; width: 150px; font-size: 0.9em; color: white; position: relative; padding-left: 8px; }
div#left-menu p { text-align: right; padding-bottom: 0.5em; border-bottom: 1px solid #afafaf; padding-top: 0.5em; padding-right: 8px;  }
div#left-menu a { text-decoration: none; color: white; }
div#left-menu a:hover { font-weight: bold; text-decoration: underline; color: yellow;  }
div#left-menu p img { margin-left: 8px; }
div#left-menu div { text-align: center; }
div#left-menu a { color: lightblue; }
div#main { float: left; margin-left: 32px; width: 600px; color: white; padding-bottom: 16px; }

h1 { font-size: 1.4em; font-weight; bold; color: white; font-family: Arial; }
h2 { font-size: 1.2em; }
h1 span { color: #7fbfdf; }
div#main p { font-size: 0.9em; }
div#main a { color: lightblue; }
div#main ul { font-size: 0.9em; }
div#main table.sub td { width: 300px; text-align: center; font-weight: bold; vertical-align: top; }
div#main table.sub td:first-child { border-right: 4px solid #525252; }
div#main table.sub td.script { text-align: left; width: 400px; font-weight: normal; }
div#main table.sub { width: 600px; margin-left: auto; margin-right: auto; }
div#main table.sub ul { text-align: left; margin-left: 32px; }
div#main table.sub p.header { text-align: left; padding-left: 32px; }
div#main table.sub p.caption { padding-top: 0px; margin-top: 0px; }

div#footer { border-top: 4px solid #afafaf; background-image: url("/images/footer.png"); min-height: 68px; color: white; font-size: 0.8em; padding-left: 32px; text-align: left; }
div#footer p { color: #dfdfdf; padding-top: 4px; margin: 0px; }
div#footer a { color: white; text-decoration: none; }
div#footer a:hover { color: yellow;  }
div#footer div.address { float: right; text-align: right; color: white; padding-right: 16px; padding-top: 4px; }
div.right { float: right: margin: 4px; }
img.right { float: right; border: 1px solid black; margin: 8px; }
img.left { float: left; border: 1px solid black; margin: 8px; }
div.right { float: right; margin: 4px; }
a:hover { cursor: pointer; }

div.form { background-color: #525252; padding: 8px; border: 1px solid silver; }
div.form div.label { float: left; width: 200px; font-weight:bold; text-align: right; font-size: 0.9em; margin-bottom: 6px; margin-right: 10px; }
div.form div.field { float: left; width: 300px; text-align: left; margin-bottom: 6px; }
div.form img { border: 1px solid black; margin-bottom: 6px; }
div.form div.field input { width: 290px; padding: 2px; border: 1px solid black; }
div.form div.field textarea { width: 290px; height: 190px; padding: 2px; border: 1px solid #00006f; }
div.form div.submitrow { float: none; text-align: center; }
div.form div.submitrow input[type="submit"] { width: 150px; padding: 2px; }
div.errordiv,div.acceptdiv { width: 300px; padding-left: 32px; padding-right: 32px; margin-left: auto; margin-right: auto; margin-bottom: 6px; color: black; text-align: center; }
div.errordiv { border: 2px solid #af5f5f; background-color: #ffcfcf;  }
div.acceptdiv { border: 2px solid #5faf5f; background-color: #cfffcf;  }

div.date { font-weight: bold; color: #a0dfa0; }

div.certificate { margin-bottom: 16px; }