/* LAYOUT.CSS */
	
BODY { 
	margin: 0px auto;
	text-align: center; /* for IE 5 */
	padding: 0px;
	font-family: tahoma, sans-serif;
	color: #333333;
	font-size: 101%;
}

A:VISITED {
	font-weight: bold;
	text-decoration: none;
	color: red
}

A:LINK { 
	font-weight: bold;
	text-decoration: none;
	color: red
}

A:HOVER {
	text-decoration: underline
}
	
#banner 
{ 
	width: 970px; 
	height: 160px; 
	background: #000000 url(../images/banner_01.jpg) no-repeat; 
	margin: 0 auto; 
	text-align: center; /* for IE 5 */
}

#dummy { height: 112px; }
#topmenu { text-align: right; margin: 0 220px 0 0; color: #ffffff; font-weight: bold; font-size: 18px; height: 26px; }
#topmenu a:visited, #topmenu a:link, #topmenu a:active { text-decoration: none; font-weight: bold; }
#topmenu a:visited {color: #ffffff; }
#topmenu a:link { color: #ffffff; }
#topmenu a:active { color: #eedddd; }
#topmenu a:hover { color: #eedddd; font-weight: bold; }

#nextmenu { text-align: right; margin: 0 220px 0 0; color: #0099ff; font-weight: normal; font-size: 18px; height: 25px; }
#nextmenu a:visited, #nextmenu a:link, #nextmenu a:active { text-decoration: none; font-weight: normal; }
#nextmenu a:visited {color: #ffffff; }
#nextmenu a:link { color: #ffffff; }
#nextmenu a:active { color: #dddddd; }
#nextmenu a:hover { color: #dddddd; font-weight: normal; }

#masterframe 
{	
	width: 970px; 
    margin: 0 auto; 
	text-align: center; /* for IE 5 */
	background: #ffffff url(../images/banner_02.gif) repeat-y; 
	font-size: .8em; 
}
	
#leftcontent { width: 750px; float: left; margin-bottom: 20px; text-align: left; }

#leftcontent h1 { color: #ffffff; background: #000000 url(../images/h1bg.gif) repeat-y; 
	font-size: 1.5em; letter-spacing: .1em; font-weight: normal; padding: .2em .2em .2em 35px; margin: .2em 0 0 0; }
	
#leftcontent h2 { color: #000000; margin: .8em 0 .1em 0; padding: 0; font-weight: normal; font-size: 1.5em; }
	
#leftcontent h3 { color: #000000; margin: .8em 0 .1em 0; padding: 0; font-weight: normal; font-size: 1.3em; }

#leftcontent p { margin: .2em 0 .8em 0; padding: 0; color: #444444; }	



#rightcontent { width: 214px; float: right; text-align: left; font-size: 13px; }

#rightcontent h1 { color: #000000; margin: .8em 10px .1em 10px; font-weight: normal; font-size: 1.3em; }
#rightcontent p { margin: .2em 10px .8em 10px; padding: 0; color: #000000; }	

ul.standardBullets { list-style-type: square; color: #f00; margin: 0; padding: 0; }
ul.standardBullets li { color: #f00; margin: 0 0 .8em 25px; padding: 0; }

ul.standardBullets li span { color: #333 }


#footer 
{ 
	width: 970px; 
	height: 50px; 
	background-color: #000000; 
	margin: 0 auto;
	text-align: center; /* for IE 5 */
 }
 
#footer p { font-size: 10px; margin: 0; padding: 5px 10px 0px 10px; color: #ffffff; text-align: left; }
#footer a { font-weight: bold; text-decoration: underline; color: #ffffff; }

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

sup { font-size: .8em; }

.schedulespaced { border-top: solid 1px #000000; }
.schedule { margin-bottom: 2%; }
.schedule th, .schedulespaced th { text-align: left; padding: .3em .5em .1em .5em; }
.schedule td { border-bottom: solid 1px #000000; padding: .3em .5em .1em .5em; }
.schedulespaced td { border-bottom: solid 1px #000000; padding: .3em .5em 1em .5em; }

.tableSubHeader { background-color: #000000; color: #ffffff; 
	font-weight: bold; }
.tableSubHeaderLight { background-color: #e5e5e5; color: #000000; 
	font-weight: bold; }
.adultClass { color: #0099ff; }

.bgshading { background-color: #e5e5e5; padding: .8em; }

.facultyphotocontainer { background-color: #e5e5e5; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px; }
.facultyphoto { width: 125px; float: right; margin-right: 10px; }
.facultydescription { width: 580px; float: left; margin-left: 10px; }
.facultynopic { margin-right: 10px; margin-left: 10px; }
.leftpadding { padding-left: 1em; }

#mastercontent 
{ 
	width: 970px; 
	margin: 0 auto; 
	text-align: center; /* for IE 5 */
}

#mastercontent h1 { color: #ffffff; background: #000000 url(../images/h1bg.gif) repeat-y; text-align: left;
	font-size: 1.5em; letter-spacing: .1em; font-weight: normal; padding: .2em .2em .2em 35px; margin: .5em 0 .5em 0; }

/* Home page 3 column layout */
.column1{
	position: relative;
	float: left;
	width: 314px;
	margin: 0px 0px 0px 0px;
	background: #e7e8e8 url(../images/danceclasses_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	font-size: 14px;
	text-align: left;
}
.column2{
	position: relative;
	float: left;
	width: 314px;
	margin: 0px 0px 11px 11px;
	background: #e7e8e8 url(../images/danceclasses2_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	font-size: 14px;
	text-align: left;
}
.column3{
	position: relative;
	float: left;
	width: 314px;
	margin: 0px 0px 11px 11px;
/*	background: #e7e8e8 url(../images/danceclasses3_bg.png);*/
	background: #e7e8e8 url(../images/danceclasses4_bg.png);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	font-size: 14px;
	text-align: left;
}

.phforcol1 { padding: 10px 5px 5px 10px; margin: 0; font-size: 15px; font-weight: bold; }
.pforcol1 { padding: 5px 5px 5px 10px; margin: 0; line-height: 1.5em; }

.phforcol2 { font-size: 16px; font-weight: bold; padding: 5px 10px; margin: 0; 
	letter-spacing: .2em; }
.pforcol2 { padding: 5px 10px; margin: 0; line-height:1.5em; }

.phforcol3 { padding: 10px 5px 5px 10px; margin: 0; font-size: 15px; font-weight: bold; }
.pforcol3 { padding: 10px 10px 0px 10px; margin: 0; font-weight: normal; }
.spbold1 { font-size: 18px; color: Red; font-weight: bold; }
.spbold2 { font-size: 15px; }
.spbold3 { letter-spacing: .1em; }
.spbold4 { font-size: 16px; font-weight: bold; }