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: 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:  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;
}

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

td.photogal img, img td.photogal {
border: 3px solid #ffffff;
}

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;
   vertical-align: top;
}

td#price a { font-size: 85%; }

.pricedesc {
   font-size: 85%;
}

.box {
background: url('images/boxback.png') top center no-repeat #b0a8a2;
padding: 10px;
font-size: 85%;
}

.box-price {
float: right;
background-color: #554430;
border: 3px solid #a69d98;
color: #ccc7c3;
padding: 3px;
}
