
body,p,li,td,dt,dd,th,textarea,pre,input {
  font-family:verdana,sans-serif; font-weight:normal;
}

/* body box */
html, body {
  width:888px; height:100%; margin-left:auto; margin-right:auto; margin-top:0px;
  margin-bottom:0px; background-color:#ffffff; background-image:url("/Images/bg_02.jpg");
}

div.userbar {
  width:888px; font-size:8pt; text-align:right;
}
div.userbar a {
  text-decoration:none; color:blue
}

.page {
  position:absolute; top:0px; min-height:100%; height: auto !important; height:100%; text-align:center; 
  width:888px; background-color:#ffffff; border-left:1px solid #6a6b6d;
  border-right:1px solid #6a6b6d; margin:0 auto -50px;
}

/* social website buttons *************************************************** */
.socialshare {
  position:relative; left:-60px; border:1px solid black; border-right:0px;
  width:70px; padding:7px; background-color:#ffffff; padding-right:2px; height:100px
}

/* top banner *************************************************************** */
.topbanner {
  background-color:#6a6b6d;
}
.topbanner .menu {
  font-family:sans-serif; font-size:10pt; background-color:#6a6b6d;
  font-weight:bold; text-align:center; height:40px; font-variant:small-caps;
  vertical-align:bottom; padding-bottom:3px;
}
.topbanner .menu a, menu a:hover, .menu a:visited {
  text-decoration:none; color:#c6c0ae;
}
.topbanner .menu a:hover {
  color:#ffffff;
}

/* main content ************************************************************* */
.content {
  position:relative; width:858px; margin-top:0px; background-color:#ffffff; text-align:left;
  font-size:9pt; margin-left:15px;
}
.content h1 {
  font-size:14pt; font-weight:bold; text-decoration:underline;
}
.content h2 {
  font-size:10pt; font-weight:bold; text-decoration:underline;
}
.content h3 {
  font-size:8pt; font-weight:bold; text-decoration:underline;
}
.content td, .content th {
  font-size:9pt;
}
.content th {
  font-weight:bold;
}
.content a {
  color:blue; text-decoration:none;
}
.content a:hover {
  text-decoration:underline;
}
.content .lastmod, .page .lastmod {
  text-align:right; color:#aaaaaa; font-size:7pt; padding-top:20px; clear:both;
  padding-right:3px
}
.content input {
  font-size:9pt
}
 
/* left column ************************************************************** */
.leftcolumn {
  float:left; width:245px; margin:0px; font-size:9pt; background-color:#ffffff;
  text-align:left; margin-left:15px;
}
.leftcolumn p {
  margin: 10px 0px 1px 0px;
}

/* right column ************************************************************* */
.rightcolumn {
  float:right; width:245px; margin:0px; text-align:left; background-color:#ffffff;
  font-size:9pt; margin-right:15px;
}
.rightcolumn p {
  margin: 10px 0px 1px 0px;
}
.rightcolumn a {
  text-decoration:none; color:blue
}

/* center column ************************************************************ */
.centercolumn {
  margin-left:245px; margin-right:245px; text-align:center; background-color:#ffffff;
  font-size:9pt;
}
.centercolumn p {
  margin: 10px 0px 1px 0px;
}
.centercolumn img {
  border:none;
}
.centercolumn a {
  text-decoration:none; color:blue;
}

/* footer ******************************************************************* */
.footer, .push {
  height:100px;
}
.footer {
  clear:both; background-color:#6a6a6a;
}
.footer td {
  font-size:8pt; color:white; font-weight:bold; background-color:#6a6a6a;
}
.footer td a, .footer td a:active, .footer td a:visited {
  color:white; text-decoration:none;
}
.footer td a:hover {
  text-decoration:underline
}

/* subfooter **************************************************************** */
.subfooter {
  position:relative; clear:both; background-color:#ffffff; text-align:right; font-weight:bold;
  font-size:8pt;
}
.subfooter a, .subfooter a:active, .subfooter a:visited {
  color:#6a6a6a; text-decoration:none;
}

/* gemworld image map properties ******************************************** */
.gemworld {
  position:absolute; top:230px; margin-left:287px; width:300px;
  text-align:center; font-size:9pt; background-color:#ffffff;
}
.gemworld .buy {
  height:100px; border:0px;
}
.gemworld .learn {
  border-top:1px dotted #cbcbcb; 
  border-right:1px dotted #cbcbcb; border-bottom:1px dotted #cbcbcb; border-left:1px dotted #cbcbcb; 
  background-color:#fafafa; height:30px; font-size:8pt;
}
.gemworld .geminfo {
  margin-top:20px; background-color:#ffffff; width:300px; height:300px;
}
.gemworld a {
  text-decoration:none; color:blue;
}
.gemworld .geminfo .stone {
  
}
