@charset "UTF-8";
/* Global CSS Document */

* {
	outline:none;
}

html {
	margin:0px;padding:0px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

body {
	margin:0px;padding:0px;
	background-color:#ffffff;
	background-image:url('../images/bg_gray.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	height:100%;
}


div#content {
	position:absolute;
	width:1100px;
	height:700px;
	left:50%;
	margin-left:-550px;
}

div#header {
	height:110px;
	width:350px;
	background-image:url('../images/head_logo.jpg');
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:25px;
	cursor:pointer;
}

div#menu_main {
	width:250px;
	padding:0px;margin:0px;
	padding-left:60px;
	font-family:Arial, Helvetica, sans-serif;
}
div#menu_main ul {
	list-style:none;
	margin:0px;padding:0px;
}
div#menu_main ul li {
	background-image:url('../images/menu_main.gif');
	background-repeat:no-repeat;
	width:130px;
	height:11px;
	margin:0px 0px 10px 0px;
	padding:0px;
	/* fix IE whitespace bug. GRRRRR! */
	* float:left;
	* clear:left;
}

div#menu_main ul li a:link, div#menu_main ul li a:focus, div#menu_main ul li a:hover, div#menu_main ul li a:active, div#menu_main ul li a:visited {
	outline:none;
	text-decoration:none;
	border:none;
}

div#menu_main ul li a:link, div#menu_main ul li a:visted  {
	display:inline;
	padding:0px;margin:0px;
}
div#menu_main ul li a img {
	height:11px;
	width:130px;
	display:block;
}

div#menu_main ul li#home {
	background-position:0px 0px;
}
div#menu_main ul li#home.active {
	background-position:-130px 0px;
}
div#menu_main ul li#jewels {
	background-position:0px -19px;
}
div#menu_main ul li#jewels.active {
	background-position:-130px -19px;
}
div#menu_main ul li#events {
	background-position:0px -37px;
}
div#menu_main ul li#events.active {
	background-position:-130px -37px;
}
div#menu_main ul li#services {
	background-position:0px -54px;
}
div#menu_main ul li#services.active {
	background-position:-130px -54px;
}
div#menu_main ul li#press {
	background-position:0px -73px;
}
div#menu_main ul li#press.active {
	background-position:-130px -73px;
}



div#jewels_menu ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#jewels_menu ul li {
	background-image:none;
	height:13px;
	padding:0px;
	margin:0px 0px 3px 15px;
}
div#jewels_menu ul li a:link, div#jewels_menu ul li a:visited {
	font-size:12px;
	color:#666;
}
div#jewels_menu ul li a:hover {
	color:#333;
}
div#jewels_menu ul li.sel a {
	color:#000;
	font-weight:bold;
}
div#jewels_menu ul li.parent {
}
div#jewels_menu ul li.sub1 {
	padding-left:10px;
}


div#jewelsSplashImage {
	position:absolute;
	top:127px;
	left:271px;
	background-image:url('../images/jewels_splash.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:529px;
	height:544px;
}

div#jewelsSubCats {
	padding:0px;margin:0px;
	margin-left:30px;
	margin-top:17px;
}
div#jewelsCatTitle {
}
div#jewelsSubCatsBox {
	background-image:url('../images/submenu_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:190px;
	height:205px;
	padding:0px;margin:0px;
	margin-left:30px;
}
div#jewelsSubCatsBox ul {
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;margin:0px;
	padding-left:18px;
	padding-top:20px;
}
div#jewelsSubCatsBox ul li {
	padding:0px;margin:0px;
	padding-bottom:5px;
}
div#jewelsSubCatsBox ul li a {
	color:#BBBBBB;
	text-decoration:none;
}
div#jewelsSubCatsBox ul li a:hover {
	color:#FFFFFF;
}
div#jewelsSubCatsBox ul li.sel a {
	color:#FFFFFF;
	font-weight:bold;
}


div#jewelsFullImageBox {
	position:absolute;
	top:127px;
	left:271px;
	background-image:url('../images/jewels_fullbox.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:450px;
	height:460px;
}

div#jewelsInfoBox {
	position:absolute;
	top:275px;
	left:715px;
	width:245px;
	height:170px;	
	background-image:url('../images/jewels_infobox.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#jewelsInfoBox div#name {
	margin:10px 0px 0px 17px;
	position:relative;
	width:125px;
	height:15px;
	float:left;
	font-size:10px;
	color:#BBBBBB;
	overflow:hidden;
}
div#jewelsInfoBox div#number {
	margin:10px 27px 0px 0px;
	position:relative;
	width:75px;
	height:15px;
	float:right;
	font-size:10px;
	color:#BBBBBB;
	text-align:right;
	overflow:hidden;
}
div#jewelsInfoBox div#description {
	margin:48px 27px 10px 17px;
	position:relative;
	clear:both;
	width:200px;
	height:100px;
	text-align:justify;
	font-size:10px;
	color:#AAAAAA;
	overflow:hidden;
}
div#jewelsThumbs {
	position:absolute;
	top:590px;
	left:20px;
	width:944px;
	height:132px;
}
div#jewelsThumbs ul {
	list-style:none;
}
div#jewelsThumbs ul li {
	width:132px;
	height:130px;
	background-image:url('../images/thumbframe.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:16px 0px 0px 13px;
	float:left;
}
div#jewelsThumbs ul li img {
}


div#jewelsAltImages {
	position:absolute;
	top:460px;
	left:715px;
	width:245px;
}
div#jewelsAltLoading {
	position:relative;
	color:#FFFFFF;
	padding:5px;
	display:none;
	font-size:12px;
	top:10px;
	left:10px;
	width:70px;
	height:13px;
}


div#thumbPages {
	position:absolute;
	top:555px;
	left:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
div#thumbPages ul {
	list-style:none;
}
div#thumbPages ul li {
	float:left;
	padding:1px 4px;
	margin:0px 5px 0px 0px;
}
div#thumbPages ul li.selected {
	background-color:#79878f;
	color:#FFFFFF;
}
div#thumbPages ul li.title {
	font-size:12px;
	color:#79878f;
}
div#thumbPages ul li a:link, div#thumbPages ul li a:visited {
	color:#000000;
	text-decoration:none;
}
div#thumbPages ul li a:hover {
	color:#3366FF;
	text-decoration:underline;
}
div#thumbPages ul li a.arrows:link, div#thumbPages ul li a.arrows:visited {
	color:#79878f;
	text-decoration:none;
}
div#thumbPages ul li a.arrows:hover {
	color:#000000;
	text-decoration:none;
}


div#prodFull {
	position:absolute;
	top:61px;
	left:80px;
	margin:0px;padding:0px;
}



div#eventsTitle {
	width:250px;
	padding-left:30px;
	padding-top:190px;
	font-family:Arial, Helvetica, sans-serif;
}

div#eventsTextBox {
	position:absolute;
	top:135px;
	left:300px;
	width:324px;
	height:516px;
	background-image:url('../images/events_textbox.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
}

div#eventsPics {
	position:absolute;
	top:135px;
	left:620px;
	width:356px;
	height:491px;	
	background-image:url('../images/events_pics3.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

div#eventsPics div#image1 {
	position:absolute;
	top:30px;
	left:31px;
}

div#eventsPics div#image2 {
	position:absolute;
	top:269px;
	left:31px;
}

p#eventTitle, p#eventDesc, p#eventDate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0px;margin:0px;
}
p#eventTitle {
	padding-top:20px;
	padding-bottom:5px;
	color:#2d4f63;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
p#eventDesc {
	font-size:11px;
	padding-bottom:5px;
}
p#eventDate {
	font-weight:bold;
	font-size:11px;
}





div#client_menu {
	width:250px;
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
}
div#client_menu ul {
	list-style:none;
	margin:0px;padding:0px;
}
div#client_menu ul li {
	background-image:url('../images/client_menu.gif');
	background-repeat:no-repeat;
	width:170px;
	height:13px;
	margin-bottom:10px;
}
div#client_menu ul li a {
	display:block;
	height:13px;
}
div#client_menu ul li#contact {
	background-position:0px 0px;
}
div#client_menu ul li#contact.active {
	background-position:-186px 0px;
}
div#client_menu ul li#dealers {
	background-position:0px -17px;
}
div#client_menu ul li#dealers.active {
	background-position:-186px -17px;
}
div#client_menu ul li#warranty {
	background-position:0px -35px;
}
div#client_menu ul li#warranty.active {
	background-position:-186px -35px;
}
div#client_menu ul li#brochure {
	background-position:0px -52px;
}
div#client_menu ul li#brochure.active {
	background-position:-186px -52px;
}
div#client_menu ul li#bio {
	background-position:0px -70px;
}
div#client_menu ul li#bio.active {
	background-position:-186px -70px;
}
div#client_menu ul li#howmade {
	background-position:0px -88px;
}
div#client_menu ul li#howmade.active {
	background-position:-186px -88px;
}
div#client_menu ul li#charities {
	background-position:0px -106px;
}
div#client_menu ul li#charities.active {
	background-position:-186px -106px;
}



div#press_menu {
	width:250px;
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
}
div#press_menu ul {
	list-style:none;
	margin:0px;padding:0px;
}
div#press_menu ul li {
	background-image:url('../images/menu_press.jpg');
	background-repeat:no-repeat;
	width:110px;
	height:13px;
	margin-bottom:10px;
}
div#press_menu ul li a {
	display:block;
	height:13px;
}
div#press_menu ul li#silverscreen {
	background-position:0px 0px;
}
div#press_menu ul li#silverscreen.active {
	background-position:-149px 0px;
}
div#press_menu ul li#magazines {
	background-position:0px -20px;
}
div#press_menu ul li#magazines.active {
	background-position:-149px -20px;
}

div#pressMenuBig {
	width:250px;
	padding-left:0px;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
}

div#pressMenuBig ul {
	list-style:none;
	margin:0px;padding:0px;
}
div#pressMenuBig ul li {
	width:240px;
	height:48px;
}
div#pressMenuBig ul li#bigMagazines {
	background-image:url('../images/press_magazines.gif');
	background-repeat:no-repeat;
}
div#pressMenuBig ul li#bigSilverscreen {
	background-image:url('../images/press_silverscreen.gif');
	background-repeat:no-repeat;
}
div#pressInfoBox {
	position:absolute;
	top:275px;
	left:715px;
	width:180px;
	height:70px;	
	background-image:url('../images/press_infobox.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#pressInfoBox div#title {
	margin:10px 0px 0px 17px;
	position:relative;
	width:125px;
	font-size:12px;
	color:#BBBBBB;
}
div#pressInfoBox div#number {
	margin:14px 0px 0px 17px;
	position:relative;
	width:125px;
	font-size:12px;
	color:#BBBBBB;
}




div#services {
	position:absolute;
	top:125px;
	left:315px;
}

div#contact_form {
	padding:80px 120px 80px 120px;
	width:320px;
	height:350px;
	background-image:url('../images/contact_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
}
div#contact_form p#message {
	padding:0px 0px 15px 0px;
	margin:0px;
}

input.text {
	background-image:url('../images/contact_inputbg.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px;margin:0px;border:0px;
	padding:7px 5px 5px 5px;
}
textarea {
	background-image:url('../images/contact_textbg.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px;margin:0px;border:0px;
	padding:7px 5px 10px 5px;
}

form#contactForm input.text {
	width:150px;
	height:13px;
	float:left;
	margin-bottom:10px;
}
form#contactForm textarea {
	width:150px;
	height:93px;
	float:left;
}
form#contactForm input.submit {
	width:97px;
	height:25px;
	background-color:#e3e2e2;
	padding:0px;margin:20px 0px 0px 0px;border:0px;
	margin-left:40px;
	cursor:pointer;
}
form#contactForm .fieldTitle {
	height:20px;
	width:100px;
	float:left;
	margin:10px 0px 0px 10px;
}
form#contactForm .textTitle {
	height:20px;
	width:100px;
	float:left;
	margin-left:10px;
	margin-top:90px;
}


div#contactAddyBox {
	position:absolute;
	top:426px;
	left:62px;
	background-image:url('../images/contact_addy_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	width:175px;
	height:110px;
	padding:25px 30px 30px 15px;
	margin:0px;
	text-align:center;
	overflow:hidden;
	font-family:inherit;
	color:#CCC;
	font-size:16px;
}

div#contactAddyBox p {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:inherit;
	color:#CCC;
	font-size:16px;
}






div#dealersBox {
	/*
	padding:80px 120px 80px 120px;
	*/
	width:661px;
	height:530px;
	background-image:url('../images/dealers_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
}
div#dealersBox div#map {
	padding:63px
}


div#warrantyBox {
	/*
	padding:80px 120px 80px 120px;
	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:718px;
	height:636px;
	background-image:url('../images/warranty_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div#warrantyBox div#warrantyText {
	position:relative;
	padding:80px 60px 70px 65px;
	width:485px;
	height:390px;
}
div#warrantyBox div#warrantyText p.explain {
	font-size:11px;
	color:#000000;
	margin:0px 50px 10px 50px;
	padding:0px;
	text-indent:50px;
	text-align:justify;
}
div#warrantyBox div#warrantyText h3 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0px 50px 15px 50px;
	padding:0px;
	text-align:center;
}
div#warrantyBox div#warrantyText a#warrantyBtn {
	display:block;
	padding:0px;
	margin:20px 50px 0px 50px;
	padding-top:5px;
	background-color:#e5e5e5;
	border:0px;
	cursor:pointer;
	font-size:12px;
	color:#666666;
	text-align:center;
	width:385px;
	height:25px;
	text-decoration:none;
}
div#warrantyBox div#warrantyText a#warrantyBtn:hover {
	color:#000000;
	text-decoration:underline;
}

div#warrantyBox div#warrantyText div#jewelerInfo {
	float:left;
	width:220px;
	margin:0px;padding:0px;
	margin-left:34px;
}
div#warrantyBox div#warrantyText p.formTitle {
	font-size:11px;
	color:#000000;
	margin:0px 50px 10px 50px;
	padding:0px 0px 10px 0px;
	margin:0px;
	width:230px;
	text-align:center;
	text-indent:37px;
}
div#warrantyBox div#warrantyText input {
	width:130px;
	padding:5px;margin:0px;
	margin-bottom:5px;
	height:13px;
}
div#warrantyBox div#warrantyText select {
	margin-bottom:5px;
}
div#warrantyBox div#warrantyText div#customerInfo {
	float:left;
	margin:0px;padding:0px;
	width:230px;
}
div#warrantyBox div#warrantyText div#productInfo {
	width:320px;
	margin:0px;padding:0px;
	padding-top:10px;
	float:left;
}
div#warrantyBox div#warrantyText p.fieldTitle {
	font-size:11px;
	float:left;
	width:50px;
	padding:0px;margin:0px;
	padding-right:15px;
	padding-top:2px;
	text-align:right;
	text-indent:0px;
	color:#666666;
}

div#warrantyBox div#warrantyText input#warrantySubmit {
	border:0px;
	text-align:center;
	width:140px;
	margin:0px;
	background-color:#CCCCCC;
	color:#333333;
	height:30px;
	cursor:pointer;
	font-size:11px;
}

div#submitDiv {
	float:left;
	width:140px;
	margin-top:80px;
}



div#brochureBox {
	/*
	padding:80px 120px 80px 120px;
	*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:718px;
	height:636px;
	background-image:url('../images/brochure_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div#brochureBox div#brochureText {
	position:relative;
	padding:72px 60px 65px 70px;
	width:485px;
	height:390px;
}
div#brochureBox div#brochureText p {
	font-size:11px;
	color:#000000;
	padding:0px;margin:0px;
	margin-bottom:10px;
}
div#brochureBox div#brochureText h3 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:10px 50px 10px 50px;
	padding:0px;
	text-align:center;
}
div#brochureBox div#brochureText div#leftcol {
	float:left;
	width:255px;
}
div#brochureBox div#brochureText div#rightcol {
	float:right;
	width:230px;
}
div#brochureBox div#brochureText input {
	width:130px;
	margin-bottom:5px;
	height:13px;
}
div#brochureBox div#brochureText select {
	margin-bottom:5px;
}
div#brochureBox div#brochureText p.fieldTitle {
	float:left;
	width:70px;
	padding:0px;margin:0px;
	padding-right:15px;
	padding-top:2px;
	text-align:right;
	text-indent:0px;
	color:#666666;
}
div#brochureBox div#brochureText input#brochureSubmit {
	border:0px;
	text-align:center;
	width:135px;
	margin-left:0px;
	margin-top:5px;
	background-color:#CCCCCC;
	color:#333333;
	height:30px;
	cursor:pointer;
}

div#brochureBox div#brochureText input.radio {
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
	width:20px;
}
div#brochureBox div#brochureText input.radio2 {
	float:left;
	padding:0px;
	margin:0px 5px 10px 0px;
	width:20px;
}
div#brochureBox div#brochureText p.radioLabel {
	float:left;
	padding:0px;
	margin:0px;
	width:200px;
	color:#666666;
}

div#brochureBox div#brochureText h3 {
	position:absolute;
	left:187px;
	top:28px;
}
div#brochureBox div#brochureText p.infomsg {
	font-size:13px;
	padding-bottom:10px;
}
div#contact_form p#sentmsg {
	font-size:16px;
	width:270px;
	padding-top:30px;
	text-align:center;
	color:#666666;
}
div#brochureText p#sentmsg, div#warrantyText p#sentmsg {
	font-size:16px !important;
	width:480px;
	padding-top:50px !important;
	text-align:center;
	color:#666666 !important;
}




div#bioBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	text-indent:30px;
	width:718px;
	line-height:18px;
	height:636px;
	background-image:url('../images/bio_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div#bioBox p:first-letter {
	font-size:14px;
}
div#bioBox p {
	padding:0px;
	margin:0px 0px 20px 0px;
}


div#howmadeBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	text-indent:30px;
	width:718px;
	line-height:18px;
	height:636px;
	background-image:url('../images/howmade_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div#howmadeBox p:first-letter {
	font-size:14px;
}
div#howmadeBox p {
	padding:0px;
	margin:0px 0px 20px 0px;
}

div#howmadePic1 {
	position:absolute;
	top:19px;
	left:417px;
}
div#howmadePic2 {
	position:absolute;
	top:194px;
	left:419px;
}
div#howmadePic3 {
	position:absolute;
	top:367px;
	left:420px;
}





div#charitiesBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	text-indent:30px;
	line-height:18px;

	width:661px;
	height:530px;
	background-image:url('../images/charities_box.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
}
div#charitiesBox p:first-letter {
	font-size:14px;
}
div#charitiesBox p {
	padding:0px;
	margin:0px 0px 20px 0px;
}

div#charitiesBox div#charitiesImage {
	float:left;
	width:200px;
	height:200px;
	margin:0px;padding:0px;
	text-align:left;
}

div#charitiesBox div#charitiesImage img {
	float:left;
}

div#charitiesBox div#charitiesImage div#charitiesTagLink {
	padding:0px;
	margin:50px 0px 0px 0px;
	text-indent:0px;
}
div#charitiesBox div#charitiesImage div#charitiesTagLink a {
	font-size:10px;
	color:#999999;
	text-decoration:none;
}
div#charitiesBox div#charitiesImage div#charitiesTagLink a:hover {
	color:#000000;
	text-decoration:underline;
}
div#charitiesBox div#charitiesClickInfo {
	position:absolute;
	top:404px;
	left:314px;
	font-size:10px;
	color:#555555;
}






h5 a:hover {
	color:#FF0000;
}

div#flashContent {
	position:relative;
	width:1038px;
	height:703px;
	background-image:url('../images/dropshad.jpg');
	background-repeat:no-repeat;
	background-position:7px -5px;
	margin:auto;
}

div#introflash {
	position:relative;
	height:665px;
	width:1000px;
	border:3px solid #555555;
	margin:auto;
}




div#bugIntro {
	position:absolute;
	top:770px;
	left:0px;
	width:1100px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

div#bugIntro a {
	text-decoration:none;
	color:#999999;
}
div#bugIntro a:hover {
	text-decoration:underline;
	color:#555555;
}

div#bugMain {
	position:absolute;
	top:770px;
	left:0px;
	width:1100px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}

div#bugMain a {
	text-decoration:none;
	color:#999999;
}
div#bugMain a:hover {
	text-decoration:underline;
	color:#555555;
}





#scrollContent {
	position:absolute !important;
	margin:0px;padding:0px;
	padding-bottom:50px;
	top:20px;
	}
#scrollContainer {
	margin:0px;padding:0px;display:block;
}
#scrollContainer #handle {
	width:8px;
	height:11px;
	cursor:pointer;
	position:absolute;
	
	}
#scrollContainer #handle #knob {
	width:30px;
	height:20px;
	line-height:0;
	position:relative;
	top:0px;
	background:url('../images/events_knob.jpg') no-repeat;
	left:0px;
	
}
#track {
	width:30px;
	height:380px;
	position:absolute;
	background:url('../images/events_track.jpg') repeat-y;
	top:0px;
	margin:0px;padding:0px;
}	

