/* overall styles */
body {
	background-color: #3B4B5B;
	color: #aaa;
	font-family: "Copperplate Gothic Light", "Copperplate Light", "Copperplate", "Copperplate Regular", "Copperplate Gothic", "Copperplate Bold", "Copperplate Gothic Bold", "Book Antiqua", "Times New Roman", Times, serif;
}
img { border: 0; }

a { color: #aaa; }
a.visited { color: #999; }

h1 { margin: 0; }
h2 { margin: 0; }

/* logo (upper left) */
#logo { text-align: center; height: 60px;}
#logo, #nav, #heading, #contents { padding: 10px; }


/* heading (lower left) */
#headingcell { 
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#heading, #contents {
	text-align: center;
	color: #fff;
}

#heading { padding: 0; }

#heading h2 { margin: 10px; }

#heading img { position: relative; top: 200px; }
#heading img.special { top: 40px; }
#heading img.home { top: 5px; }
#heading img.bio { top: auto; }
#heading img.company { top: 0px; }

#heading img.jewelry { top: 0px; width: 300px; height: 417px; }

p.special
{
position: relative;
top: 70px;
width: 80%;
margin-left: auto;
margin-right: auto;
margin-top: auto;
font-size: 11pt;
}



/* contents (lower right) */
#contentscell {
	border: 1px solid #aaa;
	padding-bottom: 10px;
}

.minheight { height: 400px; }

/* home page */
h2.home { margin: 0; }
h3.home { margin: 0; }

/* slideshow */
.centerdiv { text-align: center; }
.centerdiv>div {   margin: 0 auto; }
p.front_caption  { clear: both; font-size: 36pt; margin: 10px 0; }


/* jewelry */
.smallpiece {
        margin: 0;
	padding: 0;
	border: 1px solid #999;
}
.blank { border: 0; }



/* press */
.smallpress { margin: 2px; padding: 0; border: 1px solid #fff; }
.more { height: 150px; border: 0; }


/* stores */
#stores { text-align: left; }
.storename { text-decoration: underline; }



/* contact */
#contactinfo {
	width: 450px;
	font-size: 14pt;
	font-weight: bold;
	top: 100px;
	left: 100px;
}

#contactinfo p { margin: 20px; }

/* menu bar (upper right) */
#nav {
	position: relative;     
	width: 500px;
	font-size: 10pt;
	top: 40px;
	padding: 0;
	margin: 0;
}

#allnavlinks { width: 500px; }

td.navlink {
	border-right: 1px solid #999;
	text-align: center;
	width: 50px;
}
td.navlink a { display: block; margin-left: auto; margin-right: auto; }
td.first { border-left: 1px solid #999; }

/* sub menu (hidden) */
#jewelrymenu {
	position: absolute;
	display: none;
	top: 10px;
	left: 28px;
}

#jewelrymenu ul { list-style-type: none; }
#jewelrymenu li { display: block; }
#jewelrymenu a {
	display: block;
	float: none;
	background-color: #3B4B5B;
	color: #aaa;
	padding: 5px;
	width: 90px;
        text-align: left;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#jewelrymenu a.last { border-bottom: 1px solid #999; }
#jewelrymenu a:link { background-color: #3B4B5B; color: #aaa; }
#jewelrymenu a:visited { background-color: #3B4B5B; color: #999; }
#jewelrymenu a:hover { background-color: #999; color: #3B4B5B; }
