form {
 display: inline;
}

html {
 margin: 0px;
 padding: 0px;
}

body {
 font-family: Verdana, Arial, sans-serif;
 background-color: #3D673B;
 color: #333;
 margin: 0px;
 padding: 0px;
}

img {
 border-width: 0px;
}

a, a:link, a:visited {
 color: #3D673B;
 text-decoration: none;
}
a:hover, a:active {
 color: #fff;
 text-decoration: underline;
}

table.outer {
 background-color: #BFB79B;
 border-top: 10px solid #BFB79B;
 border-bottom: 10px solid #BFB79B;
 border-left: 30px solid #BFB79B;
 border-right: 30px solid #BFB79B;
}

div.main {
 font-size: 12px;
}

table.menu {
 margin: 15px 0px 5px;
}
td.menu {
 padding: 4px 0px;
 background-color: #3D673B;
}
td.menu_l {
 padding-right: 8px;
}
td.menu_r {
 padding-left: 8px;
}

td.menu a, td.menu a:link, td.menu a:visited {
 color: #BFB79B;
 font-size: 15px;
 font-weight: bold;
 text-decoration: none;
 padding: 0px 8px;
}
td.menu a:hover, td.menu a:active {
 color: #fed;
 font-size: 15px;
 font-weight: bold;
 text-decoration: none;
 padding: 0px 8px;
}

table.bot {
 border-top: 2px solid #3D673B;
 margin: 5px 0px 15px;
}
table.bot tr td {
 padding: 10px 0px 0px;
}
table.bot tr td.txt {
 font-size: 22px;
 letter-spacing: 5px;
 font-family: "Times New Roman", Verdana, Arial, sans-serif;
 font-weight: bold;
 color: #3D673B;
}

div.addr {
 padding: 15px 0 0 0;
 font-size: 9px;
 letter-spacing: 1px;
 color: #3D673B;
 text-align: center;
}

div.copy {
 font-size: 10px;
 color: #630;
 padding-top: 15px;
}

td.quote {
 padding: 0 15px 5px 0;
}
div.quote {
 width: 250px;
 color: #3D673B;
 font-size: 13px;
 font-style: italic;
 font-family: "Times New Roman", Verdana, Arial, sans-serif;
}
div.quote2 {
 text-align: right;
 padding: 10px 30px 0 0;
 font-family: "Times New Roman", Verdana, Arial, sans-serif;
 font-size: 13px;
 font-style: italic;
}

h1 {
 text-align:center;
 font-size: 19px;
 color: #3D673B;
 font-weight: bold;
}

table.form {
 background-color: #E1D8B7;
 border: 10px solid #E1D8B7;
}

table.form tr td.a {
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
 text-align: right;
}
table.form tr td.b {
 font-size: 12px;
 font-weight: normal;
 vertical-align: middle;
 text-align: left;
}

input.form {
 font-size: 11px;
 padding: 1px 1px 1px 3px;
 border: 1px solid #999;
 background-color: #ffe;
 width: 500px;
}
textarea.form {
 font-size: 11px;
 padding: 3px;
 border: 1px solid #999;
 background-color: #ffe;
 width: 500px;
}
input.button {
 font-size: 12px;
 font-weight: bold;
 padding: 1px 15px;
 border-top: 1px solid #999;
 border-left: 1px solid #999;
 border-bottom: 1px solid #000;
 border-right: 1px solid #000;
 background-color: #b74;
 color: #fff;
 outline: none;
}
input.button-hover {
 font-size: 12px;
 font-weight: bold;
 padding: 1px 15px;
 border-top: 1px solid #000;
 border-left: 1px solid #000;
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 background-color: #b74;
 color: #fff;
 cursor: pointer;
 outline: none;
}


table.pic tr td {
/* -- frame around the large picture..
 background-color: #ccc;
 padding: 5px;
*/
}

table.pic tr td div.pic {
 text-align: center;
}

table.pic tr td div {
 font-size: 12px;
 font-weight: normal;
 color: #3D673B;
 padding-top: 5px;
 text-align: center;
}

table.thumbs tr td a img {
 border: 1px solid #840;
 margin: 2px;
}
table.thumbs tr td a:hover img {
 border: 1px solid #3D673B;
 margin: 2px;
}

table.thumbs tr td {
 text-align: center;
 padding: 0 25px;
 vertical-align: top;
}

table.thumbs tr.a td {
 font-weight: bold;
 color: #3D673B;
 font-size: 14px;
 padding: 15px 0 5px 0;
}

table.thumbs tr.c td {
 padding-top: 25px;
}


/* styles for before-and-after pages */

table.listing tr td.a, table.listing tr td.c {
 vertical-align: top;
 padding: 5px 0 10px;
}
table.listing tr td.a {
 text-align: right;
}
table.listing tr td.b {
 vertical-align: middle;
 padding: 5px 20px 10px;
 font-size: 12px;
}

td.listing_b {
 vertical-align: middle;
 text-align: center;
 padding: 0;
 font-size: 12px;
}

table.listing tr td.a2, table.listing tr td.c2 {
 vertical-align: top;
 padding: 5px 0 10px;
}
table.listing tr td.a2 {
 text-align: right;
}
table.listing tr td.b2 {
 vertical-align: middle;
 font-size: 12px;
}
table.listing tr td.c2 {
 padding: 5px 20px 10px;
}

table.listing tr td a img {
 border: 1px solid #840;
}
table.listing tr td a:hover img {
 border: 1px solid #3D673B;
}

table.listing tr td div {
 font-weight: normal;
 color: #3D673B;
 font-size: 12px;
 text-align: center;
}

tr.ba_header td {
 font-size: 14px;
 font-weight: bold;
 color: #3D673B;
 padding-bottom: 10px;
 text-align: center;
}


/* styles for picture-gallery pages */

table.listing2 tr td {
 vertical-align: top;
 text-align: center;
 padding: 5px 25px 10px 25px;
 font-size: 12px;
}
table.listing2 tr td a img {
 border: 1px solid #840;
}
table.listing2 tr td a:hover img {
 border: 1px solid #3D673B;
}
table.listing2 tr td div {
 font-weight: normal;
 font-size: 12px;
 text-align: center;
}


