body {
	min-width: 766px;
	max-width: 1015px;
}
	
h1, h2 {
	font-family: Georgia;
	text-align: center;
	color: #381E27; /*reddish black*/
	z-index: 10;
}

h1 {
	font-size: x-large;
	letter-spacing: .3em;
}

div .homePage h1 {
	font-size: x-large;
	letter-spacing: 0em;
}

h2 {
	font-size: large;
}

h1+p, h2+p {
	font-style: italic;
	text-align: center;
}

table h3 {  /*used for ad copy in tables*/
	text-align: center; 
	color:#009; 
	background-color: #AFC4CA;
}
	
table a>h3 {
	color:#009; 
	text-decoration:none;
}
 
table a>h3:hover {
	text-align:center; 
	color: #AFC4CA; 
	background-color: #009;
}

a.adCopy {color:#381E27; 
	text-decoration:none; 
	text-align:justify;
} 

table.adcopy {text-align:justify;}

a:hover.adCopy {
	color:#970010;
}



p {
	font-size: medium;
	color: #381E27;
}

li {
	font-size: medium;
	color: #381E27;
}

#wrapper {
	width: 100%;
	margin: auto;
	/*border: 2px solid green;*/
}
	
	#DFHeader {
		/*border-style: none;*/
		border-top: 1px solid #009;
		width: 100%;
	}
	
	#divMenu {
		width: 135px;
		/*border: 1px solid orange;*/
		position: relative;
		float: left;
	}
	
	#mainMenu {
		margin:0px;
		width:135px;
		font-family: "Trebuchet MS";
		font-weight: bold;
		font-size: small;
		text-align: center;
		background-color: #AFC4CA;
		border: 0px;
		position: relative;
		float: left;
		/*border: 1px dotted red;*/
	}
	#mainMenu li {
		display:block;
	}
	
	#mainMenu a {
		display:block;
		padding:4px;
		text-decoration:none;
		color:#009;  /*dark blue*/
	}
	
	#mainMenu a:hover {
		background-color:#009;
		color:#AFC4CA; /*light blue*/
	}
	#subMenu01, #subMenu02, #subMenu03 {
		position: absolute;
		left: 135px;
		background-color: #AFC4CA;
		border: 1px solid #009;
		border-left: 0px;
		display: none;	
		z-index: 100;
	}
	#subMenu01 {
		top: 22px;
		width: 105px;
	}
	#subMenu02 {
		top: 70px;
		width: 135px;
	}
	#subMenu03 {
		top: 135px;
		width: 135px;
	}
	
	.wantBorder {
		border-left: 1px solid #009;
	}
	
	#mainMenu li:hover ul {
		display: block;
	}
	
	#contentMid {
		position: relative;
		margin-left: 140px;
		margin-right: 310px;
		/*border: 1px solid red;*/
		padding: 5px;
		line-height:1.1;
		z-index: 10;
	}
	
	.stepSheetTable {
		text-align:center;
		color: #381E27;
		width:98%;
		margin: 0% 1%;
		border-bottom: 3px solid #7EB2FF;
	}
	.stepSheetTable caption {
		padding-bottom: 3px;
	}
	.stepSheetTable .headRow {
		color:#970010;
		background-color:#7EB2FF;
		font-family:sans-serif;
		font-size:smaller;
	}
	.stepSheetTable .headRow .hR {
	border-right:1px solid #fff;
	padding:2px 0px;
	}	
	.stepSheetTable .midRow {
		border-bottom: 1px solid #7EB2FF;
	}
	.stepSheetTable .adRow {
	display: none;
	border-bottom: 1px solid #7EB2FF;
	font-size: small; //new
}

.stepSheetTable .adCellR {
	border-right: 2px solid #7EB2FF;
	border-top: 2px solid #7EB2FF;
	border-bottom: 2px solid #7EB2FF;
	padding-right: 2px;
	text-align: justify;
	vertical-align:top;
} 

.stepSheetTable .adCellL {
	border-left: 2px solid #7EB2FF;
	border-top: 2px solid #7EB2FF;
	border-bottom: 2px solid #7EB2FF;
	padding-left: 2px;
	text-align: justify;
	vertical-align:top;
}
	
	.stepSheetTable td {
	width: 25%;
	padding:3px 0px; 
	vertical-align:middle;	
	}
	.stepSheetTable a{
		text-decoration:none;
		color:#381E27;
	}
	.stepSheetTable a:hover {
	color:#970010;
	text-decoration:none;
	}
	.stepSheetTable td.tblHilite:hover {
	border-right: 1px solid #7EB2FF;
	border-left: 1px solid #7EB2FF;
	}
	
	h2.stepSheetAlpha{
	font-size: x-large;
	word-spacing: 4.3em;
	color: #7EB2FF;
	}
	
	#videoTable th {
		color:#009;
		background-color:#AFC4CA;
		font-family:sans-serif;
		font-size:smaller;
		letter-spacing: 0.05em;
		border-top: blue solid 1px;
		margin-bottom: 2px;
	}
	
	#videoTable td {
		color:#381E27;
		text-align: center;
		vertical-align:middle;
		font-size:smaller;
		border-bottom: #AFC4CA solid 1px;
		padding: 3px;
	}
	#videoTable td>p {
		font-size:small;
	}
	#videoTable a{
		text-decoration:none;
		color:#381E27;
	}
	#videoTable a:hover{
		text-decoration:none;
		color:#009;
		border-bottom: #009 solid 1px;
	}
	
	#videoTable .lastRow td{
		border-bottom: blue solid 1px;
		padding: 0px;
	}
	
	.alphaString {
		margin: 0% 27%;
		border-top: 1px solid #7EB2FF;
		border-bottom: 1px solid #7EB2FF;
		letter-spacing: .33em;
		text-align: center;
	}
	
	.alphaString a {
		text-decoration: none;
		color:#381E27;		
	}
	.alphaString a:hover {
		/*color:#970010;*/
		color:#7EB2FF;
		text-decoration:none;
	}
	
	.eventText {
		text-align: justify;
		margin-left: 25px; 
	}
	
	#missionStmt{
		width: 270px;
		position: relative;
		float: right;
		padding: 0px 10px 5px;
		border-left: 1px solid #9A0010;
		border-right: 1px solid #9A0010;
		margin-left: 4px;
		margin-right: 8px;
		font-family: sans-serif;
		text-align: justify;
		line-height:1.2;
	}
	#rightWrap{
		width: 290px;
		position: relative;
		float: right;
		font-family: sans-serif;
		text-align: justify;
		line-height:1.2;
	}
	
	#rightEtc{
		padding: 0px 10px 5px;
	}
	
	/* rightMain is used in DF-Album */
	#rightMain{
		width: 270px;
		position: relative;
		padding: 0px 10px 5px;
		border-left: 1px solid #9A0010;
		border-right: 1px solid #9A0010;
		font-family: sans-serif;
		text-align: justify;
		line-height:1.2;
	}
	
		#missionStmt li {
		font-size: smaller;
		list-style-type: disc;
		list-style-position: inside;
	}
	
	#sideBar{
		width: 270px;
		position: relative;
		float: right;
		padding: 0px 10px 5px;
		border-left: 1px solid #9A0010;
		border-right: 1px solid #9A0010;
		margin-left: 4px;
		margin-right: 8px;
		font-family: sans-serif;
		text-align: justify;
		line-height:1.2;
	}
	
	#sideBar li {
		font-size: smaller;
		list-style-type: decimal;
		list-style-position: inside;
	}
	
	#lessonStmt{
		width: 270px;
		position: relative;
		float: right;
		padding: 0px 10px 5px;
		border-left: 1px solid #9A0010;
		border-right: 1px solid #9A0010;
		margin-left: 4px;
		margin-right: 8px;
		font-family: sans-serif;
		text-align: justify;
		line-height:1.2;
	}
	
	.smallKaps {
		font-variant: small-caps;
	}
	
	a.dfPageLink {
		font-variant: small-caps;
		text-decoration:none;
		color:#009; /*dark blue*/
		/*color: #381E27; /*reddish black*/
	}
		
	a.dfPageLink:hover {
		font-variant: small-caps;
		text-decoration:none;
		/*color: blue;*/
		/*color:#4455BB; /*lighterer blue*/
		color:#AFC4CA; /*light blue*/
		background-color:#009;
	}
	
	.clearer {
		clear:both;
	}
	
	#footer {
		text-align:center;
		/*line-height:1.2em;*/
		width:1015px;
		background-color:#AFC4CA;
		border-bottom: 1px solid #009;
	}

	#footer .privacy {
		font-size:x-small;
		line-height:1.6em;
		color:blue;
		text-decoration:none;
	}
	
	#footer a {
		text-decoration:none
	}
	
	#footer .webAddress {
		font-family:Helvetica;
		color:#009
	}
	
	#footer .emailAddress {
		font-size:small;color:blue;
		text-decoration:none;
	}
	
	#footer .blueDot {
		color:#AFC4CA; /*darker blue */
		font-size:xx-small;
	}
	
	.whiteDot {
		color: white;
		font-size:xx-small;
	}
	
	.artHead {cursor: pointer;
		}
		
	#articles {background-color:#F0F8FF;} /* lighter blue*/
	
	.artBod { 
		display:none;
		}
		
		#chartBody { 
		display:none;
		}
		
		/*Dance Music Events sprite*/
		#DMEsprite {
			height: 25px;
			background:transparent url(Sprites/DanceMusicEvents-sprite-199x53.png) 0px 0px no-repeat;
		}
		#DMEsprite a:hover {
			background-position: 0 -25px;
		}
		

	