body {
/*  background-color:#CCC;*/
  background-color:#000;
}
body, p {
  margin:0;
  font-family:Georgia, Times, serif;
  font-size:100.1%;
}
hr {
  display:none;
}
h2 {
  color:#666;
  font-size:1.9em;
  font-weight:normal;
  margin:0;
}
h3 {
  color:#666;
  font-size:1.5em;
  font-weight:normal;
  margin:0;
}
h4 {
  color:#666;
  font-size:1em;
  margin:0;
}
td {
  vertical-align:top;
  text-align:left;
}
img {
  border-width:0;
}
#pageHeader,
#homePageHeader {
  width:740px;
  height:36px;
  background-color:#666;
  text-align:center; 
  margin:12px auto 0;
}
#homePageHeader {
  height:36px;
}
#horizontalMenu {
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:0.80em;
  width:740px;
  text-align:center;
  background-color:#555;
  margin:0 auto;
  text-decoration:none;
  border-top:1px solid #CCC;
}
#horizontalMenu td {
  padding:2px 4px 4px;
  border:0px solid red;
  text-align:center;
}
#horizontalMenu a {
  color:#CCC;
  text-decoration:none;
}
#horizontalMenu a:hover {
  color:#FFF;
}
.label {
  color:#666;
  font-size:0.8em;
  padding:4px 9px 0;
  text-align: right;
}
#footer {
  font-size:0.70em;
  color:#000;
  background-color:#999;
  text-align:center;
  width:740px;
  margin:0 auto 600px;
  padding:3px 0;
}
#content {
  width:740px;
  text-align:center;
/*  height:480px; */
  margin:0 auto;
  background-color:#FFF;
  padding:20px 0;
}
#frontPage {
/*  height:480px; */
}
#frontPage td{
/*  border:1px solid red;*/
}
.vRule {
  width:2px;
  height:440px;
}
.vRuleSpacer {
  width:1px;
  height:440px;
}
.gray {
  background-color:#666;
}
#leftContent, #rightContent {
  padding:0 20px;
}
#rightContent {
  width:100%;
  padding-right:0;
  border-left:2px solid #666;
}
/*
#centerContent {
  padding:20px 0;
}
*/
.vRuleContent {
  padding:20px 0;
}
.subhead {
  color:#666;
  font-style:italic;
  font-weight:normal;
}
h3.subhead {
  font-size:0.8em;
}
#hpLinks {
  margin-top:144px;
}
.hpLink {
  margin:4px 0 0 48px;
}
.hpLink a {
  color:white;
  background-color:#333;
  text-decoration:none;
  display:block;
  padding:9px 9px;
}
.hpLink a:hover {
  color:white;
  background-color:#666;
  text-decoration:none;
  display:block;
  padding:9px 9px;
}
#contactImg {
  margin-top:36px;
}
#eventsImg {
  border:1px solid #000;
}
#aboutImg,
#storesImg {
  margin-bottom:24px;
}
#contact #rightContent {
  padding:20px;
  width:1%;
}
#contact #leftContent {
  width:99%;
  padding:96px 0 6em;
}
#about #rightContent,
#stores #rightContent {
  padding:0 20px;
}
table #contactInfo td {
  padding-bottom:0.6em;
}
.note {
  color:#666;
  text-align:left;
  font-family: Georgia, Times, serif;
}
td#currentLink {
  background-color:#888;
}
td#currentLink a {
  color:#FFF;
}
#events h4 {
  margin:2em 0 1em;
}
#stores h4 {
  margin:0 0 1em;
}
.storeState {
  font-size:0.80em;
  font-family:Helvetica, Arial, sans-serif;
/*  color:#069; */
  color:#666; 
  padding:0 3em .18em 0;
  margin:1em 0 0.5em;
  border-bottom:1px solid #666;
}
.eventDate {
  font-size:0.80em;
  font-family:Helvetica, Arial, sans-serif;
/*  color:#069; */
  color:#666; 
  margin:1em 0 0.15em;
}
.storeName,
.eventName {
  font-size:0.90em;
  font-weight:bold;
/*  margin-left:3em; */
}
.storeName a,
.eventName a {
  color:#077;
  text-decoration:none;
}
.eventName a:hover {
  color:#333;
}
.storeDetail,
.eventDetail {
  font-size:0.90em;
  margin:0 0 1.2em 0em;
}
.aboutPara {
  font-size:0.9em;
  margin:0 0 1em;
}
#catalog #content {
  padding:6px 0 30px;
}
#catalog table {
/*  margin:0 auto;*/
}
#catTable {
  width:680px;
}
#galleryCats {
  width:680px;
}
table#catHead{
  width:680px; 
  margin:10px auto;
}
table#catHead td {
  vertical-align:bottom;
  padding-bottom:5px;
  border-bottom:2px solid #CCC;
}
#catHeadLeft {
  width:90%;
}
.item,
.galleryCat {
  vertical-align:bottom;
  text-align:center;
  width:170px;
}
.galleryCat {
  padding:0 8px 8px;
  border-left:2px solid #666;
}
.item {
  padding:14px 6px 0;
}
.itemCaption,
.catCaption,
.detailCaption {
  font-size:0.8em;
  font-family:Helvetica, Arial, sans-serif;
  color:#333;
  text-align: center;
  line-height:1.3;
}
.catCaption {
  border-left:2px solid #666;
  padding:0 8px 10em;
}
.itemCaption {
  width:170px;
  padding:6px 12px 0;
}
.detailCaption {
  padding-top:8px;
}
.itemCaption a,
.catCaption a {
  text-decoration:none;
  color:#333;
}
#jewelry a:hover,
#catalog a:hover {
  color:#088;
}
#jewelry .galleryCat a img, 
#catalog .item a img {
  border:2px solid #FFF;
}
#jewelry .galleryCat a:hover img, 
#catalog .item a:hover img {
  border:2px solid #088;
}
.sig {
  color:#666;
  text-align:left;
}
#detail #content{
  padding:1em 0 3em;
  height:520px;
}
#detail a:hover {
  text-decoration:underline;
}
#detail a.highlight {
  color:#099;
  text-decoration:underline;
}
#detail table {
/*  border:1px solid #0CC;*/
}
#home #content {
  padding:20px 0;
}
#about #content {
  padding:20px 0;
}
#events #content {
  padding:20px 0;
}
#choose {
  font-style:italic;
  width:150px;
  text-align:left;
  margin-top:3em;
  color:#088;
}
/*catalog and detail*/
.nav {
  text-align:center;
}
.nav a {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:0.8em;
}
