body				{margin: 0 0 50px 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; background: #62798f;}
a					{color: #0066FF;}
a img				{border: 0;}
td					{}
form				{margin: 0;}

.noBorder			{border: 0;}

/* Note that everything is within .main */
.main				{background-color:#e5f0ff;width: 730px; position: relative;border-right:5px solid #e5f0ff;border-left:5px solid #e5f0ff; left: 5px; top: 0px; z-index: 1; text-align: left;}

.content			{background: #e5f0ff;color: #024BA6; padding: 10px; font-size: 80%;}
.content img		{border: 1px solid #000000;}
.content .intro		{background: #eff6ff; padding: 10px; font-weight: bold; border: 1px solid #C9C9C9; border-bottom: 5px solid #C9C9C9;}
.content .intro p	{margin: 0; line-height: 150%;}
.content .text		{padding: 10px; font-size: 85%; line-height: 140%;}
.content .text h2	{background: #BED6F7;padding: 10px; font-weight: bold; margin: 0; font-size: 100%;}

/* Inherits from .content */
.cdcover			{background: #F0F0F0; border: 1px solid #C9C9C9; margin: 0 0 10px 0;}

.gallery			{background: #FFFFFF; padding: 10px; font-size: 80%;}

.image				{position: relative; margin: 0; padding: 0;}

.left				{background: #BED6F7; padding: 5px;}

.separator			{width: 100%; height: 5px;}
.bluebar			{background: #004492; width: 100%; height: 10px;}

.copyright			{font-size: 70%; color: #8FA5C8; background: #004492; padding: 10px;}
.copyright a		{color: #8FA5C8;}

.events img			{border: 0;}
.eventtitle			{font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #003DB8; padding: 0 0 3px 0; text-decoration: none;}
.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;}

.report				{font-family: "Palatino Linotype", Tahoma, Arial, Helvetica, sans-serif;}
.report h1			{font-size: 120%; margin: 0;}
.report .title		{margin: 0 0 10px 0; font-size: 150%; font-weight: bold;}
/*.report table		{border-right: solid #E0E0E0; border-bottom: solid #CCCCCC; border-top: solid #F0F0F0; border-left: solid #F0F0F0;}*/

.reportitem			{border: 1px solid #C9C9C9; margin: 0 0 10px 0; padding: 5px;}
.reportitem h3		{font-size: 120%; margin: 0; background: #E0E0E0; padding: 5px;}
.reportitem h3 a	{color: #000000; text-decoration: none;}

.thumbnails a		{color: #FFFFFF; text-decoration: none;}
.thumbnails a:hover	{text-decoration: underline;}
.thumbnails td		{background: #2d396f; padding: 5px; color: #FFFFFF;}
.thumbnails .th		{padding: 5px; border: 1px solid #000000; background: #FFFFFF;}
.thumbnails img		{border: 0;}

/* This is not within main */
.contactus			{position: absolute; right: 10px; top: 175px; z-index: 100; font-size: 70%;}
.contactus a		{color: #FFFFFF;}

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