
a                   { color: #007c6e; font-style: normal; font-weight: normal; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:link          { color: #007c6e; font-style: normal; font-weight: normal; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; padding: 0px }
a:visited                  { color: #007c6e; font-style: normal; font-weight: normal; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:hover                    { color: #870046; font-style: normal; font-weight: normal; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:active           { color: #007c6e; font-style: normal; font-weight: normal; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
h1        { color: black; font-weight: bold; font-size: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2         { color: black; font-weight: bold; font-size: 16px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3   { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }



body     { color: black; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(images/mainbg.jpg); margin: 0 }
li    { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc }
p    { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
label    { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td      { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva }
ul     { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.lowertext    { color: gray; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.maintext  { color: #595959; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 28px }
.maintext1    { color: #595959; font-size: 0.9em; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #a58671; padding-left: 25px }
.boxtext { color: black; font-style: italic; font-size: 9px; line-height: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.lowerlinks        { color: #dbc9a1; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:link       { color: #dbc9a1; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:visited     { color: #dbc9a1; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:hover     { color: #592402; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:active     { color: #dbc9a1; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.quilt   { text-align: left; width: 400px }
.quiltc   { text-align: center; width: 400px }
.lowerLinks { font-size: 11px; overflow: auto; border: solid 1px #c0c0c0; margin: 3px auto 23px; padding: 2px; position: relative; width: 80%; /* height: 40px; */ /* Needed if #backLink is positioned absolutely */}

.lowerLinks a { font-size: 11px; text-decoration: none; border-bottom:0 none; color: #666;  }

.lowerLinks a:hover { color: #fff; background-color: #666; }

#backLink {float: right; /*	position: absolute; */ /* comment out these two lines if floating to the right */ /*	top: 25px; */ }

#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;}

/* WARNINGS */

.error { color: red; font-weight: bold; font-size: 14px }

.errors {color: #ff0000; border: 1px solid #ff0000; padding: 5px 30px; margin: 5px auto; background: url(../images/warning.png) no-repeat 5px 3px;}

input.validationError {

	color: #ff0000;

	font-size: 11px;

	border: 2px solid #ff0000;

	background-color: #ffa7a0;

}

select.validationError {

	color: #ff0000;

	font-size: 11px;

	border: 2px solid #ff0000;

	background-color: #ffa7a0;

}

span.validationError {padding-left: 5px; color: #ff0000; font-size: 11px;}

/* LISTS */



#linksList {list-style-type: none; margin: 0; padding: 0;}

#linksList li {padding-left: 15px;}

#linksList li.linkHeader {padding-left: 0;}



ul.slideshow {list-style-type: none; margin: 10px auto;}

ul.slideshow li {text-align: center; width: 345px;}

*+html ul.slideshow li img {box-shadow: none;}

li { margin-bottom: 5px; }


/* FORMS and BUTTONS */

form { margin: 0px; padding: 0px }

#contact_form input[type=text] {background-color: #ffeabb; width: 100%}

#contact_form textarea {

	background-color: #ffeabb;

	margin-top: 10px;

	width: 100%;

}

#contact_form select {width: 175px;}



.deleteButton { color: white; background-color: red; }
.highliteButton { color: white; background-color: yellow; }

.submitButton { background-color: green; }

.storeButton {}

.storeButtonHolder {display: inline;}

/* TABLES */

td {vertical-align: top;}

td.gallery {border-bottom: 1px solid #44466d; font-size: 10px; padding: 10px 2px 20px 2px;} /* For a line between gallery rows */

td.lastRow {border-bottom: none;}

.numberCell {text-align: right;}



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;}

#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;}
.classList { height: auto; min-height: 12px; }
