/*--------- COMMON ---------*/
body{background:#fff url(/images/login/background.jpg) repeat-x; padding:0px;margin:0px;text-align:center;font: 12px Arial, Helvetica, sans-serif;color:#000; }
div { margin: 0; padding: 0; }
img { border: 0; }
ul { margin:0px;padding:0px; }
td {font: 12px Arial, Helvetica, sans-serif; color: #6b6661; /* margin: 10px 20px 0 15px; */ line-height: 18px;}
ol {font: 12px Arial, Helvetica, sans-serif; color: #6b6661; line-height: 18px;}
li { margin: 0px 0px 6px 15px; }
dl { margin: 0 0 20px 15px; }
dt { font: 12px Georgia, Arial, sans-serif; color: #666633; line-height: 12px; font-weight: bold; margin: 0; padding: 0; }
dd { font-size: 12px; line-height: 12px; color: #333; font-weight: normal; margin: 0 5px 5px 0; display: inline; padding: 0; }
p { font-size: 11px; line-height: 1.5em;}
i { color: #006600; font-weight: bold; font-style: normal; }
form {margin: 0;}

.column{position: relative; float: left;}
.inline {display: inline;}
.date {font: 18px Verdana, Arial, sans-serif; color: #869235; font-weight: normal; letter-spacing: 1.5px; }
.title {font: 18px Verdana, Arial, sans-serif; color: #3b5a29; font-weight: normal; letter-spacing: .5px; margin: 20px 0 0 25px; line-height: 50px; }
.footerfade {width:960px; background:#fff; text-align:center;}
.search { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 150px;}
.inputform { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 100px;}
.selectform { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 175px;}
.contactform { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 250px;}
.selectformpro { font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 255px;}
.inputsubmit { font: Arial, Helevetica, sans-serif;font-size:11px; font-weight: bold; color: #fff; background-color: #3c6fa2; margin: 3px; padding: 2px; border: 1px solid #6699cc;}
.ourprice {font: 14px Arial, Helevetica, sans-serif; color: #847f7a; font-weight: bold; }
.ourprice b{font: 14px Arial, Helevetica, sans-serif; color: #003366; font-weight: bold; }
.advsearch {font: 18px Arial, Helvetica, sans-serif; color: #336699; margin: 20px 0 0 15px; }



/*--------- structure ---------*/

#container{width:990px;text-align:left;margin:0px auto;}
	#content{}
		
		#login{background:#fff url(/images/login/login_home.jpg) no-repeat; width:990px; height: 70px;}
		#login.sub{background:#fff url(/images/login/login_sub.jpg) no-repeat; width:990px; height: 70px;}
			#cart{font: 12px Arial, Helvetica, sans-serif; color:#847f7a; font-weight:bold; margin: 0px 0 0 181px; padding-top: 18px; line-height: 20px;}
			#cart a{color:#336699; font-weight:bold;  text-decoration: none; }
			#cart a:hover{color:#a2d6f5;}
			#cart.sub{font: 12px Arial, Helvetica, sans-serif; text-align:right; color:#847f7a; font-weight:bold; margin: 0 235px 0 0; padding-top: 18px; line-height: 20px;}
			#cart.sub a{color:#336699; font-weight:bold;  text-decoration: none; }
			#cart.sub a:hover{color:#63a4da;}
			#profile {margin: -55px 0 0 175px;}
				#profile h1{font: 20px Times New Roman, Times, serif; color: #6d6663; margin-bottom: 1px;}
				#profile a{font: 10px Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight:bold; text-transform: uppercase;}
				#profile a:hover{color: #63a4da;}
		
		#topnav {clear:both; width:990px; height: 140px;}
		
		#confine {clear:both; }
		  #leftcol {background:#fff; width: 160px; height: 600px;}	
			#lnav{ background:#fff url(/images/lnav/background.gif) repeat-y; width:160px; }
			#lnav a {color: #6699cc; text-decoration: none; font-weight: bold; }
			   #search {margin: 0 0 0 0;}
			   #lnavtext {padding: 20px 0 0 0px;font: 12px Arial, Helvetica, sans-serif; color:#847f7a; font-weight: bold;}
				   ul#lnavlist{width: 160px;list-style:none;padding:0 0 5px 0;}
					   ul#lnavlist li{padding: 0 15px 2px 0; border-bottom:1px dotted #999; text-align: right;}
					   ul#lnavlist li a{color:#63a4da; text-decoration: none;}
					   ul#lnavlist li a:hover{color:#00529b;}
				#play{margin-top: 10px; }	
				#homecontent {width: 640px; }
					#featured {width: 640px; margin: 10px 0 0 0; padding: 3px;}	
					#col1 {width: 300px; margin: 10px 0 0 0; padding: 3px;}	
						#col1 .row1{height: 160px;}
						#col1 .row2{height: 150px;}
						#col1 .row3{height: 170px;}
						#col1 h1{font: 22px Times New Roman, Times, serif; color: #003366; margin: 10px -10px 0 15px;}
							#col1 h1 a{color: #003366; text-decoration: none;}
							#col1 h1 a:hover{color: #b0e5ff;}
						
						#col1 p{font: 11px Arial, Helvetica, sans-serif; color: #514c47;}
						#col1 img{margin: 0 0 0 5px;} 
							#arrowcert {margin: -12px 0 12px 0;}
								#arrowcert img{margin: -10px 0 0 208px; }
							#arrowenhanced {margin: -12px 0 12px 0;}
								#arrowenhanced img{margin: -10px 0 0 215px; }
							#arrowearrings {margin: -12px 0 12px 0}
								#arrowearrings img{margin: -10px 0 0 240px; }
							#arrowjewelry {margin: -12px 0 12px 0;}
								#arrowjewelry img{margin: -10px 0 0 100px; }
							#arrowbands {margin: -12px 0 12px 0;}
								#arrowbands img{margin: -10px 0 0 175px; }	
							#arrowspecials {margin: -17px 0 12px 0;}
								#arrowspecials img{margin: -10px 0 0 270px; }				
							#cert p{width: 100px; line-height: 20px; margin: 15px 0 0 20px;}
								#cert img{margin: -55px 0 0 130px; }
							#enhanced p{width: 125px; line-height: 20px; margin: 15px 0 7px 175px;}
								#enhanced img{text-align: left; margin: -60px 0 0 0;}
							#jewelry p{line-height: 15px; margin: 15px 0 10px 20px;}
								#jewelry img{margin: 1px 0 0 30px;}
							#bands p{line-height: 15px; margin: 15px 0 5px 20px;}
								#bands img{margin: 5px 0 0 30px;}	
							#specials {text-align: center; width: 148px; border-right: dotted 1px #bfbfbf; }
								#specials a{font: 11px Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold; }
						 		#specials a:hover{color: #63a4da;}
								#specials h2 {margin-top: 0px;}
								#specials img{}
								#specials p{font: 12px Arial, Helvetica, sans-serif; color: #514c47;}	
								#specials h3{font: 14px Arial, Helvetica, sans-serif; color: #63a4da; font-weight: bold; margin-top: -8px; margin-bottom: 4px;}
							#specials2 {text-align: center; width: 148px;}
								#specials2 a{font: 11px Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold; }
						 		#specials2 a:hover{color: #63a4da;}
								#specials2 h2 {margin-top: 0px;}
								#specials2 img{}
								#specials2 p{font: 12px Arial, Helvetica, sans-serif; color: #514c47;}	
								#specials2 h3{font: 14px Arial, Helvetica, sans-serif; color: #63a4da; font-weight: bold; margin-top: -8px; margin-bottom: 4px;}
							#morelink {font: 12px Arial, Helevetica, sans-serif; color: #003366; font-weight: bold;  margin: -16px 0 6px 225px;}
								#morelink a{color: #003366; text-decoration: none;}
								#morelink a:hover{color: #6699cc;}
						
					<!-- Jewelry Landing -->			
							#bracelets p{width: 100px; line-height: 20px; margin: 15px 0 0 20px; }
								#bracelets img{margin: 10px 0 10px 80px; }
							#pendants p{width: 125px; line-height: 20px; margin: 15px 0 7px 175px;}
								#pendants img{text-align: left; margin: 10px 0 10px 80px;}
							#earrings p{line-height: 15px; margin: 15px 0 10px 20px;}
								#earrings img{margin: 10px 0 10px 80px;}
							#journey p{line-height: 15px; margin: 15px 0 5px 20px;}
								#journey img{margin: 10px 0 10px 80px;}	
							#threestone p{line-height: 15px; margin: 15px 0 5px 20px;}
								#threestone img{margin: 10px 0 10px 80px;}	
							#mens p{line-height: 15px; margin: 15px 0 5px 20px;}
								#mens img{margin: 10px 0 10px 80px;}
							#arrowbracelets {margin: -12px 0 12px 0;}
								#arrowbracelets img{margin: -10px 0 0 110px; }
							#arrowpendants {margin: -12px 0 12px 0;}
								#arrowpendants img{margin: -10px 0 0 110px; }
							#arrowear {margin: -12px 0 12px 0;}
								#arrowear img{margin: -10px 0 0 100px; }
							#arrowjourney {margin: -12px 0 12px 0;}
								#arrowjourney img{margin: -10px 0 0 285px; }
							#arrowthree {margin: -12px 0 12px 0;}
								#arrowthree img{margin: -10px 0 0 235px; }
							#arrowmen {margin: -12px 0 12px 0;}
								#arrowmen img{margin: -10px 0 0 160px; }	
								
					<!-- Wedding Band Landing -->			
							#men p{width: 100px; line-height: 20px; margin: 15px 0 0 20px; }
								#men img{margin: 10px 0 10px 40px; }
							#women p{width: 125px; line-height: 20px; margin: 15px 0 7px 175px;}
								#women img{text-align: left; margin: 10px 0 10px 40px;}
							#diamond p{line-height: 15px; margin: 15px 0 10px 20px;}
								#diamond img{margin: 5px 0 10px 40px;}
							#arrowmenband {margin: -12px 0 12px 0;}
								#arrowmenband img{margin: -10px 0 0 235px; }
							#arrowwomen {margin: -12px 0 12px 0;}
								#arrowwomen img{margin: -10px 0 0 265px; }
							#arrowdiamond {margin: -12px 0 12px 0;}
								#arrowdiamond img{margin: -10px 0 0 265px; }															
								
					
					#subcontent {width: 640px; }
					#subcontent h2{font: 20px Times New Roman, Times, serif; color: #6699cc; margin: 20px 0 0 15px;}
						#breadcrumb{font: 22px Times New Roman, Times, serif; color: #6699cc; margin: 10px 15px 0 15px; border-bottom: solid 1px #d1ccc7;}
							#breadcrumb a{color: #d1ccc7; text-decoration: none;}
							#breadcrumb a:hover{color: #e9e4df;}
						#anchor {margin:10px 0 10px 20px; }
							#anchor a{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold; margin: 20px 0 0 20px; line-height: 18px;}
							#anchor a:hover{color: #63a4da;}
							#anchorline {border-bottom: dotted 1px #d1ccc7; width: 600px; margin: 60px 25px 0 20px;}
						#searchhead{font: 30px Arial, Helvetica, sans-serif; color: #6699cc; margin: 10px 15px 0 15px; border-bottom: solid 1px #d1ccc7;}
						#advsearch{background:#fff url(/images/pages/adv_search.gif) no-repeat; width: 624px; height: 33px;}
							#advsearch a{margin: 0 0 0 470px; padding: 10px 0 0 0; }
						#colsub {width: 300px; margin: 20px 0 0 0; padding: 3px; text-align: center;}	
						#colsub h1{font: 22px Times New Roman, Times, serif; color: #003366; margin: 10px -10px 0 10px;}
							#colsub h1 a{color: #003366; text-decoration: none;}
							#colsub h1 a:hover{color: #b0e5ff;}
						#colsub p{font: 11px Arial, Helvetica, sans-serif; color: #514c47;}
						#colsub img{padding: 5px 5px 5px 5px; }
						#colsub2 {width: 300px; margin: 20px 0 0 0; padding: 3px; border-left: dotted 1px #bfbfbf;}	
							#colsub2 h1{font: 16px Arial, Helvetica, sans-serif; color: #336699; margin: 20px 0 20px 15px;}
								#colsub2 h1 a{color: #003366; text-decoration: none;}
								#colsub2 h1 a:hover{color: #b0e5ff;}
						#colsub2 p{font: 12px Arial, Helvetica, sans-serif; color: #6b6661; line-height: 18px; margin: 0 0 0 15px;}
						#colsub2 img{margin: 0 0 0 5px;}
						#colmain {width: 625px; margin: 5px 0 0 0; text-align: left;}	
							#colmain h1{font: 22px Times New Roman, Times, serif; color: #003366; margin: 20px 0 0 15px;}
								#colmain h1 a{color: #003366; text-decoration: none;}
								#colmain h1 a:hover{color: #b0e5ff;}
							#colmain h2{font: 20px Times New Roman, Times, serif; color: #6699cc; margin: 20px 0 0 15px;}
							#colmain h3{font: 18px Times New Roman, Times, serif; color: #003366; margin: 20px 0 0 15px;}
							#colmain h4{font: 18px Arial, Helvetica, sans-serif; color: #336699; margin: 20px 0 0 15px;}
							#colmain h5{font: 16px Arial, Helvetica, sans-serif; color: #6d6663; margin: 20px 0 0 15px;}
							#colmain p{font: 12px Arial, Helvetica, sans-serif; color: #6b6661; margin: 10px 20px 0 15px; line-height: 18px;}
							#colmain a{color: #6699cc; text-decoration: none; font-weight: bold; }
							#colmain a:hover{color: #b0e5ff;}
							#colmain img{margin-left: 10px;}			
							#products {width: 150px; margin-bottom: 20px;}	
								#productsform p{font: 16px Arial, Helvetica, sans-serif; color: #336699; margin: 10px 0 0 15px;}
							#page img{margin: 25px 0 5px 30px; }
						 #faq {margin:10px 0 0 10px; }

						 	#faq a{font: 11px Verdana, Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold; line-height: 18px;}
						 	#faq a:hover{color: #63a4da;}
						 	ul#faq{width: 560px;list-style:none;padding:0 0 5px 0;}
						 #message{font: 12px Arial, Helvetica, sans-serif; color: #003366; background-color: #eae5e0; margin: 3px; padding: 2px; border: 1px solid #6699cc; width: 250px;}					
						 
						 #inventory {width: 190px; text-align: center; border-right: dotted 1px #bfbfbf; border-right: dotted 1px #bfbfbf; margin-top: 20px; padding: 5px;}
						 	#inventory h3{font: 14px Arial, Helvetica, sans-serif; color: #63a4da; font-weight: bold;}
						 	#inventory p{font: 11px Arial, Helvetica, sans-serif; color: #6b6661; margin-left: 30px;}
						 	#inventory a{font: 11px Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold;}
						 	#inventory a:hover{color: #63a4da;}
						 	#inventory img{border: solid 1px #bfbfbf; padding: 10px;}
						 #inventory2 {width: 190px; text-align: center; margin-top: 20px; padding: 5px;}
						 	#inventory2 h3{font: 14px Arial, Helvetica, sans-serif; color: #63a4da; font-weight: bold;}
						 	#inventory2 p{font: 11px Arial, Helvetica, sans-serif; color: #6b6661; margin-left: 30px;}
						 	#inventory2 a{font: 11px Arial, Helvetica, sans-serif; color: #336699; text-decoration: none; font-weight: bold; }
						 	#inventory2 a:hover{color: #63a4da;}
						 	#inventory2 img{border: solid 1px #bfbfbf; padding: 10px;}	
						 	
				#rcallout{position: relative; top: 0px; width: 160px; margin-top: 15px;}
			
		#footer{clear:both; width:990px; text-align:center;}
			#footer p {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
			#footernav {text-align: left; margin: -50px 0 10px 55px;}
				#footernav p{font: 12px Arial, Helvetica, sans-serif; color: #336699; font-weight: bold; }
				#footernav a{color: #6699cc; font-weight: bold; text-decoration: none; }
				#footernav a:hover{color: #336699;}
			#footerphone {background:#fff; text-align:right; margin: 5px 15px 0 0;}	
			#footerlogos {background:#fff; text-align:center;margin: 30px 0 30px 0; }
			
/* Added by Winning Solutions */

#col1 {
	border: none;
}

.VertMenuItems, a {
	color: #63A4DA;
	cursor: pointer;
}

.VertMenuItems {
	font-weight: bold;
}

.VertMenuItems:hover, a:hover {
	color: #00529b;
}