BODY
{
    text-align: center;
    margin: 0;
    min-height: 100%;
}
#mainContainerMaster {
    background: white;
    margin: auto;
    position: relative;
    width: 785px;
}
TD
{
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial;
}

.siteBorder
{
    padding:4px;
    border: solid 1px #e6e6e6;
}

#topBannerLinks
{
    position: relative;
    float: left;
    top: -80;
    left: 415;
    color: #9d9d9d;
    text-decoration: none;
    font-size:9pt;
    display:block;
}

#topBannerLinks a
{
    color: #9d9d9d;
    text-decoration: none;
    font-size:9pt;
    display:block;
}

#topBannerLinks a:hover
{
    color: #9d9d9d;
    text-decoration: none;
    font-size:9pt;
    display:block;
}

#topBannerLinks a:visited
{
    color: #9d9d9d;
    text-decoration: none;
    font-size:9pt;
    display:block;
}
 #topMenu
 {
    margin:0;
    padding:0;
    clear:left;
 }



/* old styles  */
.tblBlack
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}
.stonebottom
{
	border-top: gray thin solid;
	font-weight: normal;
	font-size: 8pt;
	color: #333333;
	font-family: Arial, Verdana;
	text-decoration: none;
}
.bluetitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    COLOR: #2a4774;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.leftlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
}
A.leftlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
}
A.leftlink:hover
{
    font-weight: normal;
    font-size: 8pt;
    color: #cc9900;
    font-family: Verdana, Arial;
    text-decoration: underline;
}
A.viewlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: darkred;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}
A.viewlink
{
	font-weight: normal;
	font-size: 8pt;
	color: gray;
	FONT-FAMILY: Verdana, Arial;
    text-decoration: underline;
}
A.detaillink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: navy;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}
A.detaillink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: darkred;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}
A.homelink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: navy;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}
A.homelink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: darkred;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}
.maintext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.hometitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #2a4774;
    FONT-FAMILY: Arial, Verdana, 'Times New Roman'
}
.mainlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    COLOR: navy;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.smalltext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
A.prodlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #2a4774;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
A.prodlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: maroon;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.maintextb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial
}
.dropdown
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial;
}
.formtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #e6e6e6
}
A.retailprice
{
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.prodname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.maintextwb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
A.homebullets
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    COLOR: navy;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.cartdesc
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.extras
{
    FONT-SIZE: 9pt;
    COLOR: gray;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.ships
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: maroon;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.txttimes
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    COLOR: navy;
    FONT-FAMILY: 'Times New Roman';
    TEXT-DECORATION: none
}
.txtpurple
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #9999cc;
    FONT-FAMILY: Arial, Verdana
}
.stonesizes
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000099;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
.descriptor
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #2a4774;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.removebtn
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: maroon;
    FONT-FAMILY: Arial, Verdana
}
.smalltextr
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.txtmaroon
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: maroon;
    FONT-FAMILY: 'MS Sans Serif', Verdana, Arial
}
.txtmaroonsmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: maroon;
    FONT-FAMILY: 'MS Sans Serif', Verdana, Arial
}
.txtdarkgrey
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial
}
A.toplinks
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: maroon;
    FONT-FAMILY: Arial, Verdana
}
.toptext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana
}
.LinkHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: midnightblue;
    FONT-FAMILY: Verdana, Arial
}
.txtnavy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #2a4774;
    FONT-FAMILY: Verdana, Arial
}
.stonename
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #2a4774;
    FONT-FAMILY: Verdana, Arial
}
.txtpurples
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #9999cc;
    FONT-FAMILY: Arial
}
.creditcard
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12pt;
    COLOR: maroon;
    FONT-FAMILY: Arial, Verdana
}
.tb
{
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}


/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */

.menutable 		{
			background-color: #ffffff;
			white-space: nowrap;
			width: 777px;
			padding: 0px;
			margin: 0px;
			border: none;
			}


/* CODE FOR MENU 2ND OUTER TABLE */

#menunav, #menunav ul 	{
			float: left;
			white-space: nowrap;
			
			list-style: none;
			padding: 0px;
			border: solid #FFFFFF;
			border-width: 0px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0;
			}


/* TOP LEVEL MARGINS, FONT FACE & FONT COLORS & PADDING */

#menunav a 		{
			color: #E6E4E4;
			font: 8pt arial, tahoma, verdana, sans-serif;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			padding: 0px;
			width: auto;
			display: block;
			cursor: pointer;
			margin: 0;
			}



/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li 		{
			border-left:0px solid #FFFFFF; border-right:0px solid #888888; border-top:0px solid #888888; border-bottom:0px solid #888888; 
			background-color: #dadada;
			/* THIS IS A RIGHT BORDER */
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			float: left;
			padding: 0;
			margin: 0;
			}



/* TOP LEVEL HOVER FONT COLOR */

#menunav li a:hover	{
			background-color: #dadada;
			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
			margin: 0;
			}

#menunav a.active {
			background-color: #dadada;
			color: #FFFFFF;
			text-decoration: none;
			cursor: pointer;
			margin: 0;
			}


/* TOP LEVEL HOVER BACKGROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */

#menunav li:hover, #menunav li.IEMhover
			{

			background-color: #dadada;
			border: solid #888888;
			border-width: 0px 0px 0px 0px;	/* THIS IS A RIGHT BORDER */
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0;
			}










/* SUB LEVEL FONT & FONT COLOR & PADDING */


#menunav li ul a 	{
			font: 11px arial, verdana,  sans-serif;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 4px 0px 4px 0px;
			text-indent: 2px;
			cursor: pointer;
			margin: 0;
			}


/* SUB LEVEL FONT HOVER COLOR */

#menunav li ul a:hover 	{
			background-image: none;
			color: #000000;
			text-decoration: none;
			cursor: pointer
			}


/* SUB LEVEL OUTER BORDER */

#menunav li ul 		{
			position: absolute;
			left: -999em;
			height: auto;
			width: 134px;
			border: solid #dadada;
			border-width: 1px 1px 1px 1px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			margin: 0;
			}


/* SUB LEVEL BACKGROUND COLOR & BORDER OPTION FOR EACH LINK */

#menunav li ul li 	{
			border-left:0px solid #C0C0C0;
			border-right:0px solid #C0C0C0;
			border-top:1px solid #b3b3b3;
			border-bottom:0px solid #C0C0C0;
			background-image: none;
			background-color: #ffffff;
			margin: 0;
			}


/* SUB LEVEL HOVER BACKGROUND AND BORDERS */

#menunav li ul li:hover, #menunav li ul li.IEMhover
			{
			border-left:0px solid #C0C0C0; 
			border-right:0px solid #C0C0C0; 
			border-top:1px solid #C0C0C0; 
			border-bottom:0px solid #C0C0C0; 
			background-image: none;
			background-color: #dadada;
			margin: 0;
			}




/* SUB MENU WIDTH - ALSO EDIT TWO BELOW AND ONE ABOVE TO MATCH */

#menunav li li {
	padding-right: 0px;
	width: 134px;
	margin: 0;
}



/* SUB MENU LINK WIDTH */

#menunav li ul a {
	width: 134px;
	margin: 0;
}



/* FOR 3rd LEVEL MENU LOCATION */

#menunav li ul ul {
	margin: 0;
}





#menunav li:hover ul ul, #menunav li:hover ul ul ul, #menunav li.IEMhover ul ul, #menunav li.IEMhover ul ul ul
{ left: -999em; }

#menunav li:hover ul, #menunav li li:hover ul, #menunav li li li:hover ul, #menunav li.IEMhover ul, #menunav li li.IEMhover ul, #menunav li li li.IEMhover ul
{ left: auto; }







/* FOR 3rd LEVEL ARROW */

#menunav a.parent {
	background: url('menu-arrow.gif') no-repeat center right;
}


.pageNumbers 
{
    width:20px;
    height:12px;
    border:solid 1px #8b9395;
    padding:2px;
    font-weight:bold;
    color:#000000;
    float:left;
    margin-right:2px;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    cursor:hand;
}

.pageNumbers:hover
{
    width:20px;
    height:12px;
    border:solid 1px #cc9900;
    padding:2px;
    font-weight:bold;
    color:#cc9900;
    float:left;
    margin-right:2px;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    cursor:hand;
}
