body{	font: small/1.4em Verdana, Arial, Helvetica, sans-serif;	color: #000;	margin: 0;}#content{	width: 780px;	margin: 0 auto;}/*----------------------------------------- HEADER SECTION ------------------------- */#header{	width: 780px;	background: url(../images/content-bg.jpg) repeat-x;	margin: 0;	margin-bottom: -10px;}#header p{	margin: 0;}#topnav{	width: 100%;	background: #363636 url(../images/top-nav-bg.jpg) repeat-x;	padding-top: 2px;}#topnav ul{	margin: 0;	padding:0;	list-style: none;}#topnav li{	text-align: center;	float: left;}#topnav a{	font-weight: bold;	font-size: 10px;	color: #fff;	text-decoration: none;	display: block;	padding: 0px 20px;	margin: 0;}/*------------------------------------- MAIN CONTENT -------------------------------- */#main{	width: 780px;	padding: 0;	margin: 0px 0px 20px 0px;}/*--------------------------------------------- BLOG -------------------------------- */#news{	width: 180px;	background-color: #e1e0cb;	float: left;	padding: 0px 10px 0px 10px;	margin: 25px 12px 0px 0px;	position: relative;}/*--- THESE ARE THE SETTINGS FOR THE BLOG SECTIONS ROUNDED CORNERS ----------- */#news .tl{	width: 16px;	height: 16px;	background: url(../images/corner-tl.jpg);	top: 0px;	left: 0px;	position: absolute;}#news .tr{	width: 16px;	height: 16px;	background: url(../images/corner-tr.jpg);	top: 0px;	right: 0px;	position: absolute;}#news .br{	width: 16px;	height: 16px;	background: url(../images/corner-br.jpg);	bottom: 0px;	right: 0px;	position: absolute;}#news .bl{	width: 16px;	height: 16px;	background: url(../images/corner-bl.jpg);	bottom: 0px;	left: 0px;	position: absolute;}/*----------------------------------------------------------------------------------- */#news h2{	font-size: 1.4em;	font-weight: bold;	color: #0c4457;	padding: 15px 0px 10px 0px;}#news ul{	padding-bottom: 10px;}#news li{	margin: 0px 0px 15px -20px;	font-size: 10px;	padding-right: 15px;	line-height: 1.4em;}.feedburnerFeedBlock img {display: none;}#news a:link, a:visited{	color:  #602C61;	text-decoration: none;}#news a:hover{	color: #990099;	text-decoration: none;}#news .headline{	font: bold 1.2em/1em Georgia, "Times New Roman", Times, serif;}/*----------------------------------------- LARGE NAVIGATION ------------------------ */#largeNav{	margin: -35px 0px 0px 0px;}#largeNav ul{	list-style: none;}#largeNav li{	max-height: 145px;}li#showcase{	width: 142px;	float:left;	line-height:1;	text-align: center;	text-transform: uppercase;	padding: 124px 0px 5px 0px;	background:url(../images/gold-tab.jpg) no-repeat top left;}li#classes{	width: 142px;	float:left;	font-size: 0.83em;	line-height:1;	text-align:center;	text-transform: uppercase;	padding: 124px 0px 5px 0px;	background:url(../images/green-tab.jpg) no-repeat top left;}li#jazz{	width: 142px;	float:left;	line-height:1;	text-align:center;	text-transform: uppercase;	padding: 124px 0px 5px 0px;	background:url(../images/purple-tab.jpg) no-repeat top left;}li#blog{	width: 142px;	float:left;	line-height:1;	text-align:center;	text-transform: uppercase;	padding: 124px 0px 5px 0px;	background:url(../images/red-tab.jpg) no-repeat top left;}#largeNav a{	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;	color: #fff;	text-decoration: none;	padding: 0px 0px 5px 0px;	visibility: hidden;}/*----------------------------------------- CONTENT SECTION ------------------------ */#mainRight{	float:left;	width: 568px;	margin: 0px 0px 10px 0px;}#mainRight p, h1, h3{	padding: 0 15px;}ul{	list-style: url(../images/bullet.png);}ul ul{	list-style: url(../images/sub-bullet.png);}h1{	font: bold 1.2em Georgia, "Times New Roman", Times, serif;	color: #673254;	padding-top: 15px;}h3{	font: bold 1em Verdana, Arial, Helvetica, sans-serif;	margin-bottom: -10px;	text-transform:uppercase;	color:#000000;	padding-left: 40px;}#mainRight p img{	float:right;	padding: 0px 0px 10px 20px;}#mainRight a{	font-weight: bold;	color: #000;	border-bottom: #000 thin dotted;}#mainRight a:hover{	color: #673254;	border-bottom: #673254 thin dotted;}ul.email {	padding-left: 5px;	margin-left: 0;}ul.email li {	list-style: none;	margin: 10px;}#mainRight ul.email a {	background-color: #EEEFEF;	text-indent: 0px;	margin: 0px;	font-weight: normal;}#flashcontent {	margin-top: 0px;	padding-left:5px;	padding-right:5px;	padding-bottom:0px;	}#homelink{	float:right;	text-decoration: none;}a:link{	color: #666666;}a:hover{	color: #673254;}/*----------------------------------------- TABLE SECTION ------------------------ */.schedule{	width: 564px;	margin: 10px 0px 5px 0px;	padding:0;}.class-time{	width: 25px;	font: bold 13px Verdana, Arial, Helvetica, sans-serif;	text-align: right;	background-color: #e1e0cb;	border-left: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	border-top: 1px solid #C1DAD7;	letter-spacing: 2px;	border-collapse: collapse;	padding: 0px 5px 0px 10px;}.exception{	border-top: 0;	border-left: 0;	border-right: 1px solid #C1DAD7;	background: none;}.class-room{	margin: 0;	padding: 6px 1px 6px 1px;	font: bold 13px Verdana, Arial, Helvetica, sans-serif;	background-color: #e1e0cb;	color: #0c4457;	text-align: center;	border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	border-top: 1px solid #C1DAD7;	text-transform: uppercase;		border-collapse: collapse;}span.class-instructor{	color: #673254;	font: 10px/10px Georgia, "Times New Roman", Times, serif;}span.class-title{	color: #333333;	font: bold 0.7em Verdana, Arial, Helvetica, sans-serif;}td {	width: 140px;	border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	background: #fff;	padding: 6px 4px 6px 10px;	color: #4f6b72;}/*----------------------------------------- FOOTER SECTION ------------------------ */#footer{	margin: 0;	width: 780px;	font: 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif;	background-color: #d7d7d7;	padding: 10px 20px 0px 20px;	text-align: center;	clear: both;}.fsection{	width: 250px;	float: left;	text-align: left;	margin: 5px 5px;}.fsection ul{	margin:0;	padding:0;	list-style: none;}.fsection li{	float: left;	padding: 0px 2px 0px 0px;}.fsection h4{	margin:0;	padding: 0px 0px 10px 0px;	text-transform: uppercase;}.fsection img{	margin: 0px 10px 10px 0px;}#copyright{  margin:0;}#copyright p{  background-color: #333333;  font-size:		80%;  line-height:		normal;  margin-top:		30px;  margin-left:		-20px;  margin-right:		-20px;  padding:  		0;  color:			#fff;  clear:			both;}