* { margin: 0; padding: 0; }
body
{
	background-color: #e3ebe0;
	font-family: 'Georgia',Arial;
	font-size: 12px;
}
a,input { outline: none; }
a { color: #000099; }
a:hover { color: #0000cc; }
p, ul, ol
{
	padding: 0;
	margin: 10px 0 0 0;
}
ul { margin-top: 0; }
li
{
	margin: 0 0 0 30px;
	padding: 0;
}
#wrapper
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 841px;
	height: 533px;
	margin-left: -420px; /* half of width */
	margin-top: -266px;  /* half of height */
}
#header
{
	position: absolute;
	left: 0;
	top: 0;
	width: 841px;
	height: 47px;
}
#header a
{
	text-decoration: none;
}
#header h1
{
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}
#header h1 a
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 15px;
	width: 229px;
	height: 47px;
	background: transparent url('../images/logo.gif') no-repeat top left;
	margin: 0;
	padding: 0;
	border: 0;
}
#header ul
{
	position: absolute;
	top: 12px;
	right: 10px;
	width: 525px;
	height: 29px;
	background: transparent url('../images/nav.gif') top left no-repeat;
	margin: 0;
	padding: 0;
}
#header ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#header ul li,
#header ul a
{
	height: 29px;
	display: block;
}
#header ul li a
{
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
#pc { left: 0; width: 124px; }
#cb { left: 131px; width: 129px; }
#details { left: 267px; width: 56px; }
#contact { left: 330px; width: 138px; }
#home { left: 475px; width: 50px; }

#pc a:hover	{ background: transparent url('../images/nav.gif') 0 -29px no-repeat; }
#cb a:hover	{ background: transparent url('../images/nav.gif') -131px -29px no-repeat; }
#details a:hover { background: transparent url('../images/nav.gif') -267px -29px no-repeat; }
#contact a:hover { background: transparent url('../images/nav.gif') -330px -29px no-repeat; }
#home a:hover { background: transparent url('../images/nav.gif') -475px -29px no-repeat; }

#loader
{
	display: none;
	position: absolute;
	left: 16px;
	top: 66px;
	width: 809px;
	height: 411px;
	z-index: 60;
}
#content
{
	display: none;
	position: absolute;
	left: 16px;
	top: 66px;
	width: 809px;
	height: 411px;
	overflow: auto;
	background-color: #e3ebe0;
	z-index: 50;
}
.pc_bg
{
	display: block;
	background: transparent url('../images/bg-pendants-chains.jpg') no-repeat top left;
}
.cb_bg
{
	display: block;
	background: transparent url('../images/bg-charms-bracelets.jpg') no-repeat top left;
}
.bg
{
	display: block;
	background: transparent url('../images/bg.jpg') no-repeat top left;
}
#pendants-chains-info
{
	position: absolute;
	right: 9px;
	top: 4px;
	width: 400px;
	text-align: center;
}
#charms-bracelets-img
{
	display: block;
	position: absolute;
	left: 22px;
	top: 10px;
	width: 360px;
	height: 395px;
}
#charms-bracelets-info
{
	position: absolute;
	right: 18px;
	top: 20px;
	width: 400px;
	text-align: center;
}
#details-info
{
	padding: 9px 20px;
}
#details-info h2
{
	width: 328px;
	height: 40px;
	background: url('../images/details.gif');
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#details-info p
{
	margin: 8px 0 0 0;
}
#slideshow
{
	position: absolute;
	left: 0;
	top: 50px;
	width: 809px;
	height: 411px;
	overflow: none;
	border: 16px solid #fff;
}
#slideshow img
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 809px;
	height: 411px;
}
#footer
{
	position: absolute;
	background: transparent url('../images/shadow.gif') no-repeat 0 0;
	top: 493px;
	left: 0;
	height: 150px;
	width: 841px; 
}
#copyright
{
	position: absolute;
	top: 60px;
	right: 8px;
	font-size: 10px;
	color: #90968F;
	text-align: right;
}
#copyright a
{
	color: #90968F;
}
#copyright a:hover
{
	color: #676B66;
}
#oSound
{
	/* display: none; */
	cursor: pointer;
	position: absolute;
	top: 31px;
	right: 18px;
}
.small
{
	font-size: 12px;
}
#contact-info
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 205px;
	height: 375px;
	border-right: 1px solid #999;
}
#contact-info h3
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
	color: #333;
}
#contact-info p
{
	margin: 0 0 15px 0;
}
#contact-info li
{
      margin: 0 0 0 22px;
}
#contact-form
{
	position: absolute;
	top: 20px;
	left: 250px;
	width: 543px;
}
#contact-form h3
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
	color: #333;
}
#contact-form p
{
	margin: 0 0 8px 0;
}
#contact-form-left
{
	position: absolute;
	top: 37px;
	left: 0;
	width: 270px;
	text-align: right;
}
#contact-form-right
{
	position: absolute;
	top: 37px;
	right: 0;
	width: 242px;
}
#quantity,
#msg,
.input_size
{
	background-color: #F1F5F0;
	border: 1px solid #999;
}
#msg
{
	margin-top: 5px;
}
.input_size
{
	width: 183px;
	padding: 1px;
	font-family: 'Georgia',Arial;
	font-size: 12px; 
}
#oSubmit
{
	background: transparent url('../images/submit.gif') no-repeat 0 0;
}
#oError
{
	display: none;
	color: #790000;
}
#share-this
{
     position: absolute;
     top: 28px;
     right: 58px;
}
#oVideo
{
	position: absolute;
	right: -8px;
	top: 80px;
	border-style: none;
	z-index: 100;
}
#oFB
{
	position: absolute;
	right: 194px;
	top: 14px;
}
#purchase_deduction
{
	position: absolute;
	right: 8px;
	bottom: 6px;
	text-align: right;
	font-size: 11px;
}
#fb_like
{
	position: absolute;
	left: 16px;
	top: 22px;
}