Main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFCC66;
	background-color: #000000;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}
.CalendarMonth {

	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFCC66;
	background-color: #333333;
	text-align: center;
}
.CalendarEventPrice {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
	background-color: #000000;
	text-align: center;

}
.CalendarRegular {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	background-color: #000000;

}
.CalendarRegularPrice {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	background-color: #000000;
	text-align: center;

}
.CalendarRegularDate {

	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	background-color: #333333;
	text-align: center;
}
.CalendarEvent {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
	background-color: #000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;

}

.EventsDate {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	color: #FFCC66;
	background-color: #000000;
	text-decoration: underline;
}
.EventsContent {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;


}
.EventsDateLine2 {

	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #FFCC66;
}
.IndexPageHeader {

	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	color: #FFCC66;
}
.MainMenuItems {
	font-family: Verdana;
	font-size: 12px;
	text-align: center;

}
.CalendarPastDate {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	background-color: #333333;
	font-weight: bold;
	text-align: center;

}
.CalendarPastEvent {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	background-color: #000000;
	font-weight: bold;
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;

}
.MainTextHeader {

	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	color: #FF0000;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
a:link {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #6699FF;
	text-decoration: none;
}

a:visited {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #6699FF;
	text-decoration: none;
}
a:hover {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.CalendarPastPrice {

	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	background-color: #000000;
	font-weight: bold;
	text-align: center;
}
.CalendarPastRegular {


	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	background-color: #000000;
	font-weight: bold;
	text-align: left;
}
.CalendarPastMonth {


	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-color: #333333;
	text-align: center;
}
.CalendarEventLocation {

	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
	background-color: #000000;
	text-align: center;
}
.CalendarPastLocation {


	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	background-color: #000000;
	font-weight: bold;
	text-align: center;
}
.MainTextLinkCopy {


	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
}
li {
	font-family: Verdana;
	font-weight: bold;
	color: #FFCC66;
	list-style-position: outside;
	/*	list-style-type: none;*/
	font-size: 12px;
	display: list-item;
}
.MainTextHighlight {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
/*	color: #FFCC66;
	font-style:italic;*/
/*	padding-left: 20px;*/


}
.EventTime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.NameHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #6699FF;
}
.TableTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
}
.TableDateNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC66;
	text-align: right;
	font-weight: bold;
	width: 20px;
}
.TableBigEvent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bolder;
	width: 326px;
}
.TableEventNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC66;
	text-align: center;
}
.TableEventTheatre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #00CC99;
	font-size: 12px;
	font-weight: bold;
}
.TableIntervenant {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	width: 180px;
}
.TableThreeColspan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	background-color: #FFFF99;
	text-align: center;
	color: #000000;
}
.TableLesson {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	text-align: center;
}
.TableEventChore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #006600;
	font-weight: bolder;
}
.TableEventTango {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #660000;
}
.TableEventMilonga {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	background-color: #FFCC66;
	text-align: center;
}
.TableStageDebutant {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FF9900;
}


/* ---- Generic ---- */
.MainTextRightAlign {
	text-align: right;
}

.MainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC66;
	padding-left: 20px;
	text-align: justify;
}

hr {
	color:#111111;
}
/* ---- End Generic ---- */

/* ---- Main Title Specifics ---- */
.MainTitle {
	border-bottom:1px #666666 solid;
	color: #FFCC66;
}

.MainTitleName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	font-style: normal;
}

.MainTitleTopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-align:right;
	padding:5px;
}

.MainTitleTopicMod {
	color: #FFFFFF;
}
/* ---- End Main Title Specifics ---- */

/* ---- Main Menu Specifics ---- */
.MainMenu {
	color: #FFCC66;
	position:absolute;
	width:150px;
	text-align:center;
	top:75px;
/*	border:1px #666666 solid;*/
	border-right:1px #111111 solid;

}

#MainMenu a{
	text-decoration:none;
	color:red;
	display:block;
	border:1px solid black;
}
#MainMenu a:hover{
	text-decoration:none;
	color:#00ff00;
	border: 1px  solid #555555;
	background:#333333;
	display:block;
}
/* ---- End Main Menu Specifics ---- */

/* ---- Main Content Specifics ---- */
.MainContent {
	color: #FFCC66;
	position:absolute;
	left:190px;
	top:75px;
	right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	display:block;
}

.bandeau {
	float:none;
	text-align:center;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: red;
	border-bottom:#333333 thin dashed;
	padding-top:0px;
}

#MainRegion a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6699FF;
	text-decoration: none;
}

#MainRegion a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}

.copyrightnote {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	text-align:center;
}

#MainContent p {
	padding-left: 20px;
}
/* ---- End Main Content Specifics ---- */

