#wrapper {
  position:relative;
  width:888px;
  margin:0 auto;
}

#content {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
}

body,p,li,td,dt,dd,th,textarea,pre,input {
  font-family:verdana,sans-serif; font-weight:normal;
}

/* body box */
html, body {
  height:100%; margin-top:0px;
  margin-bottom:0px; background-color:#ffffff; background-image:url("/Images/bg_02.jpg");
}

div.userbar {
  width:100%; font-size:8pt; text-align:right;
}
div.userbar a {
  text-decoration:none; color:blue
}

/* 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 ************************************************************* */
.pagecontent {
  position:relative; margin-top:0px; background-color:#ffffff; text-align:left;
  font-size:9pt; padding-left:15px; padding-right:15px;
}
.pagecontent h1 {
  font-size:14pt; font-weight:bold; text-decoration:underline;
}
.pagecontent h2 {
  font-size:10pt; font-weight:bold; text-decoration:underline;
}
.pagecontent h3 {
  font-size:8pt; font-weight:bold; text-decoration:underline;
}
.pagecontent td, .pagecontent th {
  font-size:9pt;
}
.pagecontent th {
  font-weight:bold;
}
.pagecontent a {
  color:blue; text-decoration:none;
}
.pagecontent a:hover {
  text-decoration:underline;
}
#content .lastmod {
  text-align:right; color:#aaaaaa; font-size:7pt; padding-top:20px; clear:both;
  padding-right:3px
}
.pagecontent input {
  font-size:9pt
}
 
/* left column ************************************************************** */
.leftcolumn {
  float:left; width:245px; margin:0px; font-size:9pt; background-color:#ffffff;
  text-align:left;
}
.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;
}
.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: 8px 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 {
  
}

