div.page-content a:link,
div.page-content a:visited {
   color: #000000;
}

div.page-content a:hover,
div.page-content a:active {
   color: #CADB2A;
}

div.text {
   width: 320px;
}

div.text h1 {
   font-size: 18px;
}

div.text h2 {
   font-size: 11px;
   margin-bottom: 0;
}

div.text p {
   margin-top: 0;
}

div.text p.intro {
   color: #333333;
   background-color: transparent;
   font-weight: bold;
}

/* ----------------------------------- */

div.childlist map ul li ul {
   margin-left: 15px;
}

div.childlist map ul li a {
   padding-left: 10px;
}

/* ----------------------------------- */

img.left,
img.right {
   margin-top: 5px;
}

img.center {
   display: block;
   margin: 0 auto;
}

img.left,
img.right,
img.center {
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
}

div.thumbs {
   white-space: nowrap;
}

div.thumbs img {
   margin-right: 7px;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
}

/* ----------------------------------- */

div.mailform {
   width: 320px;
}

div.mailform form th,
div.mailform form td {
   padding: 2px;
}

div.mailform form th {
   padding-right: 10px;
   font-size: 10px;
}

/* ----------------------------------- */

table.rates {
   border-collapse: collapse;
}

table.rates td,
table.rates th {
   padding: 0 4px 0 0;
   border-width: 1px 0;
   border-style: solid;
   border-color: #DADCDD;
}

table.rates td.name {
   white-space: nowrap;
}

table.rates td.quantity {
   text-align: center;
}

table.rates th.price {
   padding: 0;
}

table.rates td.price {
   padding: 0;
   text-align: right;
   white-space: nowrap;
}

/* ----------------------------------- */

div.photoalbum table tr td {
   text-align: center !important;
}

div.photoalbum img {
   display: block;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   vertical-align: bottom;
}

div.photoalbum p {
   margin-top: 0;
}
