body {font-size: 100%; background-color: #ffffff;
	color: black; margin: 10; padding: 0 }
div.top {background-color: #50a0c0}
div.top td {font-family: "Trebuchet MS", "lucida sans", helvetica, sans-serif}
div.top a {color: #ffff80 }
div.top { text-shadow: #102010 2px 2px 2px}
div.top table tr td {padding: 10px}
p {font-family: "Times New Roman", times, serif}
table {font-family: "Times New Roman", times, serif}
ul {font-family: "Times New Roman", times, serif}
ul.nobullets {list-style-type: none}
a {text-decoration: none; color: #000080; font-weight: bold}
a.email {font-family: System, helvetica, sans-serif}
h1 {font-size: 200%; font-family: "Cronos Pro", "Trebuchet MS", "lucida sans", helvetica, sans-serif; color: #508050}
h1 span.subtitle {font-size: 50%}
div.top h1 { color: #ffffff }

div.top h4 { color: #ffffff; font-family: "Trebuchet MS", helvetica, sans-serif }
h2 {font-size: 130%; font-family: "Cronos Pro", "Trebuchet MS", helvetica, sans-serif; color: #508050}
span.ampm {font-variant: small-caps}
span.name {font-size: 150%; font-weight: bold; font-family: "Trebuchet MS", helvetica, sans-serif; color: #508050}

table.twocolumn tr td { padding-top: 10; padding-left: 20; padding-right: 20 }

div.download { margin: 5px; padding-top:5; padding-bottom: 5;  padding-left:
10; padding-right: 10; background-color: #d8e8ee; border-style: outset;
border-width: 2; float: right; width: 50%}
span.hideshow { float: right; text-align: right; cursor: pointer; color: #000080;
                font-size: 80%}
li.hidden_version { display: none; list-style-type: disc }

div.documentation { margin: 5px; padding-bottom: 5;  padding-left: 10;
padding-right: 10; background-color: #e0e8ee; border-style: outset;
border-width: 2; float: right; width: 50%}


tr.projects { border-style: solid; border-width: 1; border-color: black }

p {max-width: 60ex}
body.download {margin: 0; padding: 0}
div.inset { padding: 20px }
div.content { margin: 0; padding: 0 }
p.explanation { width: 80ex; padding: 25px}
td.question {vertical-align: top; text-align: right; font-weight: bold }
form.questionnaire {padding: 25px}
form.download {margin: -2 -2 0 -2; display: inline} form.download input {margin: -6 -4 0 -4; padding: 0} input.download { border-style: none;
    background-color: transparent;
    color: #000080;
    font-weight: bold;
    font-family: "Times New Roman", times, serif;
    font-size: 100%;
    cursor: pointer;
    padding-right: 1ex;
}
p.heading {
   margin-bottom: 0px;
   max-width: 100%;
   width: 100%;
   font-weight: bold;
}
p.explanation {
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 90%;
}
div.content h1 {
   color: white; background-color: #50a0c0;
   text-shadow: #102010 2px 2px 2px;
   vertical-align: top;
   margin: 0; padding: 15px}

img.logo {}
span.title {white-space: nowrap}

form.questionnaire {
    padding: 2ex;
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    background-color: #eee;
}

h1 span.title { vertical-align: top }

ul.workshops li { margin-bottom: 2ex; padding-bottom: 2ex }
ul li {max-width: 80ex}

li.break {padding-top: 0.8ex; padding-bottom: 0.8ex}

table.sched td { vertical-align: top}
table.sched { padding-left: 2em }
