body { margin-left: 50%; font-size: 0.9em; padding-left: 1em; background-color: #8A8A8A; font-family: Arial, sans-serif; }

h2 { color: white; font-size: 1.5em; padding: 0; }
h3 { color: white; font-size: 1.5em; }
h4 { color: white; font-size: 1.1em; margin-top: -10px; margin-bottom: -10px; }

hr { margin-left: 0; width: 200px; border: solid 1px gray; margin-top: -1em; left: 0px; }

p { text-align: justify; }

div#main { width: 763px; margin:10px 0px 0px -381px; position: relative; }

div#sign { position: relative; width: 200px; z-index: 0; }
div#logo { position: absolute; left: 190px; top: 10px; z-index: 100;}

div#main-content-holder { position: absolute; left: 150px; width: 500px; top: 150px; }
div#main-content-holder ul { list-style-type: square; margin-bottom: 2em; padding-right: 1.5em; }
div#main-content-holder li { margin-top: 5px; }
div#main-content-holder a { text-decoration: none; font-weight: bold; color: white; }
div#main-content-holder a:hover { text-decoration: none; font-weight: bold; color: black; }
div#main-content-holder img { margin-bottom: 10px; margin-top: 10px; }

div#menu { position: absolute; width: 180px; top: 150px; left: -10px; }
div#menu ul { }
div#menu li { color: #fff; list-style-type: none; padding-top: 1em; padding-right: 0.5em; }
div#menu li#selected a { color: black; }
div#menu li a { color: #fff; text-decoration: none; font-size: 1.2em; font-weight: bold; } 
div#menu li a:hover { color: black; }

div#bl { background: url(../images/bottom-left.gif) 0 100% no-repeat #94ABAB; }
div#br { background: url(../images/bottom-right.gif) 100% 100% no-repeat;}
div#tl { background: url(../images/top-left.gif) 0 0 no-repeat;}
div#tr { background: url(../images/top-right.gif) 100% 0 no-repeat; padding: 20px; }

div#gallery { height: 200px; }
div#gallery a img { border: solid 1px white; }
div#gallery a:hover img { border: solid 1px black; }

div#footer { font-size: 0.7em; text-align: center; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
div#footer a { color: black; }

#times table { border: solid 1px black; border-collapse: collapse; }
#times td { padding: 0.5em; border: solid 1px black; }
#times td.title { font-weight: bold; }
