html, body {background: #8d7349 url(../images/bg.gif) repeat-x;}

body {font-family: Georgia, Times, Serif; font-size: 13px; line-height: 22px; color: #4a422d;}

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

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #8f3105; text-decoration: underline;}
a:hover {color: #37543d; text-decoration: underline;}

a.side {color: #844736; text-decoration: none;}
a.side:hover {color: #506f7e; text-decoration: underline;}

h1 {margin: 0px 0px 20px 0px; font-size: 18px; font-weight: normal; color: #685231;}
h2 {margin: 0px 0px 20px 0px; font-size: 16px; font-weight: normal; color: #6b593d; margin-top: 30px; margin-bottom: 15px;}
h3 {margin: 0px 0px 20px 0px; font-size: 13px; font-weight: bold; color: #4a422d; margin-bottom: 0px;}
h4 {margin: 0px 0px 5px 0px; font-size: 12px; line-height: 16px; color: #4a422d; text-transform: uppercase;}

.quote {font-family: Arial, Verdana, Sans-Serif; font-size: 13px; line-height: 19px; color: #4b4b4b; margin-bottom: 36px;}
.quotes {font-family: georgia; font-size: 20px; color: #844736; font-weight: bold; position: relative; top: 3px;}	

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

img.separator {padding: 0px 5px 0px 5px; vertical-align: middle;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.dot {margin: 0px; padding: 0px; width: 100%; list-style-type: none; line-height: 15px; }
ul.dot li {background: url(../images/dot.gif) no-repeat 10px 10px; padding: 4px 0px 4px 23px; }

#master {width: 883px; margin: auto;}

#pageWrapperWrapper {width: 883px; background: #f6f5ee url(../images/page-bg.gif) repeat-y;}

#pageWrapper {background: url(../images/header-bg.gif) no-repeat;}

#page {background: url(../images/footer-bg.gif) no-repeat left bottom; padding: 0px 30px 60px 30px;}

#header {position: relative; height: 110px;}

#logo {position: absolute; top: 12px; left: 0px;}
#logo img {display: block;}

#tagline {position: absolute; top: 34px; right: 0px; text-align: right;}
#tagline h1 {margin: 0px; padding: 0px; font-size: 17px; font-weight: normal; line-height: 27px; color: #7a633e;}
#tagline .separator {padding: 0px;}

#nav {height: 34px; background: #303f40 url(../images/nav-bg.gif) repeat-x; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; margin-bottom: 2px;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {float: left;}
#nav ul li a {float: left; display: block; height: 34px; line-height: 34px; color: #fff; text-decoration: none; padding: 0px 21px 0px 21px;}
#nav ul li a:hover {background-color: #7a633e;}
#nav ul li.firstItem a {padding-left: 17px;}
#nav ul li.lastItem a {padding-right: 18px;}
#nav ul li.on a {background-color: #465e4a;}

#subnav {float: left; width: 166px; height: 135px; padding: 10px 20px 0px 18px; background: #506f7e url(../images/stripes-bg.gif) repeat-y; line-height: 15px; color: #fff;}
#subnav ul {margin: 0px; padding: 0px; list-style-type: none;}
#subnav ul li {padding: 4px 0px 4px 0px;}
#subnav ul li.on {font-weight: bold;}
#subnav a {color: #fff; text-decoration: none;}
#subnav a:hover {color: #844736;}

#breadcrumbs {font-size: 11px; color: #8c8b87; padding: 0px 0px 15px 0px;}
#breadcrumbs a {color: #8c8b87; text-decoration: none;}
#breadcrumbs a:hover {color: #506f7e; text-decoration: underline;}

#photo {float: right; width: 550px; height: 145px; background: #844736 url(../images/stripes-bg.gif) repeat-y;}
#photo img {display: block; border-bottom: solid 2px #f6f5ee;}

#content {float: left; width: 498px; padding: 20px 15px 0px 20px;}
.full #content {float: none; width: 786px;}

#sidebar {float: right; width: 284px; background: url(../images/sidebar-bg.gif) repeat-y; position: relative; left: 5px; font-size: 12px; line-height: 22px; color: #6b593d;}
#sidebar .content {padding: 20px 20px 30px 20px; background: url(../images/sidebar-bg-bottom.gif) no-repeat left bottom;}
#sidebar .content p {margin-bottom: 10px;}
#sidebar .photo {padding: 0px 0px 0px 5px;}
#sidebar .photo img {display: block;}
#sidebar .author {text-align: right;}

#masterFooter {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; text-align: center; color: #251e15; padding: 5px 0px 0px 0px;}
#masterFooter a {color: #bfb7a1; text-decoration: none;}
#masterFooter a:hover {color: #844736; text-decoration: underline;}
#masterFooter p.contact {margin-bottom: 20px;}
#masterFooter p.legal {font-size: 11px;}
#masterFooter p.legal a {color: #4a422d;}
#masterFooter p.legal a:hover {color: #844736; text-decoration: underline;}

/**
 * Home Page
 */
#homeImages div.first, #homeImages div.second, #homeImages div.third {font-family: Arial, Verdana, Sans-Serif; float: left; width: 273px; margin-right: 2px; background-color: #48614d; text-align: center; font-size: 15px; line-height: 25px;}
#homeImages div img {display: block; border-bottom: solid 2px #faf5e7;}
#homeImages div.third {margin-right: 0px;}
#homeImages a {color: #fff; text-decoration: none;}

/**
 * Galleries
 */
table.gallery {margin: 0px 0px 20px 0px; width: 100%;}
table.gallery td {padding: 0px 15px 5px 0px; text-align: center; vertical-align: bottom; width: 200px;}
table.gallery td.lastItem {padding-right: 0px;}

div.painting {text-align: center;}
div.painting .photo {margin-bottom: 20px;}
div.painting .title {margin-bottom: 10px; font-size: 15px;}
div.painting .size {font-size: 13px;}
div.painting .back {margin-top: 20px; font-size: 13px;}

/**
 * Forms
 */
table.form td {padding: 0px 20px 5px 0px;}
table.form input[type="submit"] {border: solid 1px #9d855f; background-color: #48614d; color: #fff; padding: 2px;}