.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;}


body, td { margin:0; font-size: 10pt;  font-family: Arial,Helvetica; font-weight: normal; background-color:#E8DA9A; 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: 16pt; color: #000088; }
h2 { font-size: 14pt; color: #008800; }
h3 { font-size: 12pt; color: #008888; }
p {margin:0;}
.topnav {margin:10px 0 10px 0;}
.topnav a {margin:0; font-size:14px; font-weight:normal; padding:15px 10px 15px 10px; text-align:left; color:#C0C0C0; text-decoration:none; display:block; float:left;}
.topnav a:hover {background:url('images/hover.gif') no-repeat;}
.currentCategory a {color:white;}
.subnav {margin:0; text-align:left; padding:2px;}
.subnav a {display:block; margin:2px; margin:2px; padding:4px; font-size:14px; text-decoration:none;color:black;font-weight:normal;}
/*.subnav a {background:url('images/menu_bg.png') repeat-x #B2BAD2; border:1px solid blue}*/
.subnav a:hover { color:white; }
.subnav a.currentPage { color:white;}
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; background-color:black; 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; }
