.heading {
  font-size: 18px;
  font-weight: bold;
  color: #aa73ac;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/navbg.gif);
	background-repeat: repeat-x;
}
.shadow {
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.textlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textlinks a:link {
	color: #000000;
	text-decoration: none;
}
.textlinks a:hover {
	color: #000000;
	text-decoration: underline;
}
.textlinks a:visited {
	color: #000000;
	text-decoration: underline;
}
body {
	background-image: url(../images/stripebg.jpg);
	color: #000000;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
.nav a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:hover {
	color: #ECC931;
	text-decoration: none;
}
.nav a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F40008;
}
.answer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3006B0;
}

.orange_subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #f88c00;
}

.green_subtitles {
	font-size: 14px;
	font-weight: bold;
	color: #399c49;
}

.hotpink_subtitles {
	font-size: 14px;
	font-weight: bold;
	color: #fc02c4;
}

.blue_subtitles {
  font-size: 14px;
  font-weight: bold;
  color: #3006b0;
}

.purple_subtitles {
  font-size: 14px;
  font-weight: bold;
  color: #b900c5;
}

.red_subtitles {
  font-size: 14px;
  font-weight: bold;
  color: #f40008;
}

.yellow_subtitles {
  font-size: 14px;
  font-weight: bold;
  color: #ecc931;
}

.pinkbg {
	background-color: #f9d6f1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.purplebg {
	background-color: #aa73ac;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.yellowbg {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #f7e69e;
}
.yellowbgtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ecc931;
}
.whitebgtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.dkpurplebg {
  background-color: #b400bc;
}

.smbold {
  font-size: 11px;
  font-weight: bold;
}

.smtext {
  font-size: 11px;
}

.redborder {
  border: thin solid #F40008;
}

.bolditalic {
  font-style: italic;
  font-weight: bold;
  font-size: 13px;
}

.dimensiontext {
  font-size: 10px;
}

.dimensionbold {
  font-size: 11px;
  font-weight: bold;
}

.yellowborder {
  border: thin solid #Ecc931;
}

.greenborder {
  border: thin solid #399c49;
}

.pinkborder {
  border: thin solid #fc02c4;
}

.blueborder {
  border: thin solid #3006b0;
}

.purpleborder {
  border: thin solid #b900c5;
}

.orangeborder {
  border: thin solid #f88c00;
}

a:link {
  color: #000000;
  text-decoration: underline;
}

a:hover {
  color: #b900c5;
  text-decoration: underline;
}

a:active {
  color: #fc02c4;
  text-decoration: underline;
}

a:visited {
  color: #b900c5;
  text-decoration: underline;
}

.lightbluebg {
  background-color: #edbbf0;
}

.whiteborder {
  border: thin solid #ffffff;
}

.shoplinks a:link {
  font-size: 10px;
  color: #b900c5;
  text-decoration: underline;
}

.shoplinks a:hover {
  font-size: 10px;
  color: #efbcf1;
  text-decoration: underline;
}

.shoplinks a:active {
  font-size: 10px;
  color: #efbcf1;
  text-decoration: underline;
}

.shoplinks a:visited {
  font-size: 10px;
  color: #efbcf1;
  text-decoration: underline;
}

.lightpinkbg {
  background-color: #f9e3f4;
}

.whiteborder {
  border: 1px solid #ffffff;
}

.catlink a:link {
  color: #000000;
  text-decoration: none;
}

.catlink a:hover {
  color: #b900c5;
  text-decoration: none;
}

.catlink a:active {
  color: #b900c5;
  text-decoration: underline;
}

.catlink a:visited {
  color: #b900c5;
  text-decoration: none;
}

.categories {
  font-weight: bold;
  font-size: 18px;
  color: #b400bc;
}

table.suggested_product{
	background-color: #f9e3f4;
	padding: 1px;
	font-size:10px;
	width:100%;
}
table.suggested_product th{
	background-color: #f9e3f4;
	padding:4px;
	font-size:12px;
	color: #b400bc;
}
table.suggested_product th a:link{
	color:#FFFFFF;
	text-decoration:none;
}
table.suggested_product th a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
table.suggested_product th a:active{
	color:#FFFFFF;
	text-decoration:none;
}
table.suggested_product th a:hover{
	text-decoration:underline;
}
table.suggested_product tr{
	background-color: #f9e3f4;
}

table.suggested_product td{
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	padding:4px;
	color:#000000;
}
table.suggested_product td.product_image{
	text-align:center;
	vertical-align:middle;
}
table.suggested_product td.product_name{
	text-align:left;
	vertical-align:middle;
}
table.suggested_product td.product_price{
	text-align:right;
	vertical-align:middle;
}
table.suggested_product td.product_button{
	text-align:center;
	vertical-align:middle;
}

.whiteborder {
  border: 1px #ffffff solid;
}

.bold {
  font-weight: bold;
}

.boldpurple {
  font-weight: bold;
  color: #bc96cd;
}

.homecatlink a:link {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
}

.homecatlink a:hover {
  font-weight: bold;
  color: #bc96cd;
  text-decoration: none;
  font-size: 11px;
}

.homecatlink a:active {
  font-weight: bold;
  color: #bc96cd;
  text-decoration: underline;
  font-size: 11px;
}

.homecatlink a:visited {
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
  font-size: 11px;
}

.ltpurpleborder {
  border: thin solid #bd9ad0;
}

.millcreekbg {
  border: 1px solid #b400bc;
  background-color: #bd9ad0;
}

.smtext {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

.blacksbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.specialheading {
  color: #b400bc;
  font-size: 15px;
  font-weight: bold;
}

.speciallink a:link {
  color: #b400bc;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
}

.speciallink a:hover {
  color: #dd96f4;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
}

.speciallink a:active {
  color: #dd96f4;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;  
}

.speciallink a:visited {
  color: #dd96f4;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
}

.purplebold {
  color: #aa73ac;
  font-weight: bold;
  font-size: 14px;
}

.signup {
  background-color: #f6e69e;
  border: 1px #ecc931 solid;
  color: #000000;
  border-top-color: #ccc8b7;
  border-right-color: #ccc8b7;
  border-bottom-color: #ccc8b7;
  border-left-color: #ccc8b7;
}

.signuptitle {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #ecc931;
}

.newsletterfrm {
  border: 1px solid #ecc931;
}

.disclaimer {
  background-color: #f6e69e;
  border: 1px solid #ecc931;
}

.manufacturertable {
  background-color: #f7eebc;
  border: 1px solid #8ad293;
  font-size: 11px;
}

.greenbar {
  background-image: url(../images/greenbar.jpg);
  background-repeat: repeat-y;
}

.manufacturerhead {
  background-color: #399c49;
  color: #ffffff;
  font-weight: bold;
}

.flowerbg2 {
  background-image: url(../images/flowerbg2.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

.flowerbg {
  background-image: url(../images/flowerbg.jpg);
  background-repeat: repeat-y;
}

.greenbold {
  font-weight: bold;
  color: #6e872c;
  font-size: 14px;
}

.orangeborder {
  border: 1px #f88c00 solid;
}

.sidecloud {
  background-image: url(../images/sidecloud.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

.thinpurpleborder {
  border: 1px solid #bd9ad0;
}

.whitebg {
  background-color: #ffffff;
}

.address {
  font-size: 11px;
  color: #ffffff;
}

.blackborder {
  border: 1px solid #000000;
}

.topyellowbg {
  background-color: #f7e69e;
  font-size: 11px;
}

.toppurplebg {
  background-color: #aa73ac;
}

.navbg {
  background-color: #e0c6e3;
}

.smul {
  font-size: 11px;
}

.commlink a:link {
  font-size: 11px;
  color: #443205;
  text-decoration: none;
}

.commlink a:hover {
  font-size: 11px;
  color: #162c66;
  text-decoration: none;
}

.commlink a:active {
  font-size: 11px;
  color: #162c66;
  text-decoration: underline;
}

.commlink a:visited {
  font-size: 11px;
  color: #443205;
  text-decoration: underline;
}

.commbg {  background-color: #162c66;
  border: 2px solid #b38f39;
}

.brownborder { 
 border: 2px solid #b38f39; 
}

.smtext {  font-size: 10px;
  color: #443205;
}

.browntext { color: #443205;
 font-size: 12px;
}

.ratetable {
  background-color: #ffffff;
  border: solid #dd82e1 medium;
}

.swirlbg {
  background-image: url(../images/swirls.jpg);
  background-repeat: repeat;
}

.boldlink a:link {
  color: #aa73ac;
  font-weight: bold;
  text-decoration: none;
}

.boldlink a:hover {
  color: #aa73ac;
  font-weight: bold;
  text-decoration: underline;
}

.boldlink a:visited {
  color: #aa73ac;
  font-weight: bold;
  text-decoration: none;
}

.creambg {
	background-color: #f7f2e4;
	color: #371d20;
}

.blueheading {
	font-weight: bold;
	font-size: 14px;
	color: #41717f;
}