@charset "utf-8";
html {
overflow: -moz-scrollbars-vertical;
}
body {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: normal;
	color: #fff9c3;
	background: #000;
}
a {
	color: #fff9c3;
	text-decoration: none;
}
a:hover {
	color: #FC0;
	text-decoration: underline;
}
.clr {
	clear: both;
}

#outer {
	width: 807px;
	margin: 0 auto;
	text-align: left;
}
#header {
	text-align: center;
}
#main {
	background-color: #121212;
	padding: 18px;
	padding-right: 0;
	margin: 0;
}
#left {
	float: left;
	width: 170px;
	border-right: 1px solid #1d1d1d;
	text-align: left;
}
#nav {
	padding: 0 9px 0 0;
	text-align: right;
}
#nav ul, #nav ul li {
	list-style: none;
	list-style-type: none;
}
#nav ul {
	padding: 0;
	margin: 0 0 8px;
}
#nav ul li {
	margin: 6px;
}
#nav ul li a {
	font-size: 16pt;	
}
#nav ul li a.current {
	color: #FF9;
}
#workshops-page {
	font-family: Arial, Verdana;
}
#workshops-page h1, #workshops-page h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#bio {
	margin: 0 14px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #1d1d1d;
	text-align: left;
}
#bio-page {
	font-family: Arial, Verdana;
	text-align: left;
	color: #fff;
}
#content {
	float: left;
	width: 590px;
	margin: 0 0 0 15px;
	text-align: center;
}
#copyright {
	border-top: 1px solid #1d1d1d;
	margin-top: 25px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11pt;
	text-align: right;
}
img.gallery {
	border: 7px solid #fff;
	margin: 0 10px 10px 0;
}
.reg						{color:#FFF9C3; font:bold 11px Verdana,Tahoma,Arial,Helvetica,sans-serif; margin-bottom: 7px; }
.reg .heading				{color:#01488e; font:bold 14px Arial,Helvetica,Verdana,Tahoma,sans-serif; padding-top:20px;}
.reg .heading span			{padding:2px 0;}
.reg td						{padding:3px 10px;}
.reg .label					{border-right:2px solid #dbe6f0; text-align:right;}
.reg .fw					{ }
.reg .label	div				{font-weight:normal; font-size:90%; color:#CC0000;}
.reg .label	span			{color:#CC0000; padding-left:2px;}
.reg_input					{border:1px solid #7f9db9; background:#FFFFFF; padding:1px; font-size:13px; width:200px;}
.reg option					{margin-right:1.5em;}
.reg-details				{background: #f2f2f2; border: 1px solid #d4d4d4; padding: 0.5em; margin: 0 0 1em 0 !important;  text-align:center;  }
.reg-details span			{display: block; font: normal 12px Tahoma, "Trebuchet MS", Arial, sans-serif; letter-spacing: 0; color: #000; }
.reg input[type='text'],
.reg input[type='password'],
.reg textarea				{width: 280px; padding: 2px; }
.reg input[type='submit']	{margin: 15px 0 0 0;}
.reg input.zip				{width: 100px; }

.reg .bdy					{display: none; }

.sched						{ }
.sched td					{ padding: 6px 15px; }

.regthanks					{ border: 1px solid #3C6; background-color: #FFF9C3; padding: 10px; margin: 10px; color: #093; }
.regerr						{ border: 1px solid #3C6; background-color: #FFF9C3; padding: 0 10px 10px; margin: 10px; color: #F33; }

.viner					{ font-family: "Viner Hand ITC",Georgia,serif !important; }
.phrases				{ font-size: 15px; }
.errfield					{ color: red; }
