html {
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

body { 
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	margin: 5px 0 10px 0;
}

.grey				{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999}
.head				{font-family: arial, helvetica; font-size: 17px; color: black;}
.pagehead			{font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; color:black;}
.pagehead2			{font-family: arial, "Times New Roman", Times, serif; font-size: 25px; color:black;}
.footer				{font-family: arial, helvetica; font-size: 9px; color: #444444;}
.quote				{font-family: "Times New Roman", Times, serif; font-size:18px; color: #999999;}
.quote2				{font-family: "Times New Roman", Times, serif; font-size:20px; color: #000000;}
.quote3				{font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #999999; font-style:italic}
.text				{font-family: arial, helvetica; font-size: 13px; color: black;}
.text2				{font-family: arial, helvetica; font-size: 11px; color: black; font-weight: bold;}
.text3				{font-family: arial, helvetica; font-size: 17px; color: black; font-weight: bold;}
.text4				{font-family: arial, helvetica; font-size: 13px; color: black;}
.text5				{font-family: arial, helvetica; font-size: 12px; color: black;}
.text6				{font-family: arial, helvetica; font-size: 12px; color: blue;}
.nav				{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
.navHead			{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}
.white				{font-size: 15px; color: white; font-family: arial, helvetica;}
.instructor 		{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: normal;}
.active				{font-size: 13px; color: #3399CC; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}
.cart				{font-size: 12px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}
.check				{font-size: 12px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}
.account			{font-size: 12px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}
.home				{font-size: 12px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}
.red				{font-size: 12px; color: #cc0000; font-family: arial, helvetica; font-weight: bold;}
.red2				{font-size: 10px; color: #cc0000; font-family: arial, helvetica;}
.green				{font-size: 10px; color: #008000; font-family: arial, helvetica;}
.black				{font-size: 12px; color: #000000; font-family: arial, helvetica; font-weight: bold;}
.p                  {font-family: Arial; color: #000000; font-size: small;} 


a					{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:link				{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:visited			{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:active			{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:hover				{font-size: 13px; color: #666666; text-decoration:none; font-family: arial, helvetica;}

a:nav				{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:link.nav			{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:visited.nav		{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:active.nav		{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:hover.nav			{font-size: 13px; color: #336699; text-decoration:none; font-family: arial, helvetica;}

a:nav2				{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:link.nav2			{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:visited.nav2		{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:active.nav2		{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica;}
a:hover.nav2		{font-size: 12px; color: black; text-decoration:none; font-family: arial, helvetica;}

a:white				{font-size: 13px; color: white; font-family: arial, helvetica;}
a:link.white		{font-size: 13px; color: white; font-family: arial, helvetica;}
a:visited.white		{font-size: 13px; color: white; font-family: arial, helvetica;}
a:active.white		{font-size: 13px; color: white; font-family: arial, helvetica;}
a:hover.white		{font-size: 13px; color: white; font-family: arial, helvetica;}

a:instructor		{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: normal;}
a:link.instructor	{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: normal;}
a:visited.instructor{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: normal;}
a:active.instructor	{font-size: 13px; color: black; text-decoration:none; font-family: arial, helvetica; font-weight: normal;}
a:hover.instructor	{font-size: 13px; color: black; text-decoration:underline; font-family: arial, helvetica; font-weight: normal;}

a:link.active		{font-size: 13px; color: #3399CC; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}
a:visited.active	{font-size: 13px; color: #3399CC; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}
a:active.active		{font-size: 13px; color: #3399CC; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}
a:hover.active		{font-size: 13px; color: #3399CC; text-decoration:none; font-family: arial, helvetica; font-weight: bold;}

/* #336699 */
a:link.misc			{font-size: 13px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:visited.misc		{font-size: 13px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:active.misc		{font-size: 13px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:hover.misc		{font-size: 13px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}

/* Workshop Sections */
a:link.workshopsection		{font-size: 12px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:visited.workshopsection	{font-size: 12px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:active.workshopsection	{font-size: 12px; color: #336699; text-decoration:underline; font-family: arial, helvetica;}
a:hover.workshopsection		{font-size: 12px; color: #CCCCCC; text-decoration:underline; font-family: arial, helvetica;}


/* cc9933 */
a:home				{font-size: 11px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}
a:link.home			{font-size: 11px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}
a:visited.home		{font-size: 11px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}
a:active.home		{font-size: 11px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}
a:hover.home		{font-size: 11px; color: #cc9933; font-family: arial, helvetica; text-decoration:underline;}

/* 0099ff */
a:cart				{font-size: 11px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}
a:link.cart			{font-size: 11px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}
a:visited.cart		{font-size: 11px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}
a:active.cart		{font-size: 11px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}
a:hover.cart		{font-size: 11px; color: #0099ff; font-family: arial, helvetica; text-decoration:underline;}

/* 006600 */
a:check				{font-size: 11px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}
a:link.check		{font-size: 11px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}
a:visited.check		{font-size: 11px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}
a:active.check		{font-size: 11px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}
a:hover.check		{font-size: 11px; color: #006600; font-family: arial, helvetica; text-decoration:underline;}

/* cc0000 */
a:account			{font-size: 11px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}
a:link.account		{font-size: 11px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}
a:visited.account	{font-size: 11px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}
a:active.account	{font-size: 11px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}
a:hover.account		{font-size: 11px; color: #cc0000; font-family: arial, helvetica; text-decoration:underline;}

.BoxTable			{border: solid 1 #333333; font-family: arial, helvetica; font-size: 16px; color: black; }
.DefaultTable		{border: solid 1 #333333; font-family: arial, helvetica; font-size: 12px; color: black; }
.WhiteTable			{border: solid 1 #FFFFFF; font-family: arial, helvetica; font-size: 16px; color: black; }
.GreyBox		{border: solid 1px #999999; font-family: arial, helvetica; font-size: 13px; color: black;}
.pBorderDashed {border:dotted 1px #000000;font-family: arial, helvetica; font-size: 13px; color: black;}
.text9				{font-family: arial, helvetica; font-size: 10px; color:Gray;}
.text10				{font-family: arial, helvetica; font-size: 12px; color: black;}
.text11             {font-family: arial, helvetica; font-size: 11px; color: #444444;}  
a.footer:link        {font-family: arial, helvetica; font-size: 10px; color: gray;}
.text12               {font-family: arial, helvetica; font-size: 12px; color:#555555;}
a:link.footer       {font-family: arial, helvetica; font-size: 9px; color: gray;}
a:visited.footer     {font-family: arial, helvetica; font-size: 9px; color: #444444;}
a.footer:visited     {font-family: arial, helvetica; font-size: 9px; color: #444444;}
a:link.text10        {font-family: arial, helvetica; font-size: 12px; color: blue;}
a:visited.text10        {font-family: arial, helvetica; font-size: 12px; color: blue;}

.focus				{font-size: 12px; color: blue; font-family: arial, helvetica; text-decoration:none;}
ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
background-color: #FFFFFF;
text-indent: 0px;
list-style-position: outside;
list-style-type: disc;
padding: 0;
margin: 10px;
margin-top: 2em;
margin-bottom: 2em
}

a.testthis:link	{font-size: 24px; color: blue; font-family: arial, helvetica; text-decoration:none;}

a.bold-link { 
	font-weight: bold;
	color: #666666;
}

a.bold-link:hover {
	color: #000000;
}

div.ct-content {
	font-size: 13px;
}
	div.ct-content h2 {
		color: #49515d;
		font-size: 16px;
		margin: 20px 0px;
	}
	
	div.ct-content td {
		font-size: 13px;
	}
	
	div.ct-content ul li {
		margin-left: 20px;
	}

div.wksp-content {
	font-size: 13px;
}
	div.wksp-content h2 {
		color: #49515d;
		font-size: 16px;
		margin: 20px 0px;
	}
	
	div.wksp-content td {
		font-size: 13px;
	}
	
	div.wksp-content ul li {
		margin-left: 20px;
	}

div.student-focus {
	padding-bottom: 5px;
}

	div.student-focus div.sf-headshot {	float: left; }	
	div.student-focus div.sf-student-info {	height: 75px; margin-left: 80px; }
	div.student-focus div.sf-student-name { padding-bottom: 5px; font-size: 12px; font-weight: bold; padding-top: 5px; }
	div.student-focus div.sf-student-course { font-size: 10px; font-weight: bold; }
	div.student-focus p { clear: left; font-size: 11px; font-weight: normal; line-height: 1.2em; padding: 0px 5px; }

.student-quote { 
	font-size: 16px; 
	font-style:italic; 
	color: #444444;
	margin: 40px 0px; 
}

.student-quote-credit {
	text-align: right;
	font-size: 12px;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
}

div.wkend-content {
	font-size: 13px;
	padding: 5px;
}

	div.wkend-content h2 {
		font-size: 18px;
		font-weight: bold;
		margin: 5px 0px;
	}
	
	div.wkend-content div.day-header {
		font-size: 16px;
		font-weight: bold;
		color: #8b0000;
		margin: 20px 0px;
		border-bottom: solid 1px #666666;
	}
	
	div.wkend-content p.section-header {
		font-size: 13px;
		font-weight: bold;
		color: #8b0000;
		margin: 2px 0;
	}
	
	div.wkend-content p.course-header {
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		margin: 2px 0;
	}
	
	div.wkend-content p a {
		color: #0000cc;
	}
	
	div.wkend-content div.schedule-header {
		font-size: 16px;
		font-weight: bold;
		color: #8b0000;
		margin: 10px 0px;
		border-bottom: solid 1px #666666;
	}
	
	div.wkend-content table.schedule {
		margin: 0px 10px;
	}
	
		table.schedule td {
			font-size: 13px;
			padding: 5px;
		}
	
		table.schedule td.day-title {
			font-weight:bold;
			color: 8b0000;
			text-decoration: underline;
		}
		
		table.schedule td.session {
			color: #8b0000;
		}
		
		table.schedule tr.break td {
			padding: 20px 5px;
		}
		
		table.schedule td ul {
			margin: 5px 15px;
			padding: 0;
		}
		table.schedule td ul li {
			list-style: disc;
			font-weight: bold;
		}
		
		table.schedule td.border-tl{
			border-left: solid 1px;
			border-top: solid 1px;
			border-color: #666666;
			padding: 10px 0 0 5px;
		}
		table.schedule td.border-tr{
			border-right: solid 1px;
			border-top: solid 1px;
			border-color: #666666;
			padding: 10px 5px 0 0;
		}
		table.schedule td.border-bl{
			border-left: solid 1px;
			border-bottom: solid 1px;
			border-color: #666666;
			padding: 0 0 10px 0;
		}
		table.schedule td.border-br{
			border-right: solid 1px;
			border-bottom: solid 1px;
			border-color: #666666;
			padding: 0 0 10px 0;
		}

