td {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
a {
	color: #2153A3; text-decoration: none;
	}
a:hover {
text-decoration: underline;
	}
.bodybold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #FCE3B1}
p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 18px;


 } 

.black {color: #000000;}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2153A3;
}
.name {
	font: lighter 16px "Trebuchet MS", Arial, sans-serif, Verdana;
	color: #660066;
}
.productTitle { font-size: 1.6em; color: #336699; Font-style: italic; }
.page-title {font-size: 22px; color: #fce3b1; font-style: italic; font-weight: normal;}


/*Shopping nav */
#nav { width: 190px; background:  url("spiritdreamsgr-store/images/home/navProductsBG.gif") right top no-repeat; }
#nav a { font-size: 11px; display: block; text-decoration: none; color: #173A74; font-weight: bold; padding: 0 0 0 10px; height: 22px; line-height: 22px; }
#nav a:hover { background: #2153A3; color: #FFFFFF; text-decoration: none; }
#nav ul { list-style-type: none; margin: 0; padding: 0; }
#nav li { margin: 0; padding: 0; }
#navProducts { padding: 12px 0 0 0; }
#navSupplemental { background: url("spiritdreamsgr-store/images/home/navSupplementalBG.gif") right bottom no-repeat; padding-bottom: 12px; }
#navSupplemental a { color: #2153A3; }
#nav hr { width: 80%; margin: 20px 15px; background: #93ABD2; height: 3px; border: 0 none;}

.newshop { background: #93ABD2; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.newshop #nav { float: left; margin-top: 30px; }

/* New shopping homepage styles */
#content { margin-bottom: 20px; }
img { border: none; }
#mainContent { margin-left: 185px; padding: 0 25px; text-align: center; }
#mainContent h2 { font-size: 3em; color: #2153A3; font-weight: normal; margin: 0; }
#featuredProducts { width: 685px; height: 186px; margin: 0 auto; background: url("spiritdreamsgr-store/images/home/featuredProductBG.gif") left top no-repeat;}
div.productGroup { 
	height: 186px;
	float: left;
	margin-left: 12px; }
div.productGroup {
	width: 167px; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 150px; }
html>body .productGroup { width: 150px; }
div.productGroup a { color: #000000; text-decoration: none; font-size: 12px; }
div.productGroup a img { padding: 10px 0 5px 0; }
div.productGroup a:hover span { text-decoration: underline; }
#row2, #row3 { clear: left; }
.productRow { width: 685px; margin: 0 auto; }
#row3 { width: 426px;}
div.productShow {
	height: 135px;
	float: left;
	background: url("spiritdreamsgr-store/images/home/productBG.gif") left top no-repeat;
	margin-left: 32px;
	margin-top: 20px;
	padding: 3px 1px 0 2px; }
div.productShow {
	width: 132px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 93px; }
html>body .productShow { width: 93px; }
#productsDisplay a { color: #FFFFFF; font-size: 11px; text-decoration: none; }
div.productShow a:hover span { text-decoration: underline; }
.productShow img { padding-bottom: 5px; }
.productGroup span, .productShow span { display: block; }
dd {padding: 3px 0;}

/* shopping info */
#shopinfo #mainContent { width: 717px; }
.shopinfolink { float: left; width: 219px; height: 288px; margin: 10px 10px; }
.shopinfolink .firstp { padding-top: 175px; }
.shopinfolink p { font-size: 10px; color: #173A74; padding: 0 3px; margin: 5px 0 0 0; line-height: 16px; }
.shopinfolink a { text-decoration: underline; }
.shopinfolink a:hover { color: #FFFFFF; }
.shopinfolink em { font-size: 20px; display: block; font-weight: bold; }
#fax { background: url("spiritdreamsgr-store/images/info/orderbyfax.gif") left top no-repeat; }
#form { background: url("spiritdreamsgr-store/images/info/orderbyform.gif") left top no-repeat; }
#phone { background: url("spiritdreamsgr-store/images/info/orderbyphone.gif") left top no-repeat; }
p.subtle { color: #666666; }

.orderinfo { text-align: left; margin: 0; }
.orderinfo h3 { margin: 25px 0 5px 0; }
.orderinfo p { margin: 0; }

/* order form */
.formhead { font-size: 16px; font-style: italic; color: #000000; padding-bottom: 20px; font-weight: bold; }
.formLabel { padding-right: 10px; margin: 10px 0; }

/* events */
.event {padding: 5px 0;}
.event-subhead {font-weight: bold; font-size: 14px; border-bottom: 2px solid #fce3b1;}
.event-dates {border: 2px solid #6a8bc1; background: #a6bada; padding: 5px; list-style-type: none; width: 70%;}
.event-dates li span {Font-weight: bold;}