body {
    background:url(genus1f.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:bottom right; 
    background-color: #222; color: white; /* padding: 2em; */
    font-family: "helvetica", "Arial", "sans-serif";
}

body > div {
    background-color: black;
    margin: 0em 3em; padding: 1em 1.5em; 
    width: 60em; /* clear: both; */ 
    margin-left: auto ;
    margin-right: auto ;
}

table {
    border-collapse: collapse;
}

table, th, td {
    border-bottom: 1px solid grey;
    border-top: 1px solid grey;
}

table {margin: 0 2em; padding: 1em}
table td {width: 28em; padding: 0 0 0 2em; vertical-align: middle}
table td.title {width: 50em}
table td#time {width: 9em; padding: 0;}
table tr#week th {font-size: 2em;  padding: 1em 0 .2em 0;}
table tr#DoW th {text-align: left; padding: 0 0 0 2em;}


h1 {text-align: left; margin: 0em 0em 0em 6em; font-size: 3em; font-weight: normal }
h1#year {text-align: left; font-size: 3.8em; margin: 0em 0em 0em 4.7em}
h2 {margin: .5em 0px .5em 0em; font-size: 2em; font-weight: normal; 
    color: #0f0;}
h3 {color: #0f0;}
h3 a {color: #0f0; border: none}

a {color: #0f0; text-decoration: none; border-bottom:0px dotted;}
a:hover {color: #ff0;} 

div#menu {text-align: center;}
div#menu a {text-decoration: none; padding: 0em .3em; 
	    color: #aaa; font-size: 1.5em; border: none}
div#menu a:hover {color: white}


div {
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.85;
}

img#city {width: 17em; float: left; margin: 0em 0em 0em 0em}
img#main {height: 14em; margin: 0em 1em 1em 1em}
img#mini {width: 8em; margin: 0em 1em}

.faqlist .ans {
    display: none;
}
        
.faqlist .handle {
    text-align: right;
  display: block;
}

table#sched td:hover { background-color: #003; }

div.ans {background-color: #003; border: 1px solid grey; margin: 1em 0em; }
