 body {
	background-color: #5F5646;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 10pt;
	color: #CCA868;
	text-align: center;
	padding: 0px;
	margin: 0px;
 }
 a, h1, a h2, h2 a, h1 a {
	text-decoration: none;
 }
 hr {
	color: #561205;
	width: 96%;
	margin: 5px auto;
	border: 1px;
 }
 .hr-hor {
	border-left: 1px solid #561205;
	border-right: 1px solid #561205;
 }
 h1 {
	font-weight: normal;
	padding: 0px;
	margin: 5px 0px;
 }
 h2 {
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: left;
 }
 span.h2 {
	margin: 0px;
	text-align: left;
	display: block;
	float: left;
	clear: right;
	height: 50px;
	padding: 0px 0px 0px 40px;
	background-image: url(../media/main/link-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
 }
 span.h2 span {
	margin: 0px;
	clear: none;
	display: block;
	line-height: 50px;
	height: 50px;
	white-space: nowrap;
	font-variant: small-caps;
	color: #4C2214;
	padding: 0px 40px 0px 0px;
	background-image: url(../media/main/link-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 17px;
	text-align: center;
 }
 span.h1 {
	margin: 0px;
	text-align: left;
	display: block;
	float: left;
	clear: right;
	height: 50px;
	padding: 0px 0px 0px 40px;
	background-image: url(../media/main/header-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
 }
 span.h1 span {
	margin: 0px;
	clear: none;
	display: block;
	line-height: 50px;
	height: 50px;
	white-space: nowrap;
	font-variant: small-caps;
	color: #4C2214;
	padding: 0px 40px 0px 0px;
	background-image: url(../media/main/header-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
 }
 .full {
	width: 525px;
 }
 .link span.h2 span {
	width: 228px;
	max-width: 228px;
	min-width: 228px;
 }
 .clear {
	clear: both;
	padding: 0px;
	margin: 0px;
 }
 strong, a {
	font-weight: normal;
	color: #F5C674;
 }
 a.red {
	color: #4C2214;
 }
 #page {
	width: 1024px;
	margin: 0px auto;
	padding: 0px 0px 204px 0px;
	clear: both;
	text-align: center;
	background-image: url(../media/main/container-bg.png);
	background-repeat: repeat-y;
	background-position: top left;
 }
 #container {
	width: 1024px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
 }
 #content {
	position: relative;
	top: 230px;
	left: 196px;
	width: 828px;
	max-width: 828px;
	float: left;
	padding: 0px;
	margin: 0px;
	clear: both;
	text-align: center;
 }
 #content2 {
	position: relative;
	top: 202px;
	left: 196px;
	width: 828px;
	max-width: 828px;
	float: left;
	padding: 0px;
	margin: 0px;
	clear: both;
	text-align: center;
 }
 #content_inner {
	padding: 0px;
	margin: 10px auto;
	width: 778px;
	max-width: 778px;
 }
 #content_inner p, #content_inner ul {
	text-align: left;
	display: block;
	margin: 15px auto 5px auto;
	width: 700px;
 }
 #header {
	position: absolute;
	top: 0px;
	height: 180px;
	width: 1024px;
 }
 div.MiniCart {
	float: right;
	position: absolute;
	top: 210px;
	height: 1px;
	width: 1020px;
	z-index: 3;
	text-align: right;
	overflow: visible;
	margin: 0px;
	padding: 0px;
 }
 div.MiniCart a {
	display: block;
	width: 130px;
	max-width: 150px;
	float: right;
	height: 20px;
	text-decoration: none;
	color: #561205;
	text-align: right;
	padding: 2px 10px;
	background-image: url(../media/main/minicart-bg.jpg);
	font-weight: bold;
 }
 #top_links {
	float: right;
	position: absolute;
	top: 180px;
	height: 24px;
	white-space: nowrap;
	overflow: hidden;
	width: 1024px;
 }
 #top_links a.top {
	display: block;
	float: left;
	height: 24px;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 3000px;
	overflow: hidden;
 }
 a#btn-home {
	width: 196px;
	background-image: url(../media/main/btn-home.png);
 }
 a#btn-theartgalleries {
	width: 138px;
	background-image: url(../media/main/btn-theartgalleries.png);
 }
 a#btn-abouttheartist {
	width: 115px;
	background-image: url(../media/main/btn-abouttheartist.png);
 }
 a#btn-essaysandinsights {
	width: 118px;
	background-image: url(../media/main/btn-essaysandinsights.png);
 }
 a#btn-thestudioblog {
	width: 125px;
	background-image: url(../media/main/btn-thestudioblog.png);
 }
 a#btn-artproductsandprints {
	width: 157px;
	background-image: url(../media/main/btn-artproductsandprints.png);
 }
 a#btn-contactinfo {
	width: 96px;
	background-image: url(../media/main/btn-contactinfo.png);
 }
 a#btn-links {
	width: 79px;
	background-image: url(../media/main/btn-links.png);
 }
 #left_links {
	float: left;
	position: absolute;
	top: 204px;
	width: 196px;
	overflow: hidden;
 }
 #left_links a.left {
	display: block;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 3000px;
	overflow: hidden;
	height: 41px;
 }
 a#btn-lf-theartgalleries {
	background-image: url(../media/leftnav/fine-art-galleries_01.jpg);
 }
 a#btn-lf-abouttheartist {
	background-image: url(../media/leftnav/fine-art-galleries_02.jpg);
 }
 a#btn-lf-essaysandinsights {
	background-image: url(../media/leftnav/fine-art-galleries_03.jpg);
 }
 a#btn-lf-thestudioblog {
	background-image: url(../media/leftnav/fine-art-galleries_04.jpg);
 }
 a#btn-lf-artproductsandprints {
	background-image: url(../media/leftnav/fine-art-galleries_05.jpg);
 }
 a#btn-lf-contactinfo {
	background-image: url(../media/leftnav/fine-art-galleries_06.jpg);
 }
 a#btn-lf-essaysonart {
	background-image: url(../media/leftnav/the-quotation-gallery_01.jpg);
 }
 a#btn-lf-otherwritings {
	background-image: url(../media/leftnav/the-quotation-gallery_02.jpg);
 }
 a#btn-lf-thequotationgallery {
	background-image: url(../media/leftnav/the-quotation-gallery_03.jpg);
 }
 a#btn-lf-insightsforartists {
	background-image: url(../media/leftnav/the-quotation-gallery_04.jpg);
 }
 a#btn-lf-artdemos-tutorials {
	background-image: url(../media/leftnav/the-quotation-gallery_05.jpg);
 }
 a#btn-lf-recommendedstudy {
	background-image: url(../media/leftnav/the-quotation-gallery_06.jpg);
 }
 a#btn-lf-religiousartgalleries {
	background-image: url(../media/leftnav/classical-art-galleries_01.jpg);
 }
 a#btn-lf-classicalartgalleries {
	background-image: url(../media/leftnav/classical-art-galleries_02.jpg);
 }
 a#btn-lf-portfoliogalleries {
	background-image: url(../media/leftnav/classical-art-galleries_03.jpg);
 }
 a#btn-lf-sketchbookgalleries {
	background-image: url(../media/leftnav/classical-art-galleries_04.jpg);
 }
 a#btn-lf-sculpturegalleries {
	background-image: url(../media/leftnav/classical-art-galleries_05.jpg);
 }
 a#btn-lf-new-availableworks {
	background-image: url(../media/leftnav/classical-art-galleries_06.jpg);
 }	
 a#btn-lf-sale {
	min-height: 146px;
	height: 146px;
	background-image: url(../media/main/btn-lf-sale.png);
 }
 #signature {
	background-image: url(../media/main/joseph_brickey.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 738px;
	clear: both;
	line-height: 100px;
	text-align: center;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	font-size: 84%;
	color: #8B7753;
 }
 #signature a {
	position: relative;
	top: 14px;
	left: 10px;
	color: #796F5A;
 }

 div.brown, div.moreinfo {
	background-color: #796F5A;
	padding: 3px;
	margin: 10px 0px;
	text-align: center;
	clear: both;
 }
 div.brown_inner, div.moreinfo_inner {
	padding: 1px;
	margin: 0px;
	border: 3px solid #725A42;
	text-align: left;
	color: #4C2214;
	clear: both;
 }
 div.moreinfo {
	width: 612px;
	margin: 0px auto;
 }
 #content_inner div.moreinfo div.moreinfo_inner p {
	width: 590px;
	padding: 6px 0px;
	margin: 0px auto;
 }
 div.moreinfo img {
	margin: 0px auto;
	padding: 0px;
 }
 div.brown_inner img {
	float: left;
	clear: none;
	padding-right: 6px;
 }
 img.section-title {
	padding: 10px 0px;
 }
 #content_inner div.brown p {
	display: block;
	width: 740px;
	font-style: italic;
	padding: 10px;
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
 }
 #content_inner div.brown p a {
	color: #561205;
 }
 #link-section {
	width: 750px;
	margin: 10px auto;
	padding: 0px 0px 16px 0px;
	clear: both;
 }
 div.link {
	width: 320px;
	max-width: 320px;
	margin: 15px 24px;
	float: left;
	padding: 0px;
	overflow: hidden;
	background-color: #796F5A;
 }
 table#product-section {
	width: 750px;
	margin: 10px auto;
	padding: 0px;
	border: 0px;
 }
 table#product-section .prod {
	width: 33%;
	vertical-align: middle;
	text-align: center;
	padding: 18px 0px;
 }
 table#product-section .prod img {
	padding: 0px;
	margin: 0px;
	border: 3px solid #8B7753;
 }
 div.link_inner {
	margin: 3px;
	padding: 0px;
	border: 3px solid #71614D;
 }
 a.link_img {
	display: block;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	max-height: 272px;
	background-image: url(../media/main/link_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
 }
 a.link_img img {
	padding: 6px 0px;
	margin: 0px;
	border: 0px;
	width: 295px;
	height: 252px;
 }
 a.link_txt {
	display: block;
	line-height: 48px;
	min-height: 48px;
	margin: 0px;
	background-image: url(../media/main/link_bg_txt.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	color: #4C2214;
	text-transform: capitalize;
	font-family: Book Antiqua, Palatino, serif;
 }
 a.link_txt h2 {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: normal;
 }
 #content_inner div.brown span.title-in {
	margin: 10px 3px;
	padding: 1px 4px;
	color: #4C2214;
	font-size: 20px;
 }
 span.title-out {
	margin: 10px 3px;
	padding: 3px;
	color: #4C2214;
	font-size: 20px;
 }
 #pagination {
	text-align: center;
	white-space: nowrap;
	background-image: url(../media/main/header-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 300px;
	margin: 0px auto;
	height: 50px;
	padding: 0px 0px 0px 40px;
 }
 #pagination_inner {
	display: block;
	text-align: center;
	white-space: nowrap;
	margin: 0px auto;
	background-image: url(../media/main/header-txt-bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 17px;
	font-variant: small-caps;
	padding: 0px 40px 0px 0px;
	height: 50px;
	line-height: 50px;
 }
 span.currentpage b, span.prevnext a {
	color: #4C2214;
	padding: 0px 2px;
 }
 span#pr_name {
	float: right;
	clear: none;
	font-size: 140%;
	height: 1px;
	max-height: 1px;
	overflow: visible;
	position: relative;
	top: 10px;
	right: 10px;
	text-align: center;
	line-height: 90%;
 }
 table#subproducts {
	width: 90%;
	margin: 10px auto;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
 }
 table#subproducts th, table#subproducts td, table#subproducts td.pr_size {
	text-align: left;
	color: #664330;
	border-bottom: 1px solid #664330;
	padding: 3px;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 120%;
	white-space: nowrap;
 }
 table#subproducts td {
	color: #582414;
 }
 table#subproducts input, table#subproducts select {
	background-color: #796F5A;
	border: 1px solid #582414;
	color: #582414;
 }
 table#subproducts td.noborder td {
	border-bottom: 0px;
 }
 table#subproducts input.add-button {
	border: 0px;
	font-variant: small-caps;
	font-weight: bold;
 }
 strike {
	font-weight: normal;
 }
 table#subproducts td table.qp_header {
	background-color: #796F5A;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
 }
 table#subproducts td table.qp_header td {
	background-color: #796F5A;
	font-size: 80%;
	color: #664330;
 }
 table#subproducts td table.qp_header td.qp_price {
	color: #582414;
	border-bottom: 0px;
 }
 table#subproducts td table.qp_header td.qp_pricetxt {
	border-bottom: 0px;
 }



div#messages {
  vertical-align: middle;
}
table.pay_holder, table.instruct, table.checkout_err, .inv_err, table.ups_error, table.checkout, table.google_button, table.gcs_table, table.pcs_table {
  margin-left: auto;
  margin-right: auto;
}
/***  Table of Products (Cart)  ***/
table.cart {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
th {
  text-align: center;
}
table.cart td {
  padding: 3px;
  background-color: #9F9581;
}
td.cart_delete, td.cart_cp_delete {
  width: 50px;
  text-align: center; 
}
td.cart_quantity, td.cart_cp_quantity {
  width: 70px;
  text-align: center; 
}
td.cart_name, td.cart_cp_name {
  text-align: left; 
}
td.cart_image, td.cart_cp_image {
  text-align: center; 
}
td.cart_sku, td.cart_cp_sku {
  text-align: left; 
}
td.cart_price, td.cart_cp_price {
  font-style: italic;
  text-align: right; 
}
td.cart_total, td.cart_cp_total {
  text-align: right; 
  white-space: nowrap;
}
td.cart_op, select.cart {
  text-align: left; 
}
td.cart_empty {
  text-align:center;
}
textarea.cart {
  vertical-align: middle; 
}
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
table.totals {
  vertical-align: middle; 
  width: 100%;
  line-height: 150%;
}
td.totals_txt, td.totals_saved_txt, td.totals_blank, td.totals_all_txt {
  text-align: right;
  padding-right: 15px;
}
td.totals, td.totals_saved, td.totals_all {
  text-align: right;
  padding-right: 3px;
}
td.totals_all, td.totals_all_txt {
  font-weight: bold;
  font-size: 120%;
}
/***  Payment Table  ***/
td.pay_holder_hdr {
  font-weight: bold;
}
td.payment_hdr {
  font-weight: bold;
  text-align: center;
}
td.paymentselection {
  text-align: center;
  padding-top: 1em;
}
td.payment, td.payment_value {
  text-align: left;
}
table.sql_pay {
  margin-left: -4px;
  margin-right: auto;
}
td.sql_pay {
  padding-right: 15px;
  font-weight: bold;
}
td.new_payment_type {
  text-align: left;
}
/***  Table of Registration  ***/
table.reg {
  vertical-align: middle; 
  border-spacing: 0;
  padding-bottom: 1em;
}
td.reg_wel {
  font-weight: bold;
}
td.reg, td.reg_link {
  text-align: left;
}
td.coupon {
  padding-top: 1em;
}
td.buttons {
  text-align: center;
  padding-top: 1em;
}
/*** Enter postal code, select country ***/
table.zipncountry, td.zipncountry, td.zipncountry_text {
  text-align: left;
}
td.sql_addr_hdr {
  font-weight: bold;
}
td.sql_addr {
  padding-right: 15px;
}
/*** select shipping method, tax rate ***/
table.taxnship, table.surcharge { 
  text-align: right;
  padding-top: 1em;
}
td.taxnship_hdr {
  font-weight: bold;
  text-align: left;
}
td.taxnship {
  text-align: left;
}
/*** select surcharge ***/
table.surcharge { 
  text-align: right;
}
/***  Ordering Instructions  ***/
td.orderinginstructions {
  text-align: center;
  padding-top: 1em;
}
table.instruct {
  text-align: center;
}
td.instruct_hdr, td.comm_hdr {
  font-weight: bold;
}
/***  Buttons - Apply and Remove  ***/
input.button152, input.button154 { 
  color: #CCA868;
  cursor: pointer;
}
/***  Table of Error Messages  ***/
div.warning {
  width: 400px;
  margin: 0px auto;
  padding: 5px;
  border: 1px solid #CCA868;
  background-color: #9F9581;
}
td.checkout_err, inv_err {
  background-color: #9F9581;
}
td.ups_error {
  background-color: #9F9581;
  vertical-align: middle;
}
/* Checkout Button Table */
table.checkout {
  vertical-align: middle;
  text-align: center;
}
td.checkout {
  padding: 5px;
  text-align: center;
}
table.google_button {
  vertical-align: middle;
  text-align: center;
}
table.google_button td {
  vertical-align: middle;
  text-align: center;
  padding: 4px;
}
/* Cross-sell Stuff */
td.gcs_table, td.pcs_table {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
table.gcs_table, table.pcs_table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
table.gcs_table caption, table.pcs_table caption {
  width: 100%;
  text-align: center;
  font-weight: bold;
}
td.gcs_table_content, td.pcs_table_content {
  width: 25%;
}
/* Cross-sell Contents */
table.gcs_product_table, table.pcs_product_table {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}
td.gcs_product_name, td.pcs_product_name {
  text-align: center;
  font-weight: bold;
}
td.gcs_product_image, td.pcs_product_image {
  text-align: center;
}
td.gcs_product_image img, td.pcs_product_image img {
  border: 0px none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
td.gcs_product_price, td.pcs_product_price, td.gcs_product_add_to_cart, td.pcs_product_add_to_cart, td.sc_secure_image {
  text-align: center;
}
td.gcs_product_add_to_cart a, td.pcs_product_add_to_cart a {
  font-weight: bold;
}
td.gcs_product_add_to_cart img, td.pcs_product_add_to_cart img {
  border: 0px none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ship_logos {
  margin: 10px auto;
}
.ship_logos td {
  width: 220px;
  text-align: center;
  padding: 3px;
  vertical-align: top;
}
.ship_logos td.ship_img {
  vertical-align: middle;
}
.ship_logos td.ship_text {
  font-size: 8pt;
}
