body {
	margin: 0px;
	padding: 0px;
	background: #353535;
	color: white;
	font-family: "Rockwell", helvetica, arial, sans-serif;
	background:  #353535 url(images/pageBack-repeat.png) center top repeat-y;
}
a span {
	display: none;
}
#pageAlign {
	width: 680px;
	margin: 0px auto;
	position: relative;
}
#contactBody #shutter {
	display: none;
}
#shutter {
	width: 680px;
	background: black;
	height: 100%;
	position: absolute;
	z-index: 1000;
}
#header {

}
#header h1 {
	display: none;
}
#homeLink {
	position: absolute;
	top: 5px;
	right: 5px;
}
#homeLink a {
	display: block;
	text-decoration: none;
	height: 18px;
	width: 46px;
	background: url(images/homeLink3.png) 0 0 no-repeat;
}
#homeLink a:hover {
	background: url(images/homeLink3-on.png) 0 0 no-repeat;
}
ul#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
ul#nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 27px;
	width: 94px;
}
ul#nav a {
	color: white;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 94px;
}
li#scheduleNav a {
	background: url(images/schedule.png) 0 0 no-repeat;
}
li#bioNav a {
	background: url(images/bio.png) 0 0 no-repeat;
}
li#teachingNav a {
	background: url(images/teaching.png) 0 0 no-repeat;
}
li#contactNav a {
	background: url(images/contact.png) 0 0 no-repeat;
}
li#studioNav a {
	background: url(images/studio.png) 0 0 no-repeat;
}
li#scheduleNav a:hover {
	background: url(images/schedule-on.png) 0 0 no-repeat;
}
li#bioNav a:hover {
	background: url(images/bio-on.png) 0 0 no-repeat;
}
li#teachingNav a:hover {
	background: url(images/teaching-on.png) 0 0 no-repeat;
}
li#contactNav a:hover {
	background: url(images/contact-on.png) 0 0 no-repeat;
}
li#studioNav a:hover {
	background: url(images/studio-on.png) 0 0 no-repeat;
}
/* nav here states */

#bioBody li#bioNav a {
	background: url(images/bio-on.png) 0 0 no-repeat;
}
#scheduleBody li#scheduleNav a {
	background: url(images/schedule-on.png) 0 0 no-repeat;
}
#teachingBody li#teachingNav a {
	background: url(images/teaching-on.png) 0 0 no-repeat;
}
#contactBody li#contactNav a {
	background: url(images/contact-on.png) 0 0 no-repeat;
}
#studioBody li#studioNav a {
	background: url(images/studio-on.png) 0 0 no-repeat;
}



#footer {
	font-size: 90%;
	width: 680px;
}
#footer p {
	margin: 0px;
	text-align: center;
}
#footer em {
	color: #fa2631;
	font-style: normal;
}


#contactForm {
	width: 382px;
	position: absolute;
	top: 40px;
	left: 150px;
	background: white;
	font-size: 90%;
	color: #333;
}

/* home page styles */


#homeBody #nav {
	width: 292px;
	height: 289px;
	background: url(images/homeNavBack.jpg) 0 0 no-repeat;
	position: relative;
	left: 36px;
	top: 51px;
	z-index: 500;
}
#homeBody #pageAlign {
	background: url(images/homePicture.jpg) 80px top no-repeat;
	/*width: 593px;*/
	height: 438px;
}
#fade {
	position: absolute;
	top: 0px;
	left: 80px;
	z-index: 200;
	background: url(images/homePictureColor.jpg) 0px 0px no-repeat;
	height: 497px;
	width: 687px;
}
#homeBody #nav li {
	margin-left: 140px;
	position: relative; 
	top: 74px;
}
#homeBody #footer {
	position: absolute;
	top: 477px;
	text-align: center;
}
.designNote {
	padding-top: 6px;
	color: #aaa;
	font-size: 90%;
}
.designNote a {
	text-decoration: underline;
	color: #aaa;
}
.designNote a:hover {
	text-decoration: none;
}
/* inside page styles */

.insideBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/insideNavBack.jpg) 0 0 no-repeat;
}
.insideBody #nav li {
	margin-left: 10px;
	position: relative; 
	top: 30px;
}



/* schedule page styles */

#scheduleBody #pageAlign {
	background: url(images/schedulePic3.jpg) 0 0 no-repeat;
}
#scheduleBody h2 {
	font-size: 110%;
	margin: 5px 0px;
	font-family: verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: normal;
}
#scheduleBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/contactNavBack.png) 0 0 no-repeat;
}
#scheduleBody #content a:hover {
	text-decoration: none;
}
#scheduleBody #content p {
	margin: 3px 15px;
	font-family: arial, sans-serif;
	font-size: 80%;
	letter-spacing: 1px;
}
#scheduleBody #content p a {
	color: white;
}
#scheduleTable {
	width: 100%;
	border: 0px;
	margin: 75px 0px 30px 0px;
	padding: 0px;
	position: relative;
}
#scheduleTable th {
	font-size: 100%;
	color: #32f4b2;
	padding: 5px 0px;
	text-align: center;
	letter-spacing: 1px;
}
#scheduleTable td {
	text-align: center;
}
#scheduleTable td.shift {
	padding-top: 25px;
}
.classTime {
	font-size: 100%;
}
.classTitle {
	font-size: 80%;
	color: white;
}
.classLoc {
	font-size: 100%;
}
.classLoc a {
	color: white;
}
.classLoc a:hover {
	text-decoration: none;
}
#scheduleBody #footer {
	margin-top: 30px;
}

/* bio page styles */

#bioBody #pageAlign {
	background: url(images/bioPic2.jpg) 0 0 no-repeat;
}
#bioBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/contactNavBack.png) 0 0 no-repeat;
}
#bioBody #content {
	padding-top: 140px;
}
#bioBody #content p {
	font-family: arial, sans-serif;
	font-size: 90%;
	margin: 10px 20px;
}
#bioBody #content p a {
	color: #73cbfe;
	text-decoration: underline;
}
#bioBody #content p a:hover {
	text-decoration: none;
}

/* teaching page styles */

#teachingBody #pageAlign {
	background: url(images/teachingPic-new.jpg) right top no-repeat;
}
#teachingBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/contactNavBack.png) 0 0 no-repeat;
}
#teachingBody #content {
	padding-top: 20px;
}
#teachingBody #content p {
	font-family: arial, sans-serif;
	font-size: 90%;
	margin: 10px 20px;
	width: 420px;
	text-align: justify;
}
#teachingBody #content p a {
	color: #73cbfe;
	text-decoration: underline;
}
#teachingBody #content p a:hover {
	text-decoration: none;
}
#teachingPic2 {
	position: absolute;
	background: url(images/teachingPic2.jpg) 0 0 no-repeat;
	right: 0px;
	top: 270px;
	width: 214px;
	height: 484px;
}


/* contact page styles */

#contactBody #pageAlign {
	background: url(images/contactPic.jpg) right top no-repeat;
	height: 950px;
}

#contactForm ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contactForm li {
	margin: 5px 0px;
	padding: 0px;
}
#contactBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/contactNavBack.png) 0 0 no-repeat;
}

/* studio page styles */

#studioBody #pageAlign {
	background: url(images/studioPic.jpg) 0 0 no-repeat;
}
#studioBody ul#nav {
	position: relative;
	width: 162px;
	height: 248px;
	background: url(images/contactNavBack.png) 0 0 no-repeat;
}
#studioPic2 {
	height: 334px;
	background: url(images/studioPic3.jpg) center top no-repeat;
}
#studioBody #content p {
	font-size: 90%;
	font-family: arial, sans-serif;
}
#studioBody #content p a {
	color: #73cbfe;
	text-decoration: underline;
}
#studioBody #content p a:hover {
	text-decoration: none;
}