<style>


.presents	{
	font-style:	italic;
	text-align: center;
	padding: 0 0 0 0;
	}

.danceh	{
	font-size:	1.44em;
	font-weight: bold;
	text-align: center;
	color: #003399;
	padding: 0 0 0 0;
	}

.danceloc	{
	font-size:	1em;
	font-weight: bold;
	text-align: center;
	color: #003399;
	padding: .4em 0 0 0;
	}

.dancesum	{
	font-size:	1em;
	text-align: center;
	padding: .2em 0 0 0;
	}

.air	{
	font-style:	italic;
	font-weight: bold;
	text-align: center;
	color: #00CCFF;
	padding: .4em 0 0 0;
	}

.dancedet	{
	padding: .5em 6em 2.5em 6em;
	}

.event	{
	font-weight: bold;
	color: #003399;
	padding: .25em 0 0 2em;
	}

.eventdet	{
	padding: .5em 0 2.5em 0;
	}

.eventsummary {
	font-style: italic;
	padding: 0 0 0 2em;
	}

.eventsum	{
	font-style:	italic;
	font-weight: bold;
	text-align: center;
	color: #003399;
	padding: .5em 0 .5em 0;
	}

.location, .eventlocation, .linkdetail	{
	padding: 0 0 .5em 2em;
	}

.close	{
	font-size:	1em;
	font-weight: bold;
	text-align: center;
	color: #003399;
	}

/* Calendar page formats */
.date {
	font-weight: bold;
	color: #3333ff;
	padding: .25em 0 .25em .75em;
	}


.month	{
	font-size:	1.56em;
	font-weight: bold;
	color: #003399;
	padding: 1em 0 .25em 0;
	}


	/* calendar styles */
	.featurebox {
		width: 100px;
		padding: 15px;
		text-align: center;
		border: 1px solid blue;
	}

	.calendarbox, .eventbox {
		text-align: left;
		width: 93%;
		border: 0;
		margin-top: 1em;
		padding: 1em;
	    font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    	font-size: 9pt;
	    font-weight: normal;
    	letter-spacing: normal;
    	text-transform: none;
    	word-spacing: normal
	}

	.eventbox {
		text-size: 12pt;
		color: #003399;
		background-color: white;
		padding: 10pt;
	}

	.btn {
		font-size: 9pt;
		font-weight: bold;
	    color: #003399;
	}

	.featurefirstline  {
		font-size: 1em;
		color: #444444;
		text-align: center;
		font-style: italic;
	}

	.featuredetail  {
		font-size: 1em;
		font-weight: bold;
		color: #444444;
		text-align: center;
		padding: .25em 0 0 0;
	}

	.oddfeature, .evenfeature {
		/*width: 100%;*/
		border: 1px solid blue;
	}

	.oddfeature {
	
		background-color: #EEFFFF;
	}

	.evenfeature {
		background-color: #FFFFEE;
	}

	.month a {
		font-size: .7em;
	}

/* form styles */
	.eventform {
		padding: 10px;
		text-align: left;
		font-size: 9pt;
		vertical-align: top;
	}

	.formband {
		font-size: 12pt;
		font-weight: bold;
		background-color: #f5f5f5;
	}

	.block {
		display: block;
	}

	.frmlabl, .formlabel, .eventnav {
		font-size: 9pt;
		font-weight: bold;
	    color: #003399;
	    padding: .25em 0 0 0;
	}

	.eventnav {
		font-variant: small-caps;
		font-size: 11pt;
		font-weight: bold;
		color: #888888;
	}

	.frmlabl-r {
		display: inline;
		font-weight: bold;
		color: red;
	}

	.repeatcontrols {
		visibility: hidden;
	}

em	{
	font-weight: bold;
	font-style:	italic;
	color: #003399;
	}	

/* was 003366 */
div.text em:first-letter, div.indent em:first-letter	{
	font-size: 1.5em;
	}

div.text p em:first-letter, div.indent p em:first-letter	{
	font-size: 1.5em;
	}

/* was dd0000 */
.red	{
	font-weight: bold;
	color: #b50036;
	}

.nav	{
	font-weight: bold;
	text-align: center;
	}

.email	{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: inline;
	}


	
</style>


