body				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; padding: 0;}
small				{font-size: 80%;}
form small			{font-size: 100%; color: #999999;}
a					{color: blue;}
h2					{margin: 0;}
h3					{margin: 0;}
fieldset			{padding: 10px 10px 10px 10px;}
fieldset h3			{margin: 10px 0 5px 5px;}

.header				{background: #114477; color: #FFFFFF; font-size: 85%; font-weight: bold; padding: 5px; border-bottom: 5px solid #003366; margin: 0 0 10px 0;}
.header a			{color: #FFFFFF;}

.main				{margin: 15px 5px 5px 5px;}

.menu				{background: #787127; padding: 7px 10px 7px 10px; font-size: 85%;}
.menu a				{text-decoration: none; font-weight: bold; color: #FFFFFF; padding: 6px 7px 7px 7px;}
.menu a:hover		{text-decoration: underline;}
.menu .active		{background: #48430A;}

.submenu			{background: #48430A; padding: 7px 10px 7px 10px; font-size: 85%;}
.submenu a			{text-decoration: none; font-weight: bold; color: #FFFFFF; margin: 0 20px 0 0;}
.submenu a:hover	{text-decoration: underline;}

.event				{font-family: "Palatino Linotype", Tahoma, Arial, Helvetica;}
.eventtitle			{font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #003DB8; padding: 0 0 3px 0;}
.eventtitle button	{font-size: 80%;}
.eventdate			{font-size: 70%; color: #727272; padding: 3px 0 3px 0;}
.eventdescription	{font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; padding: 5px;}
.eventwebsite		{font-size: 75%; padding: 5px;}
.eventwebsite a		{text-decoration: none; color: #003DB8; font-weight: bold;}

.newevent			{font-family: Arial, Helvetica, sans-serif; font-size: 90%;}
.newevent h3		{font-size: 150%; margin: 0 5px 0 0;}

.success			{border: 1px solid green; margin: 20px; background: #E3FFE3;}
.success h1			{font-size: 120%; font-weight: bold; margin: 0; background: green; padding: 5px; color: #FFFFFF;}
.success p			{padding: 10px; margin: 0;}

.error				{border: 1px solid #FF0000; margin: 20px; background: #FFE8E8;}
.error h1			{font-size: 120%; font-weight: bold; margin: 0; background: #FF0000; padding: 5px; color: #FFFFFF;}
.error p			{padding: 10px; margin: 0;}

.notice				{display: block; border: 1px solid #0066FF; margin: 20px 0 20px 0; background: #c3dbff;}
.notice h1			{margin: 0; color: #FFFFFF; padding: 5px; font-size: 120%; font-weight: bold; background: #0066FF;}
.notice p			{padding: 10px 20px 10px 20px; margin: 0;}

.category			{border: 1px solid #C9C9C9; padding: 5px;}
.category h1		{background: #F0F0F0; font-size: 120%; margin: 0; padding: 5px;}
.category form		{background: #F0F0F0; font-size: 80%; margin: 0; padding: 5px; border-top: 3px solid #C9C9C9;}
.category p			{margin: 0; padding: 5px;}

.browse table			{border: 2px solid #0033CC; margin: 0 0 0 0; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;}
.browse th				{padding: 5px 10px 5px 10px; background: #0033CC; text-align: left; color: #FFFFFF; border-bottom: 3px solid #00175A;}
.browse th a			{color: #FFFFFF; text-decoration: none;}
.browse th a:hover		{text-decoration: underline;}
.browse h3				{margin: 0; font-size: 110%; text-align: left;}
.browse td				{padding: 5px 10px 5px 10px; text-align: left;}
.browse form select		{font-size: 85%;}
.browse form			{display: inline;}
.browse input			{font-size: 80%;}
.browse .dark			{background: #F0F0F0;}
.browse .bottom			{background: #999999; color: #FFFFFF;}