html { background:#f6b0e6; }
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
body { background: #fce7f8; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { color: #971d87; }
/*h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 0.9em; }
h5 { font-size: 0.8em; }*/
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a:link { color: #800080; text-decoration: none; }
a:visited { color: #620162;	text-decoration: none; }
a:hover { color: #1f4923; text-decoration: none; outline:none; }
a:active { color: #5f0c08; text-decoration: none; outline:none; }
img { border:0px; }
hr { color:#E0B7D7; background-color:#E0B7D7; height:1px; border:0; }
form { margin:0px; }
input, select, textarea { font-size: 11px; color: #425929; }

#pageContainer { color: #000000; margin: 0px auto; width: 950px; background:url(../images/pageslice2.jpg) repeat-y; background-position: center; }
#pageHeadTop { background: url(../images/pagehead.jpg) no-repeat; width: 950px; height: 234px; margin: 0px auto; padding:0px;}
#pageHeadTop h1, #pageHeadTop h2, #pageHeadTop p { margin:0px; padding:0px; }
#pageHeadTop h1 a { position:relative; display:block; width:950px; height:210px; text-indent:-9999px; }
#pageHeadTop h2 { text-indent:-9999px; }
#pageMainMenu { background:url(../images/btns2.jpg) no-repeat 0 -32px; width: 950px; height: 32px; margin:0px 0px 0px 0px; padding:0px; }
*html #pageMainMenu { margin:-5px 0px 0px 0px; }
#pageMainMenu ul { margin:0px; padding:0px; margin-left:189px; }
#pageMainMenu ul li { list-style:none; margin:0px; padding:0px; float: left; }
#pageMainMenu ul li a { display:block;  height: 32px; text-indent:-9999px; background:url(../images/btns2.jpg) no-repeat; }
#pageMainMenu ul li a:hover { background:none; }
#pageMainMenu ul li a#mmStore { width:268px; background-position: -189px 0px;  }
#pageMainMenu ul li a#mmGallery { width:161px; background-position: -457px 0px; }
#pageMainMenu ul li a#mmContact { width:148px; background-position: -618px 0px; }
#pageInsideTop { background:url(../images/insidetop.jpg) no-repeat; width: 950px; height: 39px; position: relative; }
#pageSideBarContainer { float: left; width: 200px; padding: 0px 0px 0px 105px; }
#pageSideBarContainer p { padding: 0px 10px; } 
#pageMainContent { width: 440px; margin-left: 350px; position:relative; }
#pageFooter { clear:both; background: url(../images/footer.jpg) no-repeat; width: 950px; height: 80px; margin:0px auto; background-position: center; }
#copyright { background:#f6b0e6; text-align:center; color:#ffffff; margin-top:25px; padding-top:10px; }
#copyright a, #copyright p { color:#ffffff; }
.clearRight { clear:right; }
.clearLeft { clear:left; }
.clearBoth { clear:both }
.floatRight { float:right; margin: 10px; }
.floatLeft { float:left; margin: 10px; }
.grayOutline { border:#999999 1px solid; }
.quoteText { font-size: 0.9em; font-style:italic; }
.red { color:#CC0000; }
.smalltext { font-size: 0.8em }
.smallertext { font-size: 0.7em }
.title { margin:5px 0px 8px 0px; }

#cartLinks { width:190px; background:#FCE7F8; border:1px solid #E0B7D7; padding:5px; text-align:center; position:relative; left:238px; top:-6px; }
#categoryLinks { padding-top:10px; border-top:1px solid #E0B7D7; margin-top:25px; text-align:center; }
#upsellLinks { background:#920D78 url(../images/upsell.jpg) 3px 3px no-repeat; color:#FFFFFF; border:1px solid #E0B7D7; 
	padding:5px 5px 15px 30px; }
#upsellLinks a { color:#fff; text-decoration:underline; }
.productImage { text-align:center; }
.productImage img { border:5px solid #ECC7E8; }

#tableProductDetails { border-collapse:collapse; border:1px solid #E0B7D7; border-width:1px 0px; margin:10px 0px; width:100%; }
#tableProductDetails #priceOptions { text-align:left; vertical-align:top; padding:5px 0px; width:120px; }
#tableProductDetails #priceOptions td { text-align:left; }
#tableProductDetails #priceList { text-align:left; vertical-align:top; padding:8px 5px 8px 25px; }
#tableProductDetails #priceList strong { color:#971d87; text-decoration:underline; }

table.tabularData, table.tabularData td, table.tabularData th { border:1px solid #fff; border-collapse:collapse; width:100%; }
table.tabularData td, table.tabularData th { padding:5px; text-align:left; }
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background:#920D78; color:#FFFFFF; }
#orderForm table.tabularData td, #orderForm table.tabularData th { width:50%; }

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven { background-color:#fdf3fb; }
.altRowOdd { background-color:#FCE7F8; }

.smallprint { font-size:10px; }

.pagingLinks { text-align:center; }

.errorMessage { color:#920D78; font-weight:bold; }

.tableBorder { border:1px solid #666666; padding:3px; }
.tableColumn { border-right:1px solid #666666; }

.coastalTable { border:1px solid #007073; }