body {
  font-family: "FuturaBT-light", sans-serif;
}

div#content {
  position: absolute;
  top: -115px;
  /*top: 0px;*/
  width: 996px;
  left: 50%;
  margin-left: -498px;
}

div#topRight {
  position: absolute;
  top: 18px;
  left: 668px;
}

div#topRightImage {
  position: absolute;
  top: 52px;
  left: 139px;
}

div#tagLine {
  position: absolute;
  top: 298px;
  left: 228px;
}

div#menu {
  position: absolute;
  top: 237px;
  left: 122px;
}

div.images {
  position: absolute;
  top: 318px;
  left: 120px;  
}

div.images2 {
  position: absolute;
  top: 296px;
  left: 564px;
  float: right;
}

div.images3 {
  position: absolute;
  top: 296px;
  left: 503px;
  float: right;
}

div.images img {
  padding-right: 5px;
}

div.images2 img, div.images3 img {
  padding-right: 6px;
}

div#sep {
  position: absolute;
  top: 487px;
  /*left: 3px;*/
  left: -4px;
}

div#sep2 {
  position: absolute;
  top: 335px;
  /*left: 5px;*/
  left: -4px;
}

div#sep img, div#sep2 img{
  vertical-align: top;
}

div#logo {
  position: absolute;
  top: 500px;
  left: 660px;
}

div#copy {
  position: absolute;
  top: 515px;
  left: 120px;
  width: 510px;
  font-family: "FuturaBT-light", sans-serif;
  line-height: 180%;
  font-size: 9pt;
  letter-spacing: 0.12em;
  color: #6D469E;
}

div#copy p {
  margin-top: 0px;
  margin-bottom: 0.75em;
  line-height: 130%;
}

div#copy p strong {
  color: #D8027F;
  font-weight: normal;
}

div#copy a {
  color: #D8027F;
  text-decoration: none;
}

div#copy a:hover {
  text-decoration: underline;
}

div#navInstr {
  position: absolute;
  top: 570px;
  left: 120px;
  /*border: 1px solid black;*/
}

div#navInstr span {
  vertical-align: baseline;
}

span#instr {
  //line-height: 180%;
  font-size: 9pt;
  letter-spacing: 0.12em;
  color: #D8027F;
}

.nav a {
  color: #B399C9;
  vertical-align: baseline;
  text-decoration: none;
  font-size: 11pt;
}

.nav a.active:hover {
  color: #D8027F;
}

.nav a img {
  position: relative;
  top: 8px;
}

div#priceNav {
  position: absolute;
  top: 640px;
  left: 120px;
}
a#extrasLink {
  /*position: absolute; we need to use absolute positioning, but it doesn't work well in Safari*/
  position: relative;
  left: 50px;
  top: 0px;
}
    
div#menu a, div#menu img {
  position: absolute;
  padding: 0px;
  margin: 0px;
}

div#menu a img {
  position: absolute;
  vertical-align: top;
  border: 0px; /*1px solid black;*/
}

div#menu a img.inactive {
  padding-top: 18px;
}

div#footer {
  position: absolute;
  background-color: #E0D4E8;
  top: 687px;
  height: 144px;
  /*left: 17px;*/
  left: -4px;
  /*width: 978px;*/
  width: 999px;
  border-right: 1px solid #E8DFEE;
}

div#footer span {
  font-family: "FuturaBT-light", sans-serif;
  font-size: 9pt;
  color: #6D469E;
  letter-spacing: 0.12em;
}

div#footer span em, div#footer span a {
  color: #D8027F;
  font-widht: normal;
  font-style: normal;
  text-decoration: none;
}

div#footer span a:hover {
  color: white;
}


div#footer div#phone {
  position: absolute;
  top: 14px;
  left: 215px;
}

div#footer div#email {
  position: absolute;
  top: 14px;
  left: 500px;
}

div.enlarged {
  position: absolute;
  /*display: none;*/
  visibility: hidden;
}

div.enlarged a {
  position: absolute;
  top: 0px;
  left: 0px;
}

div.enlarged p {
  color: #D8027F;
  font-size: 28pt;
  font-weight: bold;
}

h3#title {
  position: absolute;
  margin: 0px;
  padding: 0px;
  left: 123px;
  top: 305px;
  color: #D8027F;
  font-size: 11pt;
  letter-spacing: 0.14em;
}

div.listHolder {
  position: absolute;
  left: 100px;
  top: 350px;
  font-size: 8pt;
  letter-spacing: 0.12em;
  line-height: 150%;
}

div.listHolder em {
  font-style: normal;
  color: #D8027F;
}

div#holder_a {
  width: 450px;
}

div#holder_b {
  width: 389px;
}

ul {
  list-style-image: url(../image/bullet.gif);
  color: #6D469E;
  margin-top: 0px;
}

li {
  margin: 0px;
  padding: 0px;
  padding-bottom: 1em;
}

