BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; SCROLLBAR-FACE-COLOR: #fda7fb; BACKGROUND: url(images/page-tile.gif) #fafafa repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; SCROLLBAR-HIGHLIGHT-COLOR: #821930; SCROLLBAR-SHADOW-COLOR: #821930; SCROLLBAR-3DLIGHT-COLOR: #821930; SCROLLBAR-ARROW-COLOR: #ffffff; PADDING-TOP: 0px; SCROLLBAR-TRACK-COLOR: #fda7fb; SCROLLBAR-DARKSHADOW-COLOR: #821930; SCROLLBAR-BASE-COLOR: #821930
}
BODY {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
TD {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
TH {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
TR {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
FONT {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
DIV {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
.text {
	FONT: 11px Tahoma, Arial, Helvetica, sans-serif
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
FORM {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
	FONT: bold 11px Arial, Helvetica, sans-serif;
	COLOR: #821930;
	/*BACKGROUND-COLOR: #ffffff;*/
}
A {
	BORDER-RIGHT: #ffffff 1px; BORDER-TOP: #ffffff 1px; BORDER-LEFT: #ffffff 1px; COLOR: #b5202a; BORDER-BOTTOM: #ffffff 1px; TEXT-DECORATION: none
}
A:hover {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #da77d7; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
.a2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #da77d7; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
.navBarTxt {
	BORDER-RIGHT: #7f001c 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #7f001c 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; FONT: bold 10px Arial, Helvetica, sans-serif; BORDER-LEFT: #7f001c 1px solid; WIDTH: 16px; COLOR: #ffffff; PADDING-TOP: 1px; BORDER-BOTTOM: #7f001c 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #7f001c; TEXT-DECORATION: none
}
.navBarTxt:hover {
	BORDER: 1px solid #666665; 
	PADDING: 1px 4px 1px 4px; 
	FONT: bold 10px Arial, Helvetica, sans-serif; 
	WIDTH: 16px; 
	COLOR: #666666; 
	HEIGHT: 15px; 
	BACKGROUND-COLOR: #ffedcf; 
	TEXT-DECORATION: none
}
.txtAlignRight {
	TEXT-ALIGN: right
}
.txtAlignLeft {
	TEXT-ALIGN: left
}
.middleAlign {
	VERTICAL-ALIGN: middle
}
.bgAlignRight {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat
}
.txtOrange {
	COLOR: #ff6600
}
.txtLightGray {
	COLOR: #bbbbbb
}
.txtLightGray2 {
	COLOR: #999999
}
.txtLightGray2 A {
	COLOR: #999999
}
.borderBottom {
	BORDER-BOTTOM: #eaeaea 1px solid
}
.borderBottomDark {
	BORDER-BOTTOM: #bbbbbb 1px solid
}
.borderBottomDashed {
	BORDER-BOTTOM: #777777 1px dashed
}
.borderLight {
	BORDER: 1px solid #b0bec7; 
}
.borderLight2 {
	BORDER: 1px solid #d0d8dd;
}
.borderDark {
	BORDER: 1px solid #666666;
}
.padding5 {
	PADDING: 5px;
}
.paddingLeft10 {
	PADDING:0px 14px 0px 10px;
}
.head2 {
	FONT-WEIGHT: bold 14px Arial, Helvetica, sans-serif; COLOR: #effb2f;
}
.tileX {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-REPEAT: repeat-x
}
.input {
	BORDER: 1px solid #cc9106; 
	PADDING:3px 8px 3px 8px;
	FONT: bold 11px Arial, Helvetica, sans-serif;
	COLOR: #821930;
	HEIGHT: 21px; 
	BACKGROUND-COLOR: #ffffff;
}
.input2 {
	BORDER: 1px solid #ffd200; 
	FONT: 10px Arial, Helvetica, sans-serif;
	COLOR: #7f001c;
	BACKGROUND-COLOR: #ffffff;
}
.button {
	BORDER: 1px solid #666666; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	FONT: bold 11px Arial, Helvetica, sans-serif; 
	COLOR: #eeeeee; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #9d3d4c;
}
.repeatY {
	BACKGROUND-REPEAT: repeat-y
}
.noRepeat {
	BACKGROUND-REPEAT: no-repeat
}
.justify {
	TEXT-ALIGN: justify
}
.txtLight {
	COLOR: #c3bcab
}
.txtWhite {
	COLOR: #ffffff
}
.txtWhite A {
	COLOR: #ffffff
}
.bg1 {
	COLOR: #ffffff; BACKGROUND-COLOR: #a51200
}
.bg2 {
	BACKGROUND-COLOR: #ffebc8
}
.bg3 {
	BACKGROUND-COLOR: #f6f6f6
}
.shoppingCart {
	LEFT: 612px; WIDTH: 140px; POSITION: absolute; TOP: 0px; TEXT-ALIGN: left
}
.shoppingCart A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 40px; BACKGROUND: url(images/shopping-cart.gif) no-repeat; PADDING-BOTTOM: 11px; WIDTH: 140px; CURSOR: pointer; COLOR: #aa0210; PADDING-TOP: 23px
}
.shoppingCart A:hover {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #000000; BORDER-BOTTOM: 0px
}
.floatRight {
	FLOAT: right
}
.floatLeft {
	FLOAT: left; TEXT-ALIGN: left
}
.displayBlock {
	DISPLAY: block
}
.txtBlue {
	COLOR: #0059ac
}
.width776px {
	WIDTH: 776px
}
.txtRight {
	TEXT-ALIGN: right
}
.featuredPic {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat
}
.plus-minus {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: 900; FONT-SIZE: 14px; BORDER-LEFT: 0px; WIDTH: 17px; COLOR: #000000; BORDER-BOTTOM: 0px; FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: transparent
}
.goButton {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(images/go.gif) no-repeat; BORDER-LEFT: 0px; WIDTH: 44px; CURSOR: pointer; BORDER-BOTTOM: 0px; HEIGHT: 22px
}
.leftTile {
	BACKGROUND: url(images/left-tile.gif) repeat-y
}
.brownTxt {
	COLOR: #b6000e
}
#leftLinks {
	PADDING-RIGHT: 3px; PADDING-LEFT: 39px; BACKGROUND: url(images/product-categories-bg.gif) no-repeat; PADDING-BOTTOM: 3px; FONT: bold 11px Arial, Helvetica, sans-serif; COLOR: #ffd790; PADDING-TOP: 66px
}
#leftLinks .designYourOwn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#leftLinks .designYourOwn:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#leftLinks A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 24px; BACKGROUND: url(images/left-bullet.gif) no-repeat left top; PADDING-BOTTOM: 3px; COLOR: #fda7fb; MARGIN-RIGHT: 4px; PADDING-TOP: 5px; BORDER-BOTTOM: #a85e6f 1px solid
}
#leftLinks A:hover {
	BACKGROUND: url(images/left-bullet-hover.gif) no-repeat left top; COLOR: #ffd790; BORDER-BOTTOM: #c68796 1px solid
}
#topLinks A:hover {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.copyright {
	COLOR: #9b8a8d
}
#footer {
	COLOR: #ffffff
}
#footer A {
	COLOR: #e4d5d8
}
#footer A:hover {
	COLOR: #ffffff
}
.main_index {
	CLEAR: both; PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 99%; PADDING-TOP: 3px; BORDER-BOTTOM: #ff90fc 1px solid
}
.main_index2 {
	CLEAR: both; PADDING-RIGHT: 3px; BORDER-TOP: #ff90fc 1px solid; DISPLAY: block; PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 99%; PADDING-TOP: 3px
}
.index {
	MARGIN-LEFT: 10%; MARGIN-RIGHT: 10%; TEXT-ALIGN: center
}
.registerhead {
	FONT-WEIGHT: bold; COLOR: #b5202a
}
#linkListing A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: 1px; FONT: bold 11px/20px Arial, Helvetica, sans-serif; PADDING-TOP: 0px; BORDER-BOTTOM: #dadada 1px solid
}
#linkListing A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; BORDER-BOTTOM: #990000 1px solid; BACKGROUND-COLOR: #ffffff
}
TABLE {
	BORDER-COLLAPSE: collapse
}
TABLE.formContent {
	BORDER-RIGHT: #ffa200 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffa200 1px solid; PADDING-TOP: 5px
}
TD.formHeadingMain {
	BORDER-RIGHT: #ffa200 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffa200 1px solid; BORDER-BOTTOM: #ffa200 2px solid
}
.Container {
	padding:5px; 
	border-bottom:1px solid #ffe4e4; 
	border-top:1px solid #ffe4e4; 
	margin:2px 0px 2px 0px;
	display:table;
}
.Dg_Container {
	display:table; padding-left:18px;
}
.smfont {
	font-size:10px;
	padding:4px 0px 0px 0px;
	margin:0px;
}
.DG_Stone_Name {
	width:215px;
	margin:1px;
	border:1px solid #d7d7d7;
	padding:2px 0px 2px 20px;
	font:bold 11px tahoma;
	font-smooth:always;
	background:url(images/bullets.gif) 8px center no-repeat;
	float:left;
	display:table-cell;
}
.Dg_head {
	FONT: bold 14px Helvetica, Arial, sans-serif; 
	COLOR: #a003a0;
	font-smooth:always;
	padding:4px;
	margin:0px;
}
.style_san {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	vertical-align:middle;
	padding-bottom:3px;
}