body { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin: 0;}
* html body {behavior: url("csshover.htc");}
p {margin: 0; padding-bottom: 13px;}
a { color: #1890A1; font-style: normal; text-decoration: underline; outline: none; }
a:link { color: #1890A1; font-style: normal; text-decoration: none;}
a:visited { color: #1890A1; font-style: normal; text-decoration: none;}
a:hover { color: #1890A1; font-style: normal; text-decoration: none; background-color: #e1ed6b;}
a:active { color: #1890A1; font-style: normal; text-decoration: none;}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h1 { font-size: 20px; margin-top: 0; padding-top: 0; }
h1.pageTitle {text-indent: -1000em;}
h2 { font-size: 18px;}
h2.pageHeading {text-indent: -1000em; width: 242px; height: 41px; background-repeat: no-repeat; padding: 0; margin: 0 0 16px -61px;}
h2.home {background-image: url(images/hd_welcome.jpg);}
h2.whatsnew {background-image: url(images/hd_whatsnew.jpg);}
h2.blog {background-image: url(images/hd_blog.jpg);}
h2.classes {background-image: url(images/hd_classes.jpg);}
h2.calendar {background-image: url(images/hd_calendar.jpg);}
h2.products {background-image: url(images/hd_products.jpg);}
h2.bernina {background-image: url(images/hd_bernina.jpg);}
h2.about {background-image: url(images/hd_about.jpg);}
h2.contact {background-image: url(images/hd_contact.jpg);}
h2.teachers { background-image: url(images/hd_teachers.jpg); }
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 { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:link { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:visited { color: #4d0a22; font-size: 11px; text-decoration: none }
.lowerlinks2 a:hover { color: #000; font-size: 11px; text-decoration: none }
.lowerlinks2 a:active { color: #4d0a22; font-size: 11px; 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 {text-align: right; font-size: 10px;}
#footer a:link { color: #0c1761; }
#footer a:hover { color: #210933; background-color: #e1ed6b;}
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }
/* Menu */
#nav {font-size: 11px;}
#nav ul {margin: 0; padding: 0;}
#nav li {margin: 0; padding: 0; list-style-type: none; float: left; background-color: #e1ed6b;}
#nav li a {color: #000000; float: left; text-decoration: none; margin-right: 2px; padding: 8px 4px; background-image: url(images/bg_nav.jpg); background-repeat: repeat-x; height: 15px; border-right: 1px solid #808990; border-left: 1px solid #aab673;}
#nav li a.firstItem {margin-left: 2px;}
#nav li a.lastItem {margin-right: 0; border-right: 0;}
* html #nav li a.lastItem {padding: 8px 2px;} /* IE6 Filter */
*+html #nav li a.lastItem { padding: 8px 2px;} /* gt IE6 Filter */
#nav li a:hover {background-color: #e6f682; color: #000000; background-image: none;}
#nav li.dropDown a.shopLink {padding: 8px 14px;}
/* Sub-menu */
#nav ul ul {float: none; display: none; border: 0; position: absolute; top: 30px;}
* html #nav ul ul {left: 318px;}
*+html #nav ul ul {left: 318px;}
#nav ul li.dropDown:hover ul {display: block; background-color: #97cbfb;}
#nav ul ul li {float: none;}
#nav ul ul li a {float: none; background-image: none; width: 120px; text-decoration: none; padding: 2px; display: block; border: 0;}
/* End of Menu */
#hereNow {text-align: right; line-height: 22px;}
#hereNow p {margin: 0;}
#hereNow div {margin: 0;}
#hereNow br {line-height: 0;}
#contact_form input {border: 1px solid #c0c0c0; border-top: 2px solid #c0c0c0; border-left: 2px solid #c0c0c0;}
#contact_form input:focus {background-color: #97cbfb; border: 1px solid navy; border-top: 2px solid navy; border-left: 2px solid navy;}
#rotator img {margin: 14px 12px; border: 0;}
/* Calendar Styles */
div.date { color: #ffffff; float: right; text-align: center; border-width: 0 0 1px 1px; background-color: #000000; margin-top: -1px; margin-right: -1px; border-color: #c0c0c0; border-style: solid; }
div.time {font-style: italic; text-transform: lowercase;}
div.classtitle {}
table#cal {width: 98%;}
table#calendar {width: 100%; border: solid 1px #c0c0c0;}
table#calendar td {border: solid 1px #c0c0c0; width: 14%; height: 50px;}
caption { color: #1890A1; font-size: 20px; font-weight: bold; }
tr#days { color: black; background-color: #717e74; }
tr#days th {width: 14%; border: solid 1px #c0c0c0; color: #ffffff; background-color: #000000;}
.emptydate { background-color: #e1ed6b; }
.monthdate { background-color: #ffffff; vertical-align: top; }
.monthdate:hover {background-color: #97cbfb;}
.today {background-color: #717e74;}
a.event { color: #1890A1; font-style: normal; text-decoration: none; font-size: 11px;}
a.event:link { color: #1890A1; font-style: normal; text-decoration: none; }
a.event:visited { color: #1890A1; font-style: normal; text-decoration: none; }
a.event:hover { color: #3f59a2; font-style: normal; text-decoration: none; }
a.event:active { color: #1890A1; font-style: normal; text-decoration: none; }
a.arrows:hover {font-size: 20px; background-color: #ffffff;}
/* End Calendar */
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: black; color: white;}
tr.firstRow td {font-weight: bold;}
a img {border: 0}
.gallery {border: 1px solid #91cffb; margin: 5px;}
.galleryimage { border: 1px solid #e1ed6b;}
.storeButton {background-color: #97cbf9; color: #1890a1; border: 1px solid #d7ea6e; padding: 3px;}
.storeButton:hover {background-color: #d7ea6e;}
a.storeButton {text-decoration: none; color: #1890a1;}