*{margin:0;padding:0;font:10pt Arial,Helvetica,sans-serif;line-height:20pt}
a {text-decoration:none}
a img{border:0}

body{background:#8a3c3c}

#contain{width:800px;position:absolute;left:50%;margin-left:-400px}
#header *{color:#FFF}
#header a img{left:10px;position:relative}
#header p,#header ul,#header form{position:absolute}
#header p.register{top:40px;left:200px}
#header p.register,#header p.register a{font-style:italic;font-size:12pt;font-weight:900;line-height:24pt}
#header p.register a:hover{color:#EEE}
#header ul{list-style:none;right:190px;top:10px}
#header ul li{float:left;height:20px;width:20px;margin:0 0 0 5px}
#header ul li a{background:url('/img/sitemap-access.jpg');height:20px;width:20px;display:block}
#header ul li a.accessibility{background-position:20px 0}
#header ul li a.accessibility:hover{background-position:20px 20px}
#header ul li a.sitemap:hover{background-position:0 20px}
#header form{right:30px;top:5px;position:absolute}
#header form label{display:none}
#header form input{width:150px;height:18px;background:#000;border:1px solid #FFF;text-indent:5px;position:absolute;right:0;top:5px}
#header form input.submit{width:20px;height:20px;background:url('/img/search.jpg');border:0;text-indent:20px}
#header form input.submit:hover{background-position:bottom}

#actions{position:absolute;top:20px;left:50%;margin-left:-250px;width:500px;z-index:99;background:#EBDCBF;border:5px solid #FFF}
#actions a.cancel{position:absolute;right:10px;top:10px;height:20px;width:20px;line-height:20px;background:#F66;border:1px solid #FFF;color:#FFF;font-weight:900;text-align:center;display:block}
#actions a.cancel:hover{background:#F00}
#actions h3{text-indent:5px;background:#8A3C3C;color:#FFF;border:1px solid #FFF;margin:5px 40px 0 10px;font-size:11pt;font-weight:900}
#actions div.videoplayer{text-align:center;background:#000;color:#FFF;border:1px solid #FFF;margin:5px -10px;padding:10px 0}
#actions form{margin:10px 10px 30px}
#actions div{margin:10px}
#actions label{width:120px;display:block;float:left;text-indent:5px;background:#8A3C3C;color:#FFF;margin:0 5px 0 0}
#actions input,#actions select,#actions textarea{border:1px solid #8A3C3C}
#actions input,#actions select,#actions option,#actions textarea{height:18px;width:210px;font-size:8pt;text-indent:5px}
#actions div.invalid input{border:1px solid #F00}
#actions div.invalid span{color:#F00}
#actions div.valid input{border:1px solid #390}
#actions div.valid span{color:#390}
#actions div.notstrong input{border:1px solid #F90}
#actions div.notstrong span{color:#F90}
#actions input:focus,#actions textarea:focus{background:#FFC}
#actions select,#actions option{text-indent:0}
#actions textarea{height:100px;text-indent:0}
#actions input.submit{width:15px;height:15px;background:url('/img/login-submit.gif');position:absolute;left:360px;bottom:33px;text-indent:100px;border:0}
#actions input.submit:hover{background-position:bottom}
#actions a{color:#000;position:absolute;right:10px;bottom:0;font-size:8pt;line-height:16pt}
#actions div.error p{text-indent:5px;margin:5px 40px 0 10px;font-size:11pt;font-weight:900;color:#FFF;background:#000}

#content{top:-20px;position:relative;background:url('/img/content-back.jpg')}

ul#menu{list-style:none;position:absolute;right:45px;top:-30px}
ul#menu li{float:left;width:110px;height:30px;margin:0 -12px}
ul#menu li a{font-weight:900;line-height:30px;text-align:center;text-indent:25px;width:110px;height:30px;font-size:11pt;letter-spacing:-1px;display:block;position:absolute;background:url('/img/menu-tabs.gif') bottom;color:#DDD}
ul#menu li a:hover{color:#FFF}
ul#menu li a.selected,ul#menu li a.selected:hover{z-index:6;background-position:top;color:#000}
a.index2{z-index:4}
a.about{z-index:3}
a.prep{z-index:2}
a.contact{z-index:1}

#submenu{width:800px;height:50px;background:url('/img/submenu.jpg');list-style:none}
#submenu ul{position:absolute;right:25px;top:15px}
#submenu li{list-style-type:none;float:left;margin:0 10px 0 0;font-size:12pt;font-weight:900;line-height:40px;height:40px;color:#DDD}
#submenu li a{margin:0 10px 0 0;font-size:12pt;font-weight:900;text-decoration:none;color:#DDD}
#submenu li a:hover{color:#FFF}
#submenu li a.selected,#submenu li a.selected:hover{color:#FFF}

#headerimg{text-align:center;margin:10px;position:relative;height:150px;width:780px}
#headerimg *{z-index:2;position:absolute}
#headerimg h1{color:#FFF;top:0;left:35px;font-size:18pt;line-height:36pt;width:400px;display:block;text-align:left}
#headerimg p{color:#FFF;top:40px;left:35px;text-align:justify;width:400px;font-size:8pt;line-height:16pt;height:100px;overflow:hidden}
#headerimg span.edit{top:125px;right:335px}
#headerimg span.edit a{color:#DDD;font-size:8pt;line-height:16pt}
#headerimg span.edit a:hover{color:#FFF}
#headerimg img{right:25px;top:0;z-index:1}

#column{float:left;margin:0 10px 10px 30px;width:100px}
#column ul{list-style:none;margin:0 0 10px 0}
#column ul li{margin:0 0 5px 0;width:100px;height:30px}
#column ul li a{background:url('/img/side-menu-tabs.gif');width:100px;height:30px;display:block;text-align:center;color:#DDD;font-weight:900}
#column ul li a:hover{color:#FFF}
#column ul li a.selected,#column ul li a.selected:hover{background-position:bottom;color:#000}
#column .section{background:#FDF7EB}
#column blockquote{margin:0px 10px;font-size:8pt;line-height:16pt;font-style:italic}

#main{margin:10px 30px 10px 140px}
#main p,#main blockquote{margin:10px;text-align:justify}
#main .section{margin:10px;background:#FDF7EB}
#main .adminedit p,#main .adminedit a,#main .adminedit span{color:#999;font-size:8pt}
#main .adminedit a:hover{color:#333}

#main form{margin:10px 10px 30px;position:relative}
#main form div{margin:10px}
#main form label{width:150px;display:block;float:left;text-indent:5px;background:#000;color:#FFF;margin:0 5px 0 0}
#main form input,#main form select,#main form textarea{border:1px solid #000}
#main form input,#main form select,#main form textarea,#main form option{height:18px;width:420px;font-size:8pt;text-indent:5px}
#main form textarea{height:150px}
#main form input:focus{background:#FFC}
#main form select,#main form option,#main form textarea{text-indent:0}
#main form input.submit{height:30px;background:url('/img/main-submit.jpg');text-indent:1000px;border:0;left:155px;position:relative;overflow:hidden}
#main form input.submit:hover{background-position:bottom}

#main br{display:block;margin:4px 0}

#main table{margin:10px 1%;width:98%}
#main th{font-size:8pt;font-weight:900;color:#FFF;background:#000}
#main td{font-size:8pt;color:#FFF;background:#666;text-indent:5px}

#footer{clear:both;height:100px;background:url('/img/footer.png')}
#footer *{color:#FFF;font-style:italic;font-size:7pt;font-weight:900}
#footer p.bigger,#footer p.bigger *{font-size:8pt}
#footer p{text-align:center;top:12px;position:relative}

strong{font-weight:900}
em{font-style:italic}
#main h2,#main h3{text-indent:20px;color:#FFF;font-weight:900;height:30px;font-size:12pt;line-height:30px}
#main h2{color:#FFF;background:url('/img/header-background.png') right no-repeat #000;margin:0 0 10px}
#main h3{color:#FFF;background:url('/img/header-background.png') right no-repeat #000;font-size:11pt}