body { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
p {}
a { color: #62125c; font-style: normal; text-decoration: underline; outline: none; }
a:hover { color: #2dcf3e; font-style: normal; text-decoration: underline }
h1, h2, h3, h4, h5, h6 { color: #4e1139; font-weight: normal; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
h1.pageTitle {text-indent: -1000em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h2.pageHeading {font-weight: normal; font-size: 24px; color: #4e1139; margin-left: -11px; }
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}
li { list-style-type: disc; }
hr { border-top: 1px solid #4a2167 }
.lowerLinks {
/*	font-size: 11px;
*/	overflow: auto;
/*	border: 1px solid #c0c0c0;
*/	margin: 3px auto;
	padding: 2px;
	position: relative;
	height: 40px; /* Needed if #backLink is positioned absolutely */
}
.lowerLinks a { text-decoration: none; border-bottom:0; color: #62125c;  }
.lowerLinks a:hover { }
#backLink {
/*	float: right;
*/	position: absolute; /* comment out these two lines if floating to the right */
	top: 25px;
}
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails { text-align: left; float: right; width: 140px; }
form { margin: 0px; padding: 0px }
#footer { text-align: right; color: #3c103e; font-size: 11px;}
#footer a:link { }
#footer a:hover { text-decoration: none; }
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }
#nav ul {margin: 0px; padding: 0px; overflow: auto;}
#nav li {margin: 0px; padding: 0px; float: left; list-style-type: none;}
#nav a {text-indent: -1000em; text-decoration: none; float: left; height: 29px;}
#nav a:hover {	background-position:0  -29px;}
a.buttonHome {background-image: url(/siteimages/btn_home.jpg); background-repeat: no-repeat; width: 53px;}
a.buttonGallery {background-image: url(/siteimages/btn_gallery.jpg); background-repeat: no-repeat; width: 64px;}
a.buttonBlog {background-image: url(/siteimages/btn_blog.jpg); background-repeat: no-repeat; width: 51px;}
a.buttonShop {background-image: url(/siteimages/btn_shop.jpg); background-repeat: no-repeat; width: 47px;}
a.buttonWorkshops {background-image: url(/siteimages/btn_workshops.jpg); background-repeat: no-repeat; width: 160px;}
a.buttonAbout {background-image: url(/siteimages/btn_about.jpg); background-repeat: no-repeat; width: 96px;}
a.buttonLinks {background-image: url(/siteimages/btn_links.jpg); background-repeat: no-repeat; width: 56px;}
a.buttonContact {background-image: url(/siteimages/btn_contact.jpg); background-repeat: no-repeat; width: 71px;}
#subNav ul {margin: 0; padding: 0; border-bottom: 1px solid #caadc1;}
#subNav li {margin: 0; padding: 0; list-style-type: none; border: 1px solid #caadc1; border-bottom: 0;}
#subNav ul ul li {border-left: 0; border-right: 0;}
#subNav ul ul {border-bottom: 0;}
#subNav a {text-decoration: none; padding: 4px 4px 3px 4px; font-size: 11px; display: block;}
#subNav ul ul a {padding-left: 15px;}
* html #subNav ul {height: 1%;}
* html #subNav li {height: 1%;}
* html #subNav a {text-decoration: none; color: #62125c; padding: 4px 4px 3px 4px; font-size: 11px; display: block;}
#subNav li a:hover {background-color: #e6f9e8; color: #62125c;}
#subNav ul li div.noLink {  padding: 4px 4px 3px 5px}
#subNav a.topLevel {font-size: 13px; color: #000000; padding-left: 5; }
.storeButton { border: 1px solid #62125c; color: #62125c; background-color: #e6f9e8; text-decoration: none; padding: 4px 6px;}
.storeButton:hover {background-color: #62125c; color: #e6f9e8; text-decoration: none;}
.classList {border-bottom: 1px solid #4E0F4C; margin-bottom: 10px; position: relative;}
.categoryDescription {
	border: 1px solid #999;
	background-color: #e6f9e8;
	padding: 5px;
}
#pagination {border-bottom: 1px solid #62125c; padding-bottom: 2px; position: absolute; bottom: 5px; width: 700px;}
#pagination a {/*border: 1px solid #2c1a06;*/ padding: 2px; margin-left: 2px; /* background-color: #cac1ab;*/}
#pagination a:hover {color: #e6f9e8; background-color: #62125c;}
#pagination span.liveTab {
	color: #62125c;
	background-color: #e6f9e8;
	padding: 5px 4px 2px 4px;
	margin-left: 2px;
}
#today {
	font-size: 11px;
}
form#classLoginForm {
	width: 50%;
	margin: 10px auto;
	padding: 5px;
}
select.storeVariants {width: 125px; margin-bottom: 10px;}