body { 
line-height: 1.2em;
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222; font-weight: normal; font-style:none; text-decoration:none;
margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
background-image:url(images/mainBG.jpg); background-repeat:repeat-x; background-color:#aec5cb;
} 

a:active{ color:#545f1d; text-decoration:underline; } 
a:link { color:#545f1d; text-decoration:underline; } 
a:visited { text-decoration:underline; color: #545f1d; } 
a:hover { color: #000000; text-decoration: underline; background: #AEC5CB; }

a.sponsor:active{ color:#FFFFFF; text-decoration:underline; } 
a.sponsor:link { color:#FFFFFF; text-decoration:underline; } 
a.sponsor:visited { text-decoration:underline; color: #FFFFFF; } 
a.sponsor:hover { color: #000000; text-decoration: underline; background: #AEC5CB; }

a.schedule:active{ color:#434d14; text-decoration:none; } 
a.schedule:link { color:#434d14; text-decoration:none; } 
a.schedule:visited { text-decoration:none; color: #434d14; } 
a.schedule:hover { color: #000000; text-decoration: underline; }

.pageTitles { color:#222222; font-size:19px; font-weight:bold; font-style:italic; font-family: "Times New Roman", Times, serif; }

.subTitles { color:#42555d; font-size:16px; font-weight:bold; font-style:italic; font-family: "Times New Roman", Times, serif; }
h3 { color:#42555d; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; font-style:none; text-decoration:none; }

.subTitlesGreen { color:#545f1d; font-size:16px; font-weight:bold; font-style:italic; font-family: "Times New Roman", Times, serif; }
.subTitlesBlack { color:#000000; font-size:16px; font-weight:bold; font-style:italic; font-family: "Times New Roman", Times, serif; }

a.nav:active{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight: bold; font-style:none; text-decoration:none; } 
a.nav:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight: bold; font-style:none; text-decoration:none; } 
a.nav:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight: bold; font-style:none; text-decoration:none; } 
a.nav:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight: bold; font-style:none; text-decoration:none; }

.footerText { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222222; font-weight: normal; text-decoration:none; }
.calendarText { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222; font-weight: normal; text-decoration:none; }
.calendarTextBold { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222; font-weight: bold; text-decoration:none; }

.smallWhite { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight: normal; text-decoration:none; }
.loginText { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight: bold; font-style:none; text-decoration:none; }
.loggedInText { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight: normal; font-style:none; text-decoration:none; }

.mainContent {
	clear: both;
	margin: 0px 0 0px 0;
	padding: 8px;
	background: #f4f4f4;
	color: #222222;
	border-bottom: 1px solid #5F7B87;
	text-align:justify;
}

.leftContent {
	clear: both;
	margin: 0px 0 0px 0;
	padding: 8px;
	background: #AEC5CB;
	color: #222222;
	border-bottom: 1px solid #5F7B87;
	text-align:justify;
}

.leftContentb {
	clear: both;
	margin: 0px 0 0px 0;
	padding: 8px;
	background: #AEC5CB;
	color: #222222;
	border-bottom: 1px solid #5F7B87;
	text-align:justify;
	line-height: 20px;
}

.leftContent2 {
	clear: both;
	margin: 0px 0 0px 0;
	padding: 8px;
	background: #9DBC21;
	color: #222222;
	border-bottom: 1px solid #5F7B87;
	text-align:justify;
}

.leftContent2b {
	clear: both;
	margin: 0px 0 0px 0;
	padding: 8px;
	background: #9DBC21;
	color: #222222;
	border-bottom: 1px solid #5F7B87;
	text-align:justify;
	line-height: 20px;
}

.workshopListings {
	line-height: 20px;
}

.toggler {
	color: #222;
	margin: 0;
	padding: 5px 5px;
	background: #B7D3FF;
	border-bottom: 1px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.element {
 
}
 
.element p {
	margin: 0;
	padding: 5px;
}