/* CSS Document */
*  {
    margin:0px;
    padding:0px;
    text-decoration:none;
    border:none;
    list-style-type:none;
	}
body {
	margin:0px;
	padding:0px;
	text-align:left;
    background:transparent url(images/dgrey046.jpg) top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#container {
    width:800px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    position:relative;
	border:5px solid #FFFFFF;
	background-color:#000091;
	}
#header {
    width:800px;
    height:178px;
    background:transparent url(images/header.jpg) no-repeat top center;
	border-bottom:1px solid #FFFFFF;
	}
h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	}
h1 a {
	display: block;	
	width: 300px;
	height: 178px;
	margin: 0;
	padding: 0;
	border: 0;
	}

h5 {color: red}

#leftnav ul {
    font-family:"MS Sans Serif", Verdana, Arial;
    letter-spacing:normal;
	font-weight:bold;
    font-size:75%;
    list-style: none;
    float:left;
    width:178px;
    height: 100%;
	}
#leftnav ul li {
	border-bottom:2px solid #FFFFFF;
	height:30px;
	}
#leftnav ul li a {
    display: block;
    width:178px;
	padding-top:7px;
    height:23px;
	}
#leftnav ul li a span {
    padding:0px 0px 0px 30px;
	}
#leftnav ul li a:link, #leftnav li a:visited {
    color: #FFFFFF;
    text-decoration: none;
	background:#000091 url(images/leftnav.jpg) no-repeat 0px 0px;	
	}
#leftnav ul li a:visited {
    color: #FFFFFF;
	}
#leftnav ul li.studio a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/studio_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.studio a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/studio_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.styles a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/style_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.styles a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/style_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.program a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/program_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.program a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/program_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.location a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/location_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.location a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/location_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.calendar a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/calendar_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.calendar a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/calendar_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.fun a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/fun_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.fun a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/fun_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.newspaper a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/newspaper_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.newspaper a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/newspaper_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.video a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/video_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.video a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/video_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.instructors a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/instructors_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.instructors a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/instructors_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.testimonial a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/testimonial_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.testimonial a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/testimonial_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.awards a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/awards_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.awards a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/awards_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.contact a:hover {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/contact_leftnav.jpg) no-repeat 0px -30px;	
	}
#leftnav ul li.contact a:active {
    color:#FFFFFF;
	text-decoration:none;
    background:#000091 url(images/contact_leftnav.jpg) no-repeat 0px -30px;	
	}



#content {
	margin-left:178px;
    width:620px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		border-left:2px solid #FFFFFF;	
	}
#content h2 {
    font-size:18px;
	font-weight:bolder;
	padding:10px 0px 5px 30px;
	}
#content h4 {
    font-size:12px;
	font-weight:bolder;
	padding:10px 0px 0px 30px;
	}
#content p {
    font-size:12px;
	line-height:1.5em;
	padding:5px 30px 10px 30px;
	text-align:justify;
	}
#content a:link, #content a:visited {
    color:#FFFFFF;
	text-decoration:underline;
	}
#content a:hover, #content a:active {
    color:#FFFFFF;
	text-decoration:none;
	}
#content p span {
    font-weight:bold;
	}
#footer p {
    text-align:center;
	font-size:9px;
	}

/* Separate Page CSS files */
/*index.html CSS files */
body#indexpage {
    background-color:#000000;
	height:600px;
	}
body#indexpage #content {
    width:800px;
	}
	
/* indexflash.html CSS files */
body#flashpage #leftnav ul {
    height:400px;
	background-color:#000091;
	}
body#flashpage #content {
	margin-top:-400px;
    background-color:#000000;
	height:400px;
	}
html>body#flashpage #content {
    margin-top:0px;
	}
body#flashpage #flash {
    margin-left:10px;
	padding-top:10px;
	width:598px;
	}
	
/* studio_info.html CSS files */
body#studiopage #leftnav ul {
    height:417px;
	background-color:#000091;
	}
body#studiopage #leftnav ul li.studio a {
    background:#000091 url(images/studio_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#studiopage #content {
	margin-top:-417px;
    background:#000091 url(images/studio_content.jpg) no-repeat bottom center;
	}
html>body#studiopage #content {
    margin-top:0px;
	}
body#studiopage #content p acronym {
    font-family:"Monotype Corsiva", Verdana, Arial, "Times New Roman";
	font-weight:bolder;
	font-size:17px;
	}

/* dance_styles.html CSS file */
body#dancepage #leftnav ul {
    height:2486px;
	background-color:#000091;
	}
body#dancepage #leftnav ul li.styles a {
    background:#000091 url(images/style_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#dancepage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#dancepage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#dancepage #leftnav ul li.image {
    border:none;
	}
body#dancepage #content {
	margin-top:-2486px;
    background:#000091 url(images/style_content.jpg) no-repeat bottom center;
	}
html>body#dancepage #content {
    margin-top:0px;
	}
body#dancepage #content ul {
    padding:0px 0px 0px 30px;
	}
body#dancepage #content ul li {
    display:inline;
	margin:0px 10px 0px 0px;
	}
body#dancepage #content ul li img {
    padding-bottom:5px;
	}
	
/* competitive_prog.html CSS file */
body#programpage #leftnav ul {
    /*height:1050px;*/
	background-color:#000091;
	}
body#programpage #leftnav ul li.program a {
    background:#000091 url(images/program_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#programpage #content {
	margin-top:-380px;
	/*height:1050px;*/
    background:#000091 url(images/program_content.jpg) no-repeat bottom center;
	}
html>body#programpage #content {
    margin-top:0px;
	}
body#programpage #footer p {
    margin-top:35px;
	}

/* location.html CSS file */
body#locationpage #leftnav ul {
    height:1261px;
	background-color:#000091;
	}
body#locationpage #leftnav ul li.location a {
    background:#000091 url(images/location_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#locationpage #content {
	margin-top:-1261px;
    background:#000091 url(images/location_content.jpg) no-repeat bottom center;
	}
html>body#locationpage #content {
    margin-top:0px;
	}
body#locationpage #content img {
    margin:0px 10px 10px 10px;
	}
body#locationpage #content ul {
    margin-bottom:64px;
	}
html>body#locationpage #content ul {
    margin-bottom:70px;
	}
body#locationpage #content ul li {
    display:inline;
	margin:0px 0px 0px 20px;
	}
body#locationpage #phone {
    margin-left:300px;
	margin-top:-110px;
	height:110px;
	}
	
/* calendar.html CSS file */
body#calendarpage #leftnav ul {
    height:800px;
	background-color:#000091;
	}
body#calendarpage #leftnav ul li.calendar a {
    background:#000091 url(images/calendar_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#calendarpage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#calendarpage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#calendarpage #content {
	margin-top:-600px;
	height:800px;
    background:#000091 url(images/calendar_content.jpg) no-repeat bottom center;
	}
html>body#calendarpage #content {
    margin-top:0px;
	}
body#calendarpage #footer p{
    position:absolute;
	top:747px;
	left:370px;
	width:180px;
	}	
table#calendar {
    margin-left:10px;
	}
table#calendar td{
    text-align:center;
	border:2px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
	} 
table#date td{
    border:none;
	} 
.navlink {
    font-size:12px;
	}
table img {
    margin-top:15px;
	}
	
/* fun_stuff.html CSS file */
body#funpage #leftnav ul {
    height:1063px;
	background-color:#000091;
	}
body#funpage #leftnav ul li.fun a {
    background:#000091 url(images/fun_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#funpage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#funpage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#funpage #content {
	margin-top:-1063px;
    background:#000091 url(images/fun_content.jpg) no-repeat bottom center;
	}
html>body#funpage #content {
    margin-top:0px;
	}
body#funpage #content ul {
    padding:0px 0px 0px 30px;
	}
body#funpage #content ul li {
    display:inline;
	margin:0px 10px 0px 0px;
	}
body#funpage #content ul li img {
    padding-bottom:5px;
	}

/* newspaper_clips.html CSS file */
body#newspaperpage #leftnav ul {
    height:590px;
	background-color:#000091;
	}
body#newspaperpage #leftnav ul li.newspaper a {
    background:#000091 url(images/newspaper_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#newspaperpage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#newspaperpage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#newspaperpage #content {
	margin-top:-590px;
    background:#000091 url(images/newspaper_content.jpg) no-repeat bottom center;
	}
html>body#newspaperpage #content {
    margin-top:0px;
	}
body#newspaperpage #content ul {
    padding:0px 0px 0px 30px;
	}
body#newspaperpage #content ul li {
    display:inline;
	margin:0px 10px 0px 0px;
	}
body#newspaperpage #content ul li img {
    padding-bottom:5px;
	}

/* video_clips.html CSS file */
body#videopage #leftnav ul {
    height:850px;
	background-color:#000091;
	}
body#videopage #leftnav ul li.video a {
    background:#000091 url(images/video_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#videopage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#videopage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#videopage #content {
	margin-top:-750px;
    background:#000091 url(images/video_content.jpg) no-repeat bottom center;
	height:850px;
	}
html>body#videopage #content {
    margin-top:0px;
	}
body#videopage #content ul {
    padding:0px 0px 0px 30px;
	}
body#videopage #content ul li {
    display:inline;
	margin:0px 10px 0px 0px;
	}
body#videopage #content ul li img {
    padding-bottom:5px;
	}
body#videopage #footer p {
    margin-top:40px;
	}

/* instructors.html CSS file */
body#instructorspage #leftnav ul {
    height:922px;
	background-color:#000091;
	}
body#instructorspage #leftnav ul li.instructors a {
    background:#000091 url(images/instructors_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#instructorspage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#instructorspage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#instructorspage #content {
	margin-top:-922px;
    background:#000091 url(images/instructors_content.jpg) no-repeat bottom center;
	}
html>body#instructorspage #content {
    margin-top:0px;
	}
body#instructorspage #content h4 img {
    margin:3px 10px 3px 0px;
	}
body#instructorspage #content p.p {
    font-weight:bold;
	}
body#instructorspage #content acronym {
    margin-left:100px;
	}


/* testimonial.html CSS file */
body#testimonialpage #leftnav ul {
    height:800px;
	background-color:#000091;
	}
body#testimonialpage #leftnav ul li.testimonial a {
    background:#000091 url(images/testimonial_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#testimonialpage #content {
	margin-top:-380px;
	height:800px;
    background:#000091 url(images/testimonial_content.jpg) no-repeat bottom center;
	}
html>body#testimonialpage #content {
    margin-top:0px;
	}
body#testimonialpage #footer p {
    margin-top:35px;
	}
	
/* contact.html CSS file */
body#contactpage #leftnav ul {
    height:380px;
	background-color:#000091;
	}
body#contactpage #leftnav ul li.contact a {
    background:#000091 url(images/contact_leftnav.jpg) no-repeat 0px -30px;	  
	}
body#contactpage #leftnav ul li img {
    margin:20px 0px 0px 40px;
	}
body#contactpage #leftnav ul li p {
    padding:0px 30px 0px 30px;
	color:#FFFFFF;
	}
body#contactpage #content {
	margin-top:-380px;
    background:#000091 url(images/contact_content.jpg) no-repeat bottom center;
	height:380px;
	}
html>body#contactpage #content {
    margin-top:0px;
	}
body#contactpage #footer p {
    margin-top:245px;
	}