BODY, TD {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666
}

A:link, A:visited, A:active, A:hover {
	cursor: pointer;
}
A:link {
	color: #FF6600;
	text-decoration: underline;
}
A:visited {
	color: #660000;
	text-decoration: underline;
}
A:active, A:hover {
	color: #FF0000;
	text-decoration: underline;
}

IMG {
	display: block;
	border: 0px;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

P {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

.body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.gray  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
textarea, input  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: bold}
.graybold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold}
.blackbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold}
.largebold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold}
.header {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}
.instructor_image {
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px #999999 solid;
}
#announce {	background-color: #F5F5F5;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 10px 14px 10px 14px;
	margin-bottom: 10px;
}
.announcehead, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold;}

.redundant {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.redundant:link {color: #666666}
.redundant:active {color: #990000}
.redundant:visited {color: #999999}
.redundant:hover {color: #990000}

.orange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF6600}
.orange:link {color: #FF6600}
.orange:active {color: #FF0000}
.orange:visited {color: #660000}
.orange:hover {color: #FF0000}
.orangebold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF6600; font-weight: bold}

.printOnly {
	display: none;
}

.newsheading {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FF6600; font-weight: bold;
}


/******************************************************************************
 * Lists
 ******************************************************************************/
#list DIV.element {
	margin-bottom: 20px;
}

#list DIV.element .date {
	font-weight: bold;
}

#list DIV.hilighted {
	background-color: #F5F5F5;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 10px 14px 10px 14px;
	margin-bottom: 20px;
}

#list DIV.hilighted .orangebold {
	font-size: 12px;
	margin-bottom: 4px;
}

#register {
	padding: 0px 15px 20px 17px;
	color: #FFFFFF;
	font-weight: bold;
}

/******************************************************************************
 * Studio
 ******************************************************************************/
#slideShow IMG {
	float: left;
}
 
/******************************************************************************
 * Schedule
 ******************************************************************************/
#schedule {
	float: left;
}

#schedule .vertSpacer {
	height: 10px;
}

#schedule .daySpacer {
	height: 15px;
}

/******************************************************************************
 * Page Sections
 ******************************************************************************/
#pageContent {
	clear: both;
}

#pageFooter {
	width: 734px;
	margin: 20px 0px;
	padding-bottom: 5px;
	line-height: 15px;
	text-align: center;
}

#pageFooter #footerAddress {
	margin-top: 6px;
}

#pageFooter #tnmLink A {
	text-decoration: none;
}

#pageFooter #tnmLink A SPAN#tnmCopy {
	color: #666666;
}

#pageFooter #tnmLink A SPAN#tnm {
	text-decoration: underline;
}

/******************************************************************************
 * Button (Admin)
 ******************************************************************************/
A.button:link, A.button:visited, A.button:active, A.button:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
A.button:link, A.button:visited {
	 color: #000000;
}

A.button:active, A.button:hover {
 color: #FF6600;
}

A.button DIV {
	padding-top: 2px;
}

.register {
padding: 2px;
border: 1px solid #000000;
width: 185px;
text-align: center;
background-color: #f5f5f5;
color: black;
margin-top: 5px;
font-weight: bold;
}

.registerfocus {
padding: 2px;
border: 1px solid #000000;
width: 185px;
text-align: center;
color: black;
margin-top: 5px;
font-weight: bold;
background-color: #cfcfcf;
}

.register A:link, .registerfocus A:link {
	color: #FF6600;
	text-decoration: none;
}
.register A:visited, .registerfocus A:visited {
	color: #FF6600;
	text-decoration: none;
}
.register A:active,.registerfocus A:active, .register A:hover, .registerfocus A:hover {
	color: #FF6600;
	text-decoration: none;
}

#error-container {
	color: #000;
	border: 1px solid red;
	padding: 1.8em 1.8em 0;
	margin-bottom: 1.8em;
}

#error-container h2 { margin-top: 0; }

#error-container li { min-height: 0; }


