h1 {font-size: 2.2em; font-weight: bold; color: #81338E; margin: 30px 0 0; background: url(../images/bg-h1.jpg) -7px 23px no-repeat;}
h2 {font-size: 1.8em; font-weight: bold; color: #81338E; margin: 20px 0 -5px;}
h2 a {color: #81338E;}
h2 a:hover {text-decoration: none;}
h3 {font-size: 1.6em; font-weight: bold; color: #81338E; margin: 20px 0 -5px;}

a {color: #81338E;}
a:hover {text-decoration: none; color: #000;}

img {border: 0;}
img.right {float: right; padding: 5px 0 5px 25px;}
img.left {float: left; padding: 5px 25px 5px 0px;}

tr {vertical-align: top;}
input {border: 1px solid #81338E;}
iframe {width: 720px; height: 340px; border: 2px solid #81338E; padding: 0; background: #E5CCE9;}

/* PRODUCT LISTINGS */
/*dl {margin-top: 0px;}*/
dt {font-size: 1.5em; font-weight: bold; color: #81338E;}
dd {margin: 3px 0 15px 25px;}

blockquote {color: #81338E; border: 1px solid #81338E; background: #E5CCE9; padding: 20px 40px;}
blockquote h3 {color: #81338E; font-weight: bold; font-size: 1.5em; margin: 0;}
blockquote h4 {color: #81338E; font-weight: bold; font-size: 1.3em; margin: 0;}
blockquote p {margin: 5px 0;}
blockquote .author {text-align: right;}

blockquote.rightFloat {float:right; color: #81338E; border: 1px solid #81338E; background: #E5CCE9; padding: 15px 20px 0; margin: 10px; width: 400px;}
blockquote.rightFloat h4 {color: #81338E; font-weight: bold; font-size: 1.2em; margin: 0;}

u {text-decoration: none; color: #009900;}

/*  CUSTOMIZED STYLES  */
p.toTop {text-align: right; color: #E5CCE9; font-weight: bold;}
p.toTop a {color: #E5CCE9;}
p.toTop a:hover {color: #E5CCE9; text-decoration: none;}

.clear {clear: both; margin-top: 20px;}
.clearRight {clear: right; margin-top: 20px;}
.clearLeft {clear: left; margin-top: 20px;}
.purple {color: #81338E;}
.border {border: 1px solid #81338E;}
.em {font-style: italic;}
.center {text-align: center;}
.floatR {float: right; text-align: center; padding: 5px 0 5px 30px;}
.floatL {float:left; text-align: center; padding: 5px 30px 5px 0px;}
.note {color: #81338E; font-weight: bold; font-size: 1.1em;}
.small {font-size: 0.9em;}
.small ul {margin-left: -25px;}
.small li {padding-bottom: 8px;}
div.testi {border: 1px solid #81338E; padding: 0 15px;}
div.left {float: left; margin: 5px 0 0 0; width: 250px;}
div.right {float: right; width: 450px; padding: 0; margin: 5px 0 0 30px;}

.newsletter a {color: #000; text-decoration: none;}
.newsletter a:hover {color: #81338E; text-decoration: underline;}
.newsletter ul {margin-left: -25px;}
.newsletter li {padding: 0 0 3px 0;}
.newsletter h3 {margin-bottom: 7px;}

.callouts {margin-top: 30px; text-align: center;}
.callouts img {margin: 5px 7px 0;}

table.events {margin-top: 20px;}
table.events td {padding-bottom: 15px;}

table.testimonials {width: 720px; margin-top: 15px;}
table.testimonials a {text-decoration: none; font-size: 0.9em;}
table.testimonials a:hover {text-decoration: underline;}

table.tapes {width: 720px; margin-top: 15px;}
table.tapes th {color: #81338E; font-weight: bold; background: #E5CCEA; border: solid 2px #81338E; padding: 2px 5px;}
table.tapes td {padding: 2px 5px; border: solid 1px #81338E;}

div#quote {
	width: 150px;
	height: 120px;
	background: url(../images/bg-quote.gif) left no-repeat;
	border: 2px solid #81338E;
	margin-top: 50px;
	padding: 45px 20px 20px 20px;
	text-align: center;
}
