h1.programming-and-security { display: none; }
body { margin: 0px; background-color: #beedfc; background-image: url("/images/background.png"); background-repeat: repeat-x;
behavior: url("/csshover3.htc");
 }
div.container { width: 1000px; margin-left: auto; margin-right: auto; background-color: white;}
img { vertical-align: bottom; }
div.menu { background-image: url("/images/menu_left.png"); background-repeat: no-repeat; background-position: 0% 0%; padding-left: 107px; height: 308px; }
div.menu div.right { background-image: url("/images/menu_right.jpg"); background-repeat: no-repeat; background-position: 100% 0%; height: 308px; }
div.menu a { cursor: pointer; }
div.menu a:hover { opacity: 0.5; filter: alpha(opacity=50); }
div.menu a img { border: 0; }
div.menu img { margin-bottom: 3px; }

div.page { background-color: white; background-image: url("/images/sub_menu_main.png"); background-repeat: repeat-y; background-position: 0% 0%; }
div.page div.side { float: left; width: 400px; background-image: url("/images/sub_menu_header.png"); background-repeat: no-repeat; background-position: 0% 0%; min-height: 57px; }
div.page div.side div.inside { width: 255px; margin-left: 80px; padding-top: 40px; padding-bottom: 160px; }
div.page div.side h1 { font-size: 1.4em; margin-top: 0px; color: #004f6f; border-bottom: 1px solid #004f6f; padding-bottom: 4px; text-align: left; margin-bottom: 4px; margin-top: 4px; }
div.page div.side a { text-decoration: none; color: black; display: block; padding-left: 58px; background-image: url("/images/icon_arrow.png"); 
	line-height: 26px; height: 22px; background-repeat: no-repeat; background-position: 0% 0%; 
	cursor: pointer; margin-bottom: 8px; }
div.page div.side a:hover { color: #004f6f; background-color: #dfefff; }

div.page div.main { float: left; width: 599px; background-image: url("/images/main_top.png"); background-repeat: no-repeat; background-position: 0% 0%; padding-top: 40px; min-height: 86px; }
div.page div.main div.inside { padding-right: 32px; }
div.page div.main h1 { font-size: 1.6em; margin-top: 0px; color: #004f6f; border-bottom: 1px solid #004f6f; padding-bottom: 10px; text-align: left; margin-bottom: 4px; margin-top: 4px; }
div.page div.main h2 { font-size: 1.2em; margin-top: 0px; color: #006f8f; border-bottom: 1px solid #006f8f; padding-bottom: 6px; text-align: left; margin-bottom: 4px; margin-top: 4px; }
div.page div.main h3 { font-size: 1em; margin-top: 0px; color: #004f8f; border-bottom: 1px solid #004f8f; padding-bottom: 6px; text-align: left; margin-bottom: 4px; margin-top: 4px; }
div.page span.hilite { color: #006f8f; font-weight: bold; }

div.form div.label { float: left; width: 120px; font-weight:bold; text-align: right; font-size: 0.9em; margin-bottom: 6px; margin-right: 10px; }
div.form div.field { float: left; width: 350px; 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.footer { background-image: url("/images/page_footer.jpg"); background-repeat: no-repeat; background-position: 0% 100%; padding-bottom: 150px; }
