BODY {font-size: 14px; font-family: helvetica; background-color: #3F3C39}
p {font-size: 12px; font-family: helvetica; color: #A8A8A8; }
H1 {font-size: 16px; font-family: helvetica; color: #A8A8A8}
H2 {font-size: 12px; font-family: helvetica; color: #A8A8A8}
H4 {font-size: 12px; font-family: helvetica; color: #DEB887; line-height: 75%;}
.style1 {color: #f2f2f2; font-variant:small-caps; font-weight:bold; font-size: 14px;}
li{color: #A8A8A8;}
dd{color: #A8A8A8;}
dl{color: #A8A8A8;}
.style2 {color: #A8A8A8;font-weight:bold;} 
.style3{color:#A8A8A8; font-size: 12px; font-weight: bold;}
.style4{color: #A8A8A8; font-size: 16px; font-weight: bold;}
.style5{color:#A8A8A8; font-size: 16px;}
.style6{color:#A8A8A8; font-size: 12px; font-weight: bold;}
.style8{color:#A8A8A8; font-size: 12px;font-weight:normal;}
.style9{color:#A8A8A8; font-size: 14px;font-weight:bold;}
.style10{color:#A8A8A8; font-size: 9px;font-weight:normal;}  
.style14{color:#A8A8A8; font-size: 36px;font-weight:normal;}
.style15{color:#A8A8A8; font-size: 18px;font-weight:normal;}
.style16{color:#A8A8A8; font-size: 36px;font-weight:bold;}
.style17{color:#A8A8A8; font-size: 13px; font-weight: normal; line-height: 125%;}
.style20{color:#A8A8A8; font-size: 14px; font-weight: bold;}

.style98{color:#DEB887; font-size: 11px; font-weight: normal; line-height: 75%;}
.style99{color:#A8A8A8; font-size: 11px; font-weight: normal; line-height: 75%;}



a:link {
	text-decoration: none; color:#ffffff;
}
a:visited {
	text-decoration: none; color: #ffffff;
}
a:hover {
	text-decoration: none;
	color: #B5AA9C;
}
a:active {
	text-decoration: none; color: #ffffff;
}

a img {border:none;}
#logo {
	position: absolute;
	left: 22px;
	top: 20px;
	border: none;
	width: 269px;
	height: 62px;
}

#backarrow {
	position: absolute;
	left: 260px;
	top: 400px;
	border: none;
}

#nextarrow {
	position: absolute;
	left: 930px;
	top: 400px;
	border: none;
}
	
#snowflake1 {
	position: absolute;
	left: 140px;
	top: 112px;
	border: none;
	width: px;
	height: px;
}

#snowflake2 {
	position: absolute;
	left: 210px;
	top: 385px;
	border: none;
	width: px;
	height: px;
}

#snowflake3 {
	position: absolute;
	left: 815px;
	top: 220px;
	border: none;
	width: px;
	height: px;
}

#holidayhours {
	position: absolute;
	left: 85px;
	top: 225px;
	border: none;
	width: px;
	height: px;
}

#logotext {position: absolute; left: 120px; top: 83px}
#header {position: relative; top: 123px; left: 1000px; width: 100px;}

#pageheader {position: relative; top: 130px; left: 85px; width: 200px; }
#pageheader p.header {font-family: helvetica, sans-serif; font-size: 40px; color:#ffffff; font-weight:20; }

#footer {position: absolute;top: 785px;left: 290px; width: 850px;}
#footer2 {display: inline;position: absolute;top: 850px;left: 345px; width: 850px;}
#footer3 {display: inline;position: absolute;top: 915px;left: 290px; width: 850px;}
#footer4 {position: absolute; top: 760px; left: 290px; width: 850px;}
#footer5 {display: inline;position: absolute;top: 1000px;left: 290px; width: 850px;}
#footerdesign {position: absolute;top: 795px;left: 290px; width: 850px;}

#maincategory {
	position: absolute;
	top: 115px;
	left: 30px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#maincategory li {padding-bottom: 4px; padding-top: 4px; padding-right: 0px; padding-left: 0px; width: 220px; list-style-type: none; font-size: 24px; text-align:right }

#category {
	position: absolute;
	top: 155px;
	left: 60px;
	width: 220px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#category li {padding-bottom: 3px; padding-top: 3px; padding-right: 10px; padding-left: 10px; width: 160px; list-style-type: none;  font-size: 13px; text-align:right }

#category li a { font-size: 13px; color: #A8A8A8; }
#category li a:link {
	color: #A8A8A8;}
#category li a:visited {
	color: #ffffff;}
#category li a:hover {
	color: #ffffff;}
#category li a:active {
    color: #ffffff;}

#sidenav {
	position: absolute;
	top: 385px;
	left: 73px;
	width: 220px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidenav ul {list-style: none;margin: 0; padding: 0; }
#sidenav li {padding-bottom: 5px; padding-top: 5px; padding-right: 10px; padding-left: 10px; width: 160px;  font-size: 14px; }
#sidenav li a { font-size: 14px; }
#sidenav li a:hover {
	color:  #A8A8A8;}
	

#sidenav2 {position: absolute;top: 137px;left: 930px; width: 170px; list-style: none; margin: 0; padding: 0;}
#sidenav2 ul {list-style: none;margin: 0; padding: 0;  }
#sidenav2 li {padding-bottom: 5px; padding-top: 5px; padding-right: 10px; padding-left: 10px; width: 140px; background-color: #5B5A59; border-top: solid #5B5A59 1px;}
#sidenav2 li a:hover {
	color: #3F3C39;}
	
#sidenote {padding:2px; position:absolute; top: 420px; left: 25px; width: 200px; line-height: 1.7; }
#sidenote2 {padding:2px; position:absolute; top: 360px; left: 25px; width: 200px; line-height: 1.7; margin: 0; padding: 0;}
#sidenote3 {padding-right:2px; position:absolute; top: 545px; left: 905px; width: 210px; line-height: 1.7; text-align: right; list-style-type: none;
}
#sidenote3 li {list-style-type: none; line-height: 1.2; font-weight: bold;
}

#sidebarnew {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 125px;
	left: 930px;
	 width: 175px; line-height: 1.7;
	 text-align: right;
}

#leftsidebarnew {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 380px;
	left: 300px;
	 width: 230px; line-height: 1.7;
	 text-align: left;
}

#leftbottomsidebarnew {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 545px;
	left: 300px;
	 width: 175px; line-height: 1.7;
	 text-align: left;
}

#sidebarindex {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 135px;
	left: 880px;
	 width: 220px; line-height: 1.7;
	 text-align: right;
}

#sidebarindex li {list-style: none;}

#sidebarnew h1 {line-height: 1.2;}
#sidebarnew li {list-style: none;line-height: 1.2; }


#morepages {position: absolute; top: 755px; left: 540px; width: 370px; text-align: right;} 
#morepages2 {display: inline;position: absolute; top: 600px; left: 885px; width: 300px;}
#morepages3 {display: inline;position: absolute; top: 790px; left: 970px; width: 300px;}
#morepages4 {
	display: inline;
	position: absolute;
	top: 757px;
	left: 1049px;
	width: 300px;
}
#morepages5 {
	display: inline;
	position: absolute;
	top: 757px;
	left: 932px;
	width: 100px;
	bottom: -1px;
	text-align: right;
}
#sidebar {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 95px;
	left: 80px;
	width: 190px;
	line-height: 1.7;
	bottom: 1px;
}


#sidebar2 {display: inline; padding : 2px; position: absolute; top: 430px; left: 15px; width: 200px; line-height: 1.7;}
#sidebar3 {display: inline; padding : 2px; position: absolute; top: 125px; left: 25px; width: 220px;}
#counter {display: inline; padding : 2px; position: absolute; top: 850px; left: 30px}



#infopic {position: absolute; top: 150px; left: 310px}
#infopic2 { position: absolute; top: 425px; left: 960px}
#infopic3 { position: absolute; top: 595px; left: 960px}
#infopic4 { position: absolute; top: 575px; left: 615px}
#infopic5 {position: absolute; top: 480px; left: 790px}
#infopic6 {
	position: absolute;
	top: 523px;
	left: 304px
}
#infopic7 {position: absolute; top: 135px; left: 350px}
#infopic8 {position: absolute; top: 90px; left: 25px; color: #ffffff; font-size: 11px;}
#infopic9 {position: absolute; top: 700px; left: 895px}
#infopic10 {
	position: absolute;
	top: 596px;
	left: 780px
}
#infopic11 { position: absolute; top: 660px; left: 65px}
#infopic12 { position: absolute; top: 375px; left: 675px}
#infopic13 { position: absolute; top: 645px; left: 60px}
#infopic14 { position: absolute; top: 125px; left: 650px}
#infopic15 { position: absolute; top: 660px; left: 780px}
#infopic16 { position: absolute; top: 500px; left: 325px}
#infopic17 {position: absolute; top: 500px; left: 920px}
#infopic18 {position: absolute; top: 200px; left: 350px}
#infopic19 {
	position: absolute;
	top: 629px;
	left: 796px
}
#infopic20 {position: absolute; top: 130px; left: 300px}
#infopic21 { position: absolute; top: 345px; left: 685px}
#infopic22 {
	position: absolute;
	top: 120px;
	left: 300px}
#infopicpd {
	position: absolute;
	top: 115px;
	left: 300px
}
#infopicpd2 {
	position: absolute;
	top: 135px;
	left: 300px
}
#infopicpd3 {
	position: absolute;
	top: 135px;
	left: 925px
}
#infopicpd4 {
	position: absolute;
	top: 350px;
	left: 925px
}
#infopicpd5 {
	position: absolute;
	top: 565px;
	left: 925px
}
#vine {
	position: absolute;
	top: -5px;
	left: -81px;
	width: 71px;
	height: 807px;
}


#caption1 {
	position: absolute;
	top: 345px;
	left: 301px;
	width: 200px
}
#caption2 {
	position: absolute;
	top: 835px;
	left: 305px;
	width: 200px
}
#caption3 {
	position: absolute;
	top: 723px;
	left: 305px;
	width: 150px
}

#text {display: inline; padding : 2px; position: absolute; top: 115px; left: 700px; width: 300px; line-height: 2;}
#text2 {display: inline;padding : 2px;position: absolute;top: 340px;left: 300px; width: 560px; height: 900px; line-height: 2;}
#text3 {
	display: inline;
	padding:2px;
	position: absolute;
	top: 120px;
	left: 570px;
	width: 400px;
}
#text4 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 500px;
	left: 305px;
	width: 576px;
}
#text5 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 641px;
	left: 540px;
	width: 325px;
}
#text6 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 115px;
	left: 500px;
	width: 230px;
	line-height: 2;
}
#text7 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 317px;
	left: 296px;
	width: 375px;
	line-height: 2;
}



#text8 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 570px;
	left: 303px;
	width: 460px;
}

#text88 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 810px;
	left: 303px;
	width: 600px;
}


#texttips {
	display: inline;
	padding:2px;
	position:absolute;
	top: 317px;
	left: 303px;
	width: 600px;
}
#text9 {display: inline;padding : 2px;position: absolute;top: 115px;left: 600px;width: 400px;}
#text10 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 340px;
	left: 302px;
	width: 536px;
	height: 900px;
}
#text11 {display: inline; padding:2px; position:absolute; top: 540px; left: 325px; width: 650px;}
#text12 {display: inline; padding:2px; position:absolute; top: 135px; left: 550px; width: 650px;}
#text13 {display: inline; padding:2px; position:absolute; top: 340px; left: 550px; width: 650px;}
#text14 {display: inline; padding:2px; position:absolute; top: 546px; left: 550px; width: 650px;}
#text15 {display: inline; padding:2px; position:absolute; top: 110px; left: 900px; width: 160px;}
#text16 {display: inline; padding:2px; position:absolute; top: 575px; left: 650px; width: 650px;}
#text17 {display: inline; padding:2px; position:absolute; top: 190px; left: 325px; width: 650px;}
#text18 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 128px;
	left: 726px;
	width: 170px;
}
#text19 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 556px;
	left: 726px;
	width: 650px;
}
#text20 {
	display: inline;
	padding:2px;
	position: absolute;
	top: 131px;
	left: 517px;
	width: 425px;
}
#text21 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 650px;
	left: 300px;
	width: 537px;
}
#text22 {
	display: inline;
	padding:2px;
	position:absolute;
	top: 450px;
	left: 380px;
	width: 175px; 
	line-height: 1.7;
	text-align: left;
}
#text23 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 115px;
	left: 650px;
	width: 215px;
	line-height: 2;
}

#text24 {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 400px;
	left: 300px; 
	width: 575px; 
	height: 900px; 
	line-height: 2;
}
#text25 {display: inline; padding : 2px; position: absolute; top: 115px; left: 600px; width: 300px; line-height: 2;}
#text26 {display: inline; padding : 2px; position: absolute; top: 115px; left: 575px; width: 300px; line-height: 2;}
#text27 {display: inline; padding : 2px; position: absolute; top: 90px; left: 570px; width: 400px; line-height: 0;}


#textabout {
	display: inline;
	padding : 2px;
	position: absolute;
	top: 145px;
	left: 625px;
	width: 205px;
	line-height: 2;
}




#formy {display: inline;padding : 2px;position: absolute;top: 150px;left: 325px; width: 800px; height: 900px;}

#form { position: absolute; top: 460px; left: 590px}
#signup { position: absolute; top: 200px; left: 0px; color: #D1CFC3; font-size: 12px; width: 160px}
#map { position: absolute; top: 425px; left: 500px}
#map2 { position: absolute; top: 500px; left: 450px}
#image {position: absolute; top: 200px; left: 353px}
#image2 {
	position: absolute;
	top: 138px;
	left: 300px
}

#rawdiamonds {position: absolute; top: 145px; left: 300px}

#sunstonedesert {position: absolute; top: 145px; left: 300px}
#sunstoneimage {
	position: absolute;
	top: 660px;
	left: 300px;
	}

#sunstoneimage2 {
	position: absolute;
	top: 660px;
	left: 535px;
	}
	
#sunstoneimage3 {
	position: absolute;
	top: 660px;
	left: 770px;
	}

#champagneimage {
	position: absolute;
	top: 660px;
	left: 300px;
	}

#champagneimage2 {
	position: absolute;
	top: 660px;
	left: 535px;
	}
	
#champagneimage3 {
	position: absolute;
	top: 660px;
	left: 770px;
	}

#homepagead {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 650px; left: 300px;}
#righthomepagead {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 650px; left: 555px;}
	
#familyring {display: inline; padding : 2px; position: absolute; top: 115px; left: 540px; width: 300px; line-height: 2;}

#myGallery {
	display: inline;
	padding : 3px;
	position: absolute;
	top: 145px;
	left: 305px;
	bottom: 1px;
}

#leftcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 300px;}
#middlecolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 505px;}
#rightcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 710px;}
#rightmostcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 915px;}
#secondleftcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 340px; left: 300px;}
#secondmiddlecolumn {border-color: #CCCCCC;display: inline;padding : 3px;position: absolute;top: 340px;left: 505px;}
#secondrightcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 340px; left: 710px;}
#secondrightmostcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 340px; left: 915px;}
#thirdleftcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 300px;}
#thirdmiddlecolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 505px;}
#thirdrightcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 710px;}
#thirdrightmostcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 915px;}
#fourthleftcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 751px; left: 300px;}
#fourthmiddlecolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 751px; left: 505px;}
#fourthrightcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 751px; left: 710px;}

#beadsleftcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 300px;}
#beadsmiddlecolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 135px; left: 605px;}
#beadsrightcolumn {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 340px; left: 300px;}
#beadssecondleftcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 340px; left: 605px;}
#beadssecondmiddlecolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 300px;}
#beadssecondrightcolumn { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 546px; left: 605px;};



#leftcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 110px; left: 300px}
#leftcolumnnew {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 110px; left: 300px}
#middlecolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 110px; left: 505px}
#rightcolumn2 { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 110px; left: 710px}
#rightmostcolumn2 { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 110px; left: 915px}
#secondleftcolumn2 { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 355px; left: 300px}
#secondmiddlecolumn2 { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 355px; left: 505px}
#secondrightcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 355px; left: 710px}
#secondrightmostcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 355px; left: 915px}
#thirdleftcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 606px; left: 300px}
#thirdmiddlecolumn2 { border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 606px; left: 505px}
#thirdrightcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 606px; left: 710px}
#thirdrightmostcolumn2 {border-color: #CCCCCC; display: inline; padding : 3px; position: absolute; top: 606px; left: 915px}

#leftcolumn3{display: inline;padding : none;position: absolute;top: 210px;left: 351px;width: 3px;}
#middlecolumn3 {bdisplay: inline; padding : none; position: absolute; top: 210px; left: 600px}
#secondleftcolumn3 {  display: inline; padding : none; position: absolute; top: 460px; left: 351px}
#secondmiddlecolumn3 {display: inline; padding : none; position: absolute; top: 460px; left: 600px}


/* top navigation bar */

#navbar
{
	margin: 0;
	padding: 0;
	height: 100px;
	position: absolute;
	left: 300px;
	top: 25px;
	width: 1000px;
	}
	
	#navbar li
	{	float: left;
		list-style: none;
		font: 13px Helvetica, Arial;
		text-align: left;
		text-transform: uppercase;
		width: 120px;
		}
		
		
		#navbar li.paddednav
	{	float: left;
		list-style: none;
		font: 13px Helvetica, Arial;
		text-align: left;
		text-transform: uppercase;
		width: 120px;}	
		
				#navbar li.paddednav2
	{	float: left;
		list-style: none;
		font: 13px Helvetica, Arial;
		text-align: left;
		text-transform: uppercase;
		width: 90px;}	
		
					#navbar li.paddednav3
	{	float: left;
		list-style: none;
		font: 13px Helvetica, Arial;
		text-align: left;
		text-transform: uppercase;
		width: 100px;}		
	
	#navbar li a
	{	display: block;
		background: #5B5A59;
		padding: 5px 5px;
		padding-right: 15px;
		padding-left: 15px;
		text-decoration: none;
		color: #ffffff;
		border-right: solid #5B5A59 1px;
		height: 30px;}
		
	#navbar li.paddednav a
	{	display: block;
		background: #5B5A59;
		padding: 5px 5px;
		padding-right: 15px;
		padding-left: 15px;
		text-decoration: none;
		color: #ffffff;
		border-right: solid #5B5A59 1px;
		}
		
		#navbar li.paddednav2 a
	{	display: block;
		background: #5B5A59;
		padding: 5px 5px;
		padding-right: 15px;
		padding-left: 15px;
		text-decoration: none;
		color: #ffffff;
		border-right: solid #5B5A59 1px;
		}
		
			
		#navbar li.paddednav3 a
	{	display: block;
		background: #5B5A59;
		padding: 5px 5px;
		padding-right: 15px;
		padding-left: 15px;
		text-decoration: none;
		color: #ffffff;
		border-right: solid #5B5A59 1px;
		}

	#navbar li.paddednav4 a
	{	display: block;
		background: #5B5A59;
		padding: 5px 5px;
		padding-right: 25px;
		padding-left: 15px;
		text-decoration: none;
		color: #ffffff;
		border-right: solid #5B5A59 1px;
		width:100px;
		}

	#navbar li a:hover
	{	background: #A8A8A8;
	color: #3F3C39;}
		
		#navbar li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			}
		
		#navbar li ul li
		{	float: none;
			display: inline;
			font-size: 12px;}
			
		
		#navbar li ul li a
		{	width: auto;
			background: #5B5A59;
			border: none;
			font-size: 12px;
			height: 10px;
			padding-bottom: 10px;
			border: none;
			width: 150px;}
			
				#navbar li.paddednav ul li a
		{	width: auto;
			background: #5B5A59;
			border: none;
			font-size: 12px;
			padding-bottom: 10px;
			border: none;
			width: 150px;}
			
							#navbar li.paddednav2 ul li a
		{	width: auto;
			background: #5B5A59;
			border: none;
			font-size: 12px;
			padding-bottom: 10px;
			border: none;
			width: 150px;}
			
										#navbar li.paddednav3 ul li a
		{	width: auto;
			background: #5B5A59;
			border: none;
			font-size: 12px;
			padding-bottom: 10px;
			border: none;
			width: 150px;}
			
												#navbar li.paddednav4 ul li a
		{	width: auto;
			background: #5B5A59;
			border: none;
			font-size: 12px;
			padding-bottom: 10px;
			border: none;
			width: 150px;}
		
		#navbar li ul li a:hover
		{	background: #A8A8A8;
		color: #3F3C39;}
		
	/* end */

