.registration {width:500px; padding:5px; margin:5px; border:1px solid gray; border-collapse:collapse;}
.registration td {background-color:#EEEEEE; padding:5px;}
.registration td.c1 {text-align:right; width:150px;}
.registration td.c2 {text-align:left; width:400px;}

table, td, tr {margin:0;padding:0}
table {border-collapse:collapse}
.content table {border-collapse:separate}
.content table td {padding:5px}
body, td { margin:0; font-size: 10pt;  font-family: Arial,Helvetica; font-weight: normal; color:black; }
td { vertical-align:top; font-size: 10pt;  font-family: Arial,Helvetica; font-weight: normal; color: #111111; }
th {  font-size: 12pt;  font-family: Arial,Helvetica; font-weight: bold; color: #111111; background-color: #f0f0f0; }
h1 { font-size: 25px; line-height:100px; color: #E4E2D3; height:117px; font-family:'VollkornItalic',Georgia,Arial,sans-serif; margin:-5px; padding:0 20px; font-style:italic}
h2 { font-size: 14pt; color: #008800; }
h3 { font-size: 12pt; color: #008888; }
p {margin:0;}
.topnav {margin:10px 0 0 0;}
.topnav a {margin:0; font-size:21px; font-family:'times new roman', sans; font-weight:normal; padding:10px; text-align:left; color:#AAA; font-style:italic; text-decoration:none; display:block; float:left;}
.topnav a:hover, .currentCategory a {color:#FFF;}
.subnav {margin:0; text-align:left}
.subnav a {margin:2px; padding:4px; font-size:16px; text-decoration:none;color:#84A5B5;font-weight:normal; display:block; float:left}
.subnav a {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.subnav a.currentPage { background-color:#BAE9FF; color:#39484F}
.subnav a:hover {color:#BAE9FF}
.subnav a.currentPage:hover {color:#39484F}
table.form { background-color:#f8f8f8; border:1px solid gray; width:600px;}
table.form input.text {width:600px;}

a { color: #0000ff; text-decoration: underline; font-weight: normal; }
td.footer { font-size:8pt; color:white; text-align:center; }
td.footer a { color:white;}
.cat { font-size: 12pt; font-weidth: bold; }
.nav { font-size: 10pt; font-family: font-weight: bold; color: #000080; }
.navlink { padding-left: 10; }
.calendarMonth {  font-size: 14pt;  font-family: Arial,Helvetica; font-weight: bold; color: #0000ff; text-align: center; }
.calendarMonth a:hover {  color: #ff0000; }
.calendarMonth a { color: #0000ff; text-decoration: none; }
.calendarNormalDay { background-color: #ffffff; color: #000000; }
.calendarCurrentDay { background-color: #EDF3FA; color: #0000ff; font-weight: bold; }
.calendarOtherDay { background-color: #e0e0e0; color: #808080; }
.calendarEvent { font-size: 8pt; font-family: font-weight: normal; color: #000033; }
.calendarEvent:hover { text-decoration: underline;}
.calendarEvent a { color: #000000; text-decoration: none;}
.calendarTable {width:100%; height:100%; border:1px black solid; border-collapse:collapse}
.calendarTable th {background-color: #e0e0ff; color: #000000; padding:2px; border:1px black solid; }
.calendarTable td {padding:2px; border:1px black solid; }

