body {border: 0; padding: 0; background: #fff; font: 75% helvetica, sans-serif; color: #000;}

a {color: #443873; text-decoration: none; outline: none;}
a:visited {color: #837f93;}
a:hover {color: #b8c034; text-decoration: underline;}
img {display: block; border: 0;}
ul, li {margin: 0; padding: 0; list-style: none;}
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 26px;}
table td, table th {padding: 0; vertical-align: top; text-align: left;}

#wrapper {width: 764px; padding: 65px 0 12px; margin: 0 auto; position: relative;}
#header {width: 768px;}
#header {height: 124px; margin-bottom: 4px;}
#header #logo {float: left; margin-right: 4px;}
#header div {float: left;}
#header #b-1-4 {width: 252px; margin-right: 4px;}
#header #b-1-6 {width: 124px; height: 124px;}

#home #blocks {position: relative; height: 252px;}
#home #blocks div {position: absolute;}
#home #blocks #b-2-1 {top: 0; left: 0;}
#home #blocks #b-3-1 {top: 128px; left: 0; width: 124px; height: 124px;}
#home #blocks #b-2-2 {top: 0; left: 128px;}
#home #blocks #b-3-4 {top: 128px; left: 384px; width: 124px; height: 124px;}
*html #home #blocks #b-2-4 {width: 252px; height: 124px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block-gallery.png', sizingMethod='scale');}
*html #home #blocks #b-2-4 img {display: none;}
*html #home #blocks #b-2-4 a {display: block; width: 252px; height: 124px;}
#home #blocks #b-2-4 {top: 0; left: 384px;}
#home #blocks #b-2-6 {top: 0; left: 640px;}
#home #blocks #b-3-5 {top: 128px; left: 512px;}
#home #blocks #b-3-6 {top: 128px; left: 640px; width: 124px; height: 124px;}

#content {line-height: 1.5; min-height: 252px;}
*html h1, *html h2 {font-weight: bold;}
*html #gallery h1 {font-weight: normal;}
h1, h2 {font-size: 130%; font-weight: normal; margin: 0 0 4px;}
h2 {margin-top: 26px;}
h3 {margin: 26px 0 4px; font-size: 120%;}
p {margin: 0 0 8px;}
p.intro {font-size: 120%;}
#content li {background: url(../img/li.gif) 0 6px no-repeat; padding-left: 12px; margin-bottom: 2px;}
hr {width: 60%; margin: 16px auto; height: 1px; border: 1px solid #c7c3d5; border-width: 2px 0 0;}
.err {font-weight: bold; color: #900;}
.quote {font-size: 180%; text-indent: -.35em; color: #443873;}
.attr {color: #666;}

#column-l {float: left; width: 340px; padding: 20px;}

*html #gallery #column-r {margin-right: -4px;}
#column-r {float: right; width: 340px; padding: 20px; position: relative;}
#artist #column-r {width: 380px; padding: 0;}
#artist #column-r img {display: block; margin-bottom: 4px;}
#artist #column-r p {margin: 0 0 12px; font-size: 90%;}

#urns #column-r div {position: absolute;}
#urns #column-r #b-2-1 {top: 0; left: 0;}
#urns #column-r #b-3-1 {top: 128px; left: 0; width: 124px; height: 124px;}
#urns #column-r #b-2-2 {top: 0; left: 128px;}
#urns #column-r #b-3-4 {display: none;}
*html #urns #column-r #b-2-4 {width: 252px; height: 124px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block-gallery.png', sizingMethod='scale');}
*html #urns #column-r #b-2-4 img {display: none;}
*html #urns #column-r #b-2-4 a {display: block; width: 252px; height: 124px;}
#urns #column-r #b-2-4 {top: 256px; left: 0;}
#urns #column-r #b-2-6 {top: 256px; left: 256px;}

#gallery #note {width: 340px; height: 124px; padding: 0 20px; background: #e6e4ea; position: absolute; top: 65px; left: 384px;}
#gallery #note h1 {margin-top: 36px;}
#gallery #note a {font-weight: bold;}
#gallery #urns {width: 772px;}
#gallery #urns div {float: left; margin-right: 4px; height: 164px; width: 124px;}
#gallery #urns div img {display: block; margin-bottom: 4px;}
#gallery .gallerynav {width: 724px; background: #c6c1d0; margin-bottom: 4px; padding: 2px 20px; clear: both; height: 22px;}
#gallery .gallerynav select {margin-right: 20px;}
#gallery .gallerynav div {float: left; padding: 0;}
#gallery .gallerynav span {float: right; padding: 6px 0 0;}
#gallery .gallerynav a {font-weight: bold; color: #443873;}

#gallery #column-l h1 {margin-bottom: 8px; position: relative; font-size: 160%;}
#gallery #column-l h1 span {color: #900; border: 1px solid #900; padding: 0 5px;}
#gallery .sold {background: #e6e4ea; border: 1px solid #837f93; color: #443873; font-weight: bold; padding: 8px;}
#gallery #column-l #price {float: right; text-align: right;}
#gallery #column-l #price span {font-size: 160%; display: block; margin-bottom: 8px;}
#gallery #column-l #gallerynav {position: absolute; top: 470px; left: 0; width: 340px; padding: 20px; text-align: center;}
#gallery #column-l #gallerynav #prev {float: left;}
#gallery #column-l #gallerynav #next {float: right;}

#gallery #column-r {width: 380px; padding: 0;}
#gallery #column-r img {display: block; margin-bottom: 3px;}
#gallery #thumbs {margin: 255px 0 12px; height: 64px; width: 384px; position: relative;}
#gallery #thumbs img {float: left; border: 1px solid #fff; margin-right: 2px; cursor: pointer;}
#gallery #thumbs img.active {border-color: #443873;}
#gallery #large1, #gallery #large2, #gallery #large3, #gallery #large4, #gallery #large5, #gallery #large6 {visibility: hidden; position: absolute; top: 0; left: 0;}

#pricing #column-r {padding-top: 0; margin-top: -6px;}
#pricing table, #pricing table th {border-bottom: 2px solid #ccc;}
#pricing table td, #pricing table th {padding-right: 40px;}

#resources #content h1 {width: 340px; margin: 20px 20px 4px;}
#resources #content p {width: 340px; margin: 0 20px 8px;}
#resources #column-l {padding-top: 0; margin-top: -16px;}
#resources #content li {line-height: 1.3; margin-bottom: 8px;}
#resources #column-r {width: 380px; padding: 0;}
#resources #column-r img {display: block; margin-bottom: 4px;}
#resources #column-r p {text-align: center; margin: 0 0 12px; font-size: 90%;}

#contact #column-r {background: #e6e4ea; margin-bottom: 12px; min-height: 252px;}
#contact #column-r h2 {margin-top: 0;}
#contact form {line-height: 1.3;}
#contact form div {overflow: auto; margin: 0 0 2px; clear: left;}
#contact form label {float: left; width: 40px; padding: 6px 8px 4px 0;}
#contact form div.auto {overflow: hidden;}
#contact form div.auto label {width: auto;}
#contact form div.auto div {overflow: hidden;}
#contact form textarea#comments {width: 99%; height: 100px;}
#contact form #button {text-align: right;}

#nav {position: absolute; top: 36px; right: 6px;}
#nav ul {float: right;}
#nav li {float: left;}
#nav li a {float: left; height: 17px; width: 69px; background: url(../img/nav.gif) 0 -17px no-repeat; text-indent: -5000px;}
#nav li#nv-artist a {width: 140px; background-position: -69px -17px;}
#nav li#nv-urns a {width: 135px; background-position: -209px -17px;}
#nav li#nv-gallery a {width: 77px; background-position: -344px -17px;}
#nav li#nv-pricing a {width: 80px; background-position: -421px -17px;}
#nav li#nv-resources a {width: 102px; background-position: -501px -17px;}
#nav li#nv-contact a {width: 82px; background-position: -603px -17px;}

#nav li#nv-home a:hover, #home #nav li#nv-home a {background-position: 0 0;}
#nav li#nv-artist a:hover, #artist #nav li#nv-artist a {background-position: -69px 0;}
#nav li#nv-urns a:hover, #urns #nav li#nv-urns a {background-position: -209px 0;}
#nav li#nv-gallery a:hover, #gallery #nav li#nv-gallery a {background-position: -344px 0;}
#nav li#nv-pricing a:hover, #pricing #nav li#nv-pricing a {background-position: -421px 0;}
#nav li#nv-resources a:hover, #links #nav li#nv-resources a {background-position: -501px 0;}
#nav li#nv-contact a:hover, #contact #nav li#nv-contact a {background-position: -603px 0;}

#footer {margin: 12px 24px 24px; text-align: right; color: #767b7e; line-height: 1.3; clear: both;}
#footer span {font-size: 90%;}
#footer span a {color: #767b7e;}