body { color: #000000; font-size: 13px; font-family: verdana, arial, helvetica, Geneva, Swiss, SunSans-Regular; z-index: 1; }
* html body {behavior: url("csshover.htc");}
p {line-height: 20px;}
a { color: #143544; font-style: normal; text-decoration: underline; outline: none; }
a:link { color: #143544; font-style: normal; text-decoration: underline }
a:visited { color: #143544; font-style: normal; text-decoration: underline }
a:hover { color: #901f23; font-style: normal; text-decoration: underline }
a:active { color: #143544; font-style: normal; text-decoration: underline }
a img {border: none;} /* For sucky Firefox */
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
h1.pageTitle {text-indent: -1000em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h2.pageHeading {_display: inline;}
h2.whatsNew {margin: 0;}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}
li { list-style-type: disc; }
hr { border-top: 1px solid #4a2167 }
.lowerlinks { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:link { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:visited { color: black; font-size: 9px; text-decoration: none }
.lowerlinks a:hover { color: red; font-size: 9px; text-decoration: none }
.lowerlinks a:active { color: black; font-size: 9px; text-decoration: none }
.lowerlinks2 { font-size: 11px; text-align: center; margin-top: 15px;}
.lowerlinks2 a { text-decoration: none }
.lowerlinks2 a:hover { text-decoration: none }
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails { text-align: left; margin-right: 20%; margin-left: 20%  }
.qdetails1 { text-align: left; margin-right: 20%; margin-left: 20%; }
form { margin: 0px; padding: 0px }
#footer { font-size: 11px; text-align: right;}
#footer a:link { }
#footer a:hover { text-decoration: none; }
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }
#mainNav ul {margin: 0; padding: 0; background-image: url(images/nav_ul.jpg); background-repeat: no-repeat; padding-top: 15px; height: 1%;}
* html #mainNav ul {background-image: url(images/nav_ul1.jpg);}
#mainNav li {margin: 0; padding: 0; list-style-type: none; height: 1%;}
#mainNav a {
	background-image: url(images/nav_link.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	text-decoration: none;
	width: 132px;
	text-align: center;
	font-size: 11px;
	color: #383933;
	padding: 3px 0 9px 0;
	_padding: 3px 0 8px 0;
}
#nav a:hover {background-color: #c1c7ab;}
#mainNav a.liveLink {background-color: #c1c7ab; font-weight: bold; background-image: none;}
#breadcrumbs {font-size: 10px;}
/* ==== Calendar ==== */
div.date { color: #f2fbde; float: right; text-align: center; border-width: 0 0 1px 1px; background-color: #383933; margin-top: -1px; margin-right: -1px; border-color: #712170; border-style: solid; }
div.time {font-style: italic; text-transform: lowercase;}
div.classtitle {}
table#cal {width: 98%;}
table#calendar {width: 100%; border: solid 1px #383933;}
table#calendar td {border: solid 1px #383933; width: 14%; min-height: 50px;}
* html table#calendar td {height: 50px;}
caption { color: #383933; font-size: 14px; font-weight: bold; }
tr#days { color: black; background-color: #c1c7ab; }
tr#days th {
	width: 14%;
	border: solid 1px #383933;
	color: #F3F3D5;
	background-color: #c1c7ab;
}
.emptydate {
	background-color: #A8B8AB;
}
.monthdate { background-color: #f5f5f5; vertical-align: top; }
.today {background-color: #c1c7ab;}
a.event { color: #000000; font-style: normal; text-decoration: underline }
a.event:link { color: #000000; font-style: normal; text-decoration: underline }
a.event:visited { color: #000000; font-style: normal; text-decoration: underline }
a.event:hover { color: #383933; font-style: normal; text-decoration: none }
a.event:active { color: #000000; font-style: normal; text-decoration: underline }
/* ==== Calendar End ==== */
.imageHolder {float: left; width: 135px; height: 200px; margin-bottom: 15px; margin-right: 30px; text-align: center; font-size: 11px;}
div.imageHolder a {color: #fdfbfb; text-decoration: none; padding-top: 10px;}
div.imageHolder a:hover { color: #ffff00; text-decoration: underline; background-color: transparent;}
table#classDateTable {border: 0; width: 95%; margin: 10px auto;}
table#classDateTable tr:nth-child(even) {background-color: #c0c0c0; }
table#classDateTable tr:hover:not(.firstRow) {background-color: #c1c7ab; color: white;}
tr.firstRow td {font-weight: bold;}
.storeButton {padding: 2px 3px; border: 1px solid black; background-color: #c1c7ab; color: #383933;}
.storeButton:hover {background-color: #f2fbde;}
a.storeButton {text-decoration: none; color: #383933;}
a.storeButton:hover {background-color: #f2fbde;}
/* === Store Category Nav === */
#subNav {border: 1px solid black; border-bottom: 0; text-align: center; border-left: 0;}
#subNav ul {margin: 0; padding: 0;}
#subNav li {margin: 0; padding: 0; list-style-type: none;}
#subNav a {text-decoration: none; padding: 3px 2px; display: block; color: #383933; border-bottom: 1px solid black; font-size: 11px;}
#subNav a:hover {background-color: #c1c7ab;}
#subNav ul ul {display: none; z-index: 11; width: 140px; /* background-image: url(images/bg_storeNav.png); background-repeat: repeat-x; */ border: 1px solid black; border-bottom: 0; background-color: #cfd3b8}
#subNav ul ul a {border-bottom: 1px solid black; font-size: 10px;}
* html #subNav ul {height: 1%;}
* html #subNav li {height: 1%;}
* html #subNav a:link {text-decoration: none; padding: 3px 2px; font-size: 11px; display: block;}
#subNav ul li.flyOut:hover ul {display: block; position: absolute; left: 135px; margin-top: -20px; z-index: 15;}
.AuthorizeNetSeal { text-align: center; margin-left: 20px; padding-left: 20px; }
select.thumbpopupclass {width: 175px;}
.galleryimage {border: 0;}