html,body {padding: 0; margin: 0; font-size: 100%;}
body {text-align: center; /* IE center */
background: #000000 url('images/gradient.jpg') repeat-x top center;}

body { font-family: georgia, times new roman, serif;
}

img {
border: 0px;
}

img a {
border: 0px;
}

img a:hover {
border: 0px;
}

i {
color: #B31C0B;
letter-spacing: .02em;
}

b {
color: #8F1234;
letter-spacing: .02em;
}

#content { 
width: 617px; 
min-height: 700px;
background: #A19C98 url('images/center.jpg') no-repeat top left;
margin: 0 auto; /* compliant browser center */ 
margin-top: 0px;
padding: 0px;
text-align: left; /* re align text */ 
}

#content-inner {
padding-top: 120px;
margin-top: 0px;
padding-left: 30px;
padding-right: 30px;
color: #25140D;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 85%;
line-height: 130%;
}

#content-inner a {
text-decoration: none;
position: relative;
}

#content-inner a, #content-inner a:visited {
color: #C13631;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #95051E;
}

#content-inner a:hover, #content-inner a:active {
color: #95051E;
font-weight: bold;
border-bottom: 1px solid #C13631;
}

#content-inner a img {
}

.column { 
width: 50%; 
position: absolute; 
top: 0; 
text-align: left; 
} 

.left {left: 0;} 
.right {right: 0;} 

#leftcol {margin-right: 308px;background: #000000 url('images/left.jpg') no-repeat top right; min-height: 700px;
text-align: right; } 
@-moz-document url-prefix() {
    #leftcol {
        margin-right: 309px;
    }
}

#rightcol {margin-left: 309px; background: #000000 url('images/right.jpg') no-repeat top left; min-height: 700px;} 

body:nth-of-type(1) #rightcol {
margin-left: 308px;
}

#menu {
  list-style: none;
  color: transparent;
  width: 168px;
  padding-top: 120px;
  margin-right: -15px;
  line-height: 26px;
  position: relative;
  float: right;
}

#menu li {
  height: 26px;
}

#menu a {
  display: block;
  height: 22px !important;
  width: 168px !important;
  position: absolute;
  color: transparent;
  outline: none;
}

#menu a:hover {
  background-position: left bottom;
}

#menu .home {
  width: 168px;
  height: 22px;
  background: url(images/main.png) no-repeat left top;
}

#menu .letter {
  width: 168px;
  height: 22px;
  background: url(images/letter.png) no-repeat left top;
}

#menu .photos {
  width: 168px;
  height: 22px;
  background: url(images/photos.png) no-repeat left top;
}

#menu .intros {
  width: 168px;
  height: 22px;
  background: url(images/intros.png) no-repeat left top;
}

#menu .prices {
  width: 168px;
  height: 22px;
  background: url(images/prices.png) no-repeat left top;
}

#menu .contact {
  width: 168px;
  height: 22px;
  background: url(images/contact.png) no-repeat left top;
}

#menu .about {
  width: 168px;
  height: 22px;
  background: url(images/about.png) no-repeat left top;
}

.content-header {
color: #B31C0B;
font-size: 140%;
letter-spacing: .1em;
text-transform: lowercase;
font-family: georgia, times new roman, serif;
}

.content-smaller {
font-size: 85%;
}

.catalog {
margin-right: 5px;
margin-bottom: 1px;
}

#oldletters {
line-height: 175%;
}

.year {
color: #8F1234;
font-family: georgia, times new roman, serif;
letter-spacing: 0.05em;
}

#subnav {
margin-top: 10px;
text-align: justify;
font-size: 80% !important;
color: #4A3A2A;
padding-top: 5px;
padding-bottom: 30px;
border-top: 0px solid #AFAD83;
}

#subnav a {
text-decoration: none;
}

#subnav a:link, #subnav a:visited {
font-weight: normal;
border-bottom: 0px;
}

#subnav a:hover, #subnav a:active {
font-weight: normal;
border-bottom: 0px;
}

#gallery a, #gallery a:hover, #gallery a:active, #gallery a:visited {
border-bottom: 0px;
}

#gallery {
text-align: center;
border: 0px;
padding: 0px;
}

#gallery a:hover img {
border: 0px;
}

.gallery a, .gallery a:hover, .gallery a:active, .gallery a:link, .gallery a:visited {
border: none;
}

#gallery img, img#gallery {
border: 3px solid #ffffff;
margin-bottom: 1px;
}

.galleryimg {
border-bottom: 0px;
}

td.gallery {
text-align: center;
font-size: 80%;
padding: 5px;
border: 0px;
vertical-align: top;
}

td.gallery img, img td.gallery {
border: 3px solid #ffffff;
margin-bottom: 1px;
}

p.currentTextHolder {
font-family: tahoma, verdana, helvetica, arial, sans-serif !important;
font-size: 80% !important;
color: #7F7F7F !important;
}

td#price {
   text-align: center;
   padding: 3px;
   padding-bottom: 10px;
}

td#price a span {display: none;}

td#price a:hover span {display: block;
   position: absolute; width: 150px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #260809;
   font-size: 85%; text-align: left;
   background: #A69D96;
   border: 3px solid #FFFFFF;}

.pricedesc {
   font-size: 85%;
}