/* CSS Document */

body {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.5;
	color:#8e8584;
}

a {
	color:#254 !important;
}
a:hover {
	color:#fff !important;
	background:#254;
	text-decoration:none;
}

p, h6, ul {
	font-size:11px;
	line-height:1.5;
	color:#8e8584;
	margin:0 0 10px 0;
}
f1 {
	font-size:9px;
	line-height:1.5;
	color:#999999;
	margin:0 0 10px 0;
}
p.anniversary {
	font-size:18px;
	font-family:TimesRoman,serif;
	line-height:1.25;
	weight:bold;
	color:#000000;
	margin:0 0 10px 0;
}
ul {
	padding-left:0;
	margin:0 0 10px 15px;
}
p {
	margin:0 0 8px 0;
}
h6 {
	font-weight:bold;
}
h5 {
	font-size:10px;
	color:#8e8584;
	text-transform:uppercase;
	letter-spacing:4px;
	margin:0 0 10px 0;
}
h2 {
	color:#254;
	font-size:24px;
	font-weight:bold;
	margin:1px 0 10px 0;
}
h2 a {
	color:#859BA0;
}
h2 a:hover {
	color:#254;
}
h3 {
	font:italic normal 18px/30px Times, Georgia, serif;
	color:#254;
}
h3 a:hover {
	background:none;
}

#header {
	margin:0 auto;
	padding:0;
	width:800px;
	height:150px;
	text-align:center;
	background:#fff;
}
#header a:hover {
	background:none;
}
#header img {
	margin:23px auto 16px auto;
	border:0 none;
	height:82px;
	width:158px;
}
#header #nav {
	margin:0;
	padding:0;
	width:800px;
	border:0 none;
}
#header #nav a {
	margin:0;
	padding:9px 6px 8px 10px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:29px;
	text-transform:uppercase;
	letter-spacing:4px;
	color:#8e8584 !important;
/*	color:#c5bfbb !important; */
/*	color:#d8d3cf !important; */
}
/* Feeds to IE6-Win; Hides from IE5-mac \*/
* html #header #nav a {padding:9px 6px 8px 10px;}
/* End hide from IE5-mac */

#header #nav a:hover {
	color:#254 !important;
}
#header p {
	text-align:center;
	margin:-13px 0 0 150px;
	padding:0;
	font:italic normal 10px/10px Verdana,Helvetica,Arial,sans-serif;
	color:#859BA0;
	vertical-align:middle;
}
#header form {margin:0;padding:0;}



#menuwrapper {
	position:absolute;
	z-index:100;
	top:150px;
	left:0;
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
	visibility:hidden;
}
/* Feeds to IE6-Win; Hides from IE5-mac \*/
* html #menuwrapper {top:149px;}
/* End hide from IE5-mac */
#menuinside {
	position:relative;
	z-index:110;
	margin:0 auto;
	padding:0;
	width:800px !important;
	height:20px;
	text-align:left;
	visibility:hidden;
}
#menujewelry, #menubridal, #menucollections, #menuabout, #menuservices, #menuadvice {
	position:relative;
	z-index:120;
	float:left;
	padding:0;
	text-align:center;
	visibility:hidden;
	border:1px solid #d8d3cf;
	border-top:0px none;
	margin-top/* */:0;
	margin-top /**/:0 !important;
	margin-top:1px;
}
#menujewelry a, #menubridal a, #menucollections a, #menuabout a, #menuservices a, #menuadvice a {
	display:block;
	color:#254 !important;
	text-decoration:none;
	padding:6px 5px;
	font:normal bold 10px/15px Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	border-top:1px solid #eeebe9;
	background:#fff;
	background-image:url(/images/screen-white.gif);
	background-attachment:scroll;
	background-repeat:repeat;
	background-position:top center;
}
#menujewelry a:hover, #menubridal a:hover, #menucollections a:hover, #menuabout a:hover, #menuservices a:hover, #menuadvice a:hover {
	color:#fff !important;
	background:#254;
	text-decoration:none;
}
#menujewelry {
	width:96px;
	margin-left/* */:68px;
	margin-left /**/:68px !important;
	margin-left:32px;
}
#menujewelry a {
	width/* */:86px;
	width /**/:86px !important;
	width:96px;
}
#menubridal {
	width:186px;
	margin-left:0px;
}
#menubridal a {
	width/* */:176px;
	width /**/:176px !important;
	width:186px;
}
#menucollections {
	width:140px;
	margin-left:0px;
}
#menucollections a {
	width/* */:130px;
	width /**/:130px !important;
	width:140px;
}
#menuabout {
	width:108px;
	margin-left:0px;
}
#menuabout a {
	width/* */:98px;
	width /**/:98px !important;
	width:108px;
}
#menuservices {
	width:104px;
	margin-left:0px;
}
#menuservices a {
	width/* */:94px;
	width /**/:94px !important;
	width:104px;
}
#menuadvice {
	width:86px;
	margin-left:0px;
}
#menuadvice a {
	width/* */:76px;
	width /**/:76px !important;
	width:86px;
}

#wrapper {
	margin:0 auto;
	padding:10px 0;
	width:800px;
	text-align:left;
	background:#fff;
	border-top:1px solid #d8d3cf;
}
#wrapper h3 {
	text-align:center;
	margin:0 -5px;
	padding:0;
}
/* Hides from IE5-mac \*/
* html #wrapper img {margin-bottom: -3px;}
/* End hide from IE5-mac */
#wrapper #content {
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	width:465px;
}
#wrapper #compliment {
	float:right;
	padding:0;
	text-align:center;
	width:325px;
	margin:0;
}
#wrapper #compliment img {
	margin:15px 0;
}
#wrapper #content p, #wrapper #content h6 {
	color:#8e8584;
	line-height:20px;
	margin-left:10px;
	margin-top:15px;
}
#wrapper #form {
	text-align:left;
	padding:0 15px;
}
#wrapper #feature1, #wrapper #feature2, #wrapper #feature3, #wrapper #feature4 {
	float:left;
	text-align:left;
	border:none;
	border-top:1px solid #d8d3cf;
	border-right:1px solid #d8d3cf;
	margin:0;
	padding:10px 15px;
	width/* */:169px;
	width /**/:169px !important;
	width:200px;
	height:114px;
}
#wrapper #feature3 p {
	margin-right:-5px;
}
#wrapper #feature4 {
	float:none;
	margin-left:600px;
	border-right:none;
}
#wrapper #feature4 input {
	font-size:11px;
	padding:2px;
	margin:5px 0 0 0;
	color:#254;
}
/* Feeds to IE6-Win; Hides from IE5-mac \*/
* html #wrapper #feature1, * html #wrapper #feature2, * html #wrapper #feature3, * html #wrapper #feature4 {margin-bottom:-6px;margin-right:-1px;width:200px;height:300px;}
* html #wrapper #feature3 {margin-right:-3px;}
* html #wrapper #feature4 {border-right:none;margin-bottom:-6px;margin-left:0;width:201px;padding-bottom:0px;}
/* End hide from IE5-mac */

#wrapper #videoL, #wrapper #videoC, #wrapper #videoR {
	text-align:center;
	border:none;
	padding:10px 0;
	margin:0;
	width:266px !important;
	height:240px;
}
#wrapper #videoL, #wrapper #videoC, #wrapper #videoR {
}
#wrapper #videoL img, #wrapper #videoC img, #wrapper #videoR img {
	float:none;
	margin:0 0 0 2px;
	padding:0;
}
#wrapper #videoL a:hover, #wrapper #videoC a:hover, #wrapper #videoR a:hover {
	background:none;
}
#wrapper #videoL {
	float:left;
	border-top:1px solid #d8d3cf;
	border-right:1px solid #d8d3cf;
}
#wrapper #videoC {
	border-top:1px solid #d8d3cf;
	border-left:1px solid #d8d3cf;
	border-right:1px solid #d8d3cf;
	margin/* */:0px 0px 0px 266px;
	margin /**/:0px 0px 0px 266px !important;
	margin:0px 0px 0px -8px;
}

#wrapper #videoR {
	float:right;
	border-top:1px solid #d8d3cf;
	border-left:1px solid #d8d3cf;
}

/* Feeds to IE6-Win; Hides from IE5-mac \*/
* html #wrapper #videoL {margin-right:-1px;width:267px;border-right:none;}
* html #wrapper #videoC {width:266px;}
* html #wrapper #videoR {margin-left:-3px;width:267px;border-left:none;}
/* End hide from IE5-mac */

#wrapper #romance {
	margin:0;
	padding:10px 15px 2px 15px;
	font-style:italic;
}
#wrapper #romance #signup {
	text-align:center;
	float:right;
	margin:2px 0 0 5px;
	border:1px solid #d8d3cf;
	padding:6px 10px 10px 10px;
	font-style:normal;
}
#wrapper #romance #signup p, #wrapper #romance #signup form {
	margin:0;
	padding:0;
}
#wrapper #romance #signup input {
	font-size:11px;
	padding:3px;
	margin:10px 0 0 0;
	color:#254;
}

.gemstones {
	margin:0 0 10px 10px;
	padding:0;
	border-spacing:0;
	width:455px;
}
.gemstones table {
	margin:0;
	padding:0;
	border-spacing:0;
	border-top:1px solid #d8d3cf;
	width:455px;
}
.gemstones tr {
	border-spacing:0;
}
.gemstones td, .gemstones th {
	margin:0;
	padding:5px;
	border-spacing:0;
	text-align:left;
	border-bottom:1px solid #d8d3cf;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.5;
	vertical-align:top;
}
.gemstones th {
	background:#8e8584;
	color:#fff;
	font-weight:bold;
}
.gemstones h6 {
	color:#fff;
	margin:0;
	padding:0;
}
.gemstones p {
	margin:0;
	padding:0;
}

embed {
	position:relative;
	z-index:50;
	width:240px;
	height:196px;
	padding:44px 51px 26px 50px;
	text-align:center;
	border:0 none;
	background-attachment:scroll;
	background:transparent !important;
	background-image:url(../images/safarifootage-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#footer {
	position:relative;
	z-index:40;
	margin:0 auto;
	width:800px;
	padding:10px 0;
	border-top:1px solid #d8d3cf;
	background:#fff;
}
#footer p {
	color:#8e8584;
	font-size:9px;
	line-height:1.4;
}