body {
	padding: 0 0 0 0;
	margin: 0;
	color: #54504d;
	background: #FFF url(/assets/bg_body.gif) 0 0 repeat-x scroll;
	font-size: 0.7em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif !important;
}
a {
	color: #f97a00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#wrapper {
	width: 782px;
	position: absolute;
	left: 50%;
	margin-left: -391px;
}
#nav {
}
#nav ul {
	color: inherit;
	background: url(/assets/thumbprint.gif) 0 bottom no-repeat scroll;
	padding-left: 110px;
	margin: 0;
	list-style-type: none;
	height: 25px;
}
#nav li {
	float: left;
	padding: 0;
	margin: 0;
}
#nav li a {
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	color: #FFF;
	background: #a4a4a4 url(/assets/mainnav.gif) 0 0 no-repeat scroll;
	height: 25px;
}
.box {
	display: block;
}
#nav li.n1 a		{	width: 70px;	background-position: 0 -25px;		}
#nav li.n2 a 		{ 	width: 105px;	background-position: -70px -25px;	}
#nav li.n3 a 		{	width: 95px;	background-position: -175px -25px;	}
#nav li.n4 a 		{	width: 94px;	background-position: -270px -25px;	}
#nav li.n5 a 		{	width: 87px;	background-position: -364px -25px;	}
#nav li.n6 a		{	width: 95px;	background-position: -451px -25px;	}
#nav li.n1 a:hover 	{	background-position: 0 -50px;						}
#nav li.n2 a:hover 	{	background-position: -70px -50px;					}
#nav li.n3 a:hover 	{	background-position: -175px -50px;					}
#nav li.n4 a:hover 	{	background-position: -270px -50px;					}
#nav li.n5 a:hover 	{	background-position: -364px -50px;					}
#nav li.n6 a:hover 	{	background-position: -451px -50px;					}
#nav li.n1 a.on 	{	background-position: 0 0;							}
#nav li.n2 a.on 	{ 	background-position: -70px 0;						}
#nav li.n3 a.on 	{	background-position: -175px 0;						}
#nav li.n4 a.on 	{	background-position: -270px 0;						}
#nav li.n5 a.on 	{	background-position: -364px 0;						}
#nav li.n6 a.on 	{	background-position: -451px 0;						}
#header {
	color: inherit;
}
#header .logo {

	height: 68px;
	background: url(/assets/thumbprint.gif) 0 0 no-repeat scroll;
	
}

#nav li a span,
#subnav li a span {
	display: none;
}
.break {
	clear: both;
}
.height10 {
	height: 10px;
}
.height20 {
	height: 20px;
}
.hidden {
	display: none;
}
#subnav {
	color: #000;

}
#subnav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-left: 138px;
	margin: 0;
	list-style-type: none;
}
#subnav li {
	float: left;
	padding: 0;
	margin: 0;
}
#subnav li a {
	color: #e8e6d6;
	background: #b4b0a0 url(/assets/subnav.gif) 0 0 no-repeat scroll;
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	height: 27px;
}
#subnav li.sn0 a { width: 48px; background-position: 0 -28px; }
#subnav li.sn1 a { width: 84px; background-position: -48px -28px; }
#subnav li.sn2 a { width: 60px; background-position: -132px -28px; }
#subnav li.sn3 a { width: 55px; background-position: -192px -28px; }
#subnav li.sn4 a { width: 98px; background-position: -247px -28px; }
#subnav li.sn5 a { width: 77px; background-position: -345px -28px; }
#subnav li.sn6 a { width: 86px; background-position: -422px -28px; }

#subnav li.sn0 a:hover { background-position: 0 -56px; }
#subnav li.sn1 a:hover { background-position: -48px -56px; }
#subnav li.sn2 a:hover { background-position: -132px -56px; }
#subnav li.sn3 a:hover { background-position: -192px -56px; }
#subnav li.sn4 a:hover { background-position: -247px -56px; }
#subnav li.sn5 a:hover { background-position: -345px -56px; }
#subnav li.sn6 a:hover { background-position: -422px -56px; }

#subnav li.sn0 a.on { background-position: 0 -56px; }
#subnav li.sn1 a.on { background-position: -48px -56px; }
#subnav li.sn2 a.on { background-position: -132px 0; }
#subnav li.sn3 a.on { background-position: -192px 0; }
#subnav li.sn4 a.on { background-position: -247px 0; }
#subnav li.sn5 a.on { background-position: -345px 0; }
#subnav li.sn6 a.on { background-position: -422px 0; }

#breadcrumbs {
	background-image: url(/assets/bg_br_c.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-attachment: scroll;

}
#breadcrumbs .br_l {
	background-image: url(/assets/bg_br_l.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll !important;
}
#breadcrumbs .br_l .br_r {
	float: left;
}
#breadcrumbs .br_l .br_r p {
	padding: 4px 10px 0 10px;
}
#breadcrumbs .br_l .login {
	background-image: url(/assets/bg_login_c.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-attachment: scroll;
	float: right;

}
#breadcrumbs .br_l .login .login_l {
	background-image: url(/assets/bg_login_l.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#breadcrumbs .br_l .login .login_l .login_r {
	background-image: url(/assets/bg_login_r.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 50px;
	padding: 5px 15px 0 15px;
}

#header p {
	margin: 0;
	padding: 0;
}
#left h4,
#left h4 a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #979384;
	background-color: #efede0;
	font-weight: bold;
}
#left h4 {
	margin-bottom: 10px;
}
#left h4 a.down {
	color: inherit;
	background: #efede0 url(/assets/bg_right_h4_a_down.gif) 0 center no-repeat scroll;
	padding-left: 15px;
}
#left h4 a.up {
	color: inherit;
	background: #efede0 url(/assets/bg_right_h4_a_up.gif) 0 center no-repeat scroll;
	padding-left: 15px;
}
#right {
	float: left;
	width: 612px;
}
#left {
	float: left;
	width: 170px;
	color: inherit;
	background: #eceddf url(/assets/bg_left_bl.gif) 0 100% no-repeat scroll;
}
#footer {
	margin-top: 50px;
	padding-top: 10px;
	border-top: 1px solid #e8e6d6;
}
#left .content {
	background-image: url(/assets/bg_left_br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 10px;
}
#left ul, #left li {
	padding: 0;
	list-style-type: none;
}
#left ul {
	margin: 0 0 10px 0;
}
#left li {
	margin-left: 20px; 
}
#left li a {
	color: #fb7a02;
	background-color: inherit;
}
#left .header {
	color: inherit;
	background: #d9d7c2 url(/assets/bg_left_header_c.gif) 0 0 repeat-x scroll;
}
#left .header .header_l {
	background-image: url(/assets/bg_left_header_l.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#left .header .header_l .header_r {
	background-image: url(/assets/bg_left_header_r.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 37px;
	padding: 0 10px 0 10px;
}
#right .content {
	padding-left: 20px;
	padding-right: 20px;
}
.basket {
	float: right;
	padding: 35px 15px 0 0;
}
#breadcrumbs a, span.crumb {
	padding-left: 15px;
	padding-right: 5px;
	text-transform: lowercase;
	background-image: url(/assets/crumb.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-decoration: none;
}
#breadcrumbs a {
	color: #f97a00;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
.product {
	float: left;
	width: 130px;
	height: 183px;
}
.product.sold {
	float: left;

	height: 112px;
}
.sold .inner {
	height: 112px !important;
}

.product a {
	text-decoration: underline;
}
.product .padding {
	padding: 5px 10px 0 10px;
}
.product .padding p {
	font-size: 0.9em;
	margin: 3px 0 0 0;
	padding: 0;
}
.product .padding p.image {
	text-align: center;
}

.product .padding p.links a {
	color: #f97b02;
}
.product .padding p.artist a {
	color: #918255;
}


#popularArtists,
#featuredArtists,
#moreWorks,
#soldWorks,
#latestArtists {
	height: 183px;
	color: inherit;
	background-color: #e8e6d7;
	overflow: hidden;
}
#soldWorks {
	height: 112px;
}
.outer a.next,
.outer a.previous,
.outer div.inner {
	float: left;
}
.outer a.next,
.outer a.previous {
	width: 25px;
	display: block;
	height: 183px;
	background: #FFF url(/assets/prevnext.gif) 0 0 no-repeat scroll;
}
.outer.sold a.next,
.outer.sold a.previous {
	height: 112px;
	background-image: url(/assets/prevnext_small.gif);
}
.outer a.previous {
	background-position: 100% 0;
}
.outer a.next span,
.outer a.previous span {
	display: none;
}
#header .login p {
	padding: 8px 20px 0 20px;
}
div.box_tl {
	color: #000;
	background: #e8e6d6 url(/assets/corner_box_tl.gif) 0 0 no-repeat scroll;
	margin: 0 0 13px 0;
	overflow: hidden;
}
div.box_tr {
	background-image: url(/assets/corner_box_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
div.box_br {
	background-image: url(/assets/corner_box_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
div.box_bl {
	background-image: url(/assets/corner_box_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 13px;
}
div.data {
	margin: 0 0 13px 0;
}
img.boxed {
	padding: 1px;
	color: inherit;
	background: #FFF;
	border: 4px solid #d9d6c1;
}
.col {
	width: 50%;
}
div.artist {
	margin: 10px 20px 10px 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e8e6d7;
}
a:hover img.boxed {
	border-color: #939393;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
a.close {
	display: block;
	width: 42px;
	height: 16px;
	background-image: url(a_close.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
a.close span {
	display: none;
}
.product_data {
	width: 260px;
	margin: 0;
	padding: 0;
}
.product_data_slot .title {
	width: 100px;
	margin: 0;
	padding: 0;
	color: #918255;
	font-weight: bold;
}
.product_data_slot .data {
	width: 160px;
	margin: 0;
	padding: 0;
}
.upper_left {
	width: 312px !important;
}
.bio_tl {
	color: #535049;
	background: #eeece0 url(/assets/bio_box_top.gif) 0 0 repeat-x scroll;
}

.bio {
	color: #535049;
	background-color: #eeece0;
}

.bio .bio_head_c {
	font-weight: bold;
	color: #544f4b;
	background: #dad5c1 url(/assets/bio_box_top.gif) 0 0 repeat-x scroll;
}
.bio .bio_head_l {
	background-image: url(/assets/bio_box_tl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.bio .bio_head_r {
	background-image: url(/assets/bio_box_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 5px 10px 5px 10px;
}
.bio .bio_body_l {
	background-image: url(/assets/bio_box_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.bio .bio_body_r {
	background-image: url(/assets/bio_box_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 10px;
}



/* -- sIFR replaced text ------------------ */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before
   it is replaced... the negative-letter spacing in this case is
   used to make the browser text metrics match up with the sIFR
   text metrics since the sIFR text in this example is so much
   narrower... your own settings may vary... any weird sizing
   issues you may run into are usually fixed by tweaking these
   decoy styles */

h3.sifr {
	font-size: 1.8em;
	line-height: 1.3em;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
}

.sIFR-hasFlash h3.sifr {
	visibility: hidden;
	letter-spacing: 0.2em;
	display: block;
}

h4.sifr {
	font-size: 1.1em;
	line-height: 1.3em;
	display: block;
	padding: 0;
	margin: 0 0 0 0;
}

.sIFR-hasFlash h4.sifr {
	visibility: hidden;
	letter-spacing: 0.2em;
	display: block;
}


h4.small {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: normal;
}

p {
	margin-bottom: 10px;
}

#content .homenews p{
	margin: 0;
	padding: 0;
}

#footer {
	padding-bottom: 30px;
}
#footer .evolving {
	float: left;
}
#footer .copyright {
	float: right;
	padding-top: 5px;
}

#footer .evolving a {
	display: block;
	height: 22px;
	width: 131px;
	color: inherit;
	background: #FFF url(/assets/evolving.gif) 0 0 no-repeat scroll;
}
#footer .evolving a:hover {
	background-position: 0 -22px;
}
img.boxed.right {
	margin: 0 0 10px 10px;
}
img.boxed.left {
	margin: 0 10px 10px 0;
}
span.tabbed {
	background-image: url(/assets/top_bullet.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 2px 0 2px 20px;
	margin-left: 15px;
	text-transform: lowercase;
}
span.tabbed a {
	text-decoration: none;
	color: #a1946e;
}
span.tabbed a:hover {
	color: #fa7a00;
}
a#myaccount {
	display: block;
	height: 16px;
	width: 72px;
	text-indent: -4000px;
	overflow: hidden;
	color: inherit;
	background: url(/assets/button_myaccount.gif) 0 0 no-repeat scroll;
	padding: 0;
	margin: 0;
}
a#logout {
	display: block;
	height: 16px;
	width: 53px;
	text-indent: -4000px;
	overflow: hidden;
	color: inherit;
	background: url(/assets/button_logout.gif) 0 0 no-repeat scroll;
	padding: 0;
	margin: 0;
}
a#register {
	display: block;
	height: 16px;
	width: 55px;
	text-indent: -4000px;
	overflow: hidden;
	color: inherit;
	background: url(/assets/a_register.gif) 0 0 no-repeat scroll;
	padding: 0;
	margin: 0;
}
a#login {
	display: block;
	height: 16px;
	width: 41px;
	text-indent: -4000px;
	overflow: hidden;
	color: inherit;
	background: url(/assets/a_login.gif) 0 0 no-repeat scroll;
	padding: 0;
	margin: 0;
}
#footer a {
	color: #918255;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.comments th {
	padding: 5px 0 5px 10px;
}
.comments td {
	border-top: 1px solid #e8e6d6;
	padding: 5px 0 5px 10px;
}
.outer .inner {
	width: 522px;
}
p.works {
	padding-bottom: 0;
	margin-bottom: 5px;
}
ul.bullets {
	padding-left: 0;
	margin-left: 0;
}
ul.bullets li {
	list-style-image: url(/assets/bg_right_h4_a_up.gif);
	margin-left: 20px;
}
a.bullet {
	padding-left: 10px;
	background: #FFF url(/assets/bg_right_h4_a_up.gif) 0 center no-repeat scroll;

}
.border20 {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e8e6d6;
}
.border30 {
	padding-top: 10px;
	margin-top: 20px;
	border-top: 1px solid #e8e6d6;
}
.confirm {
	font-weight: bold;
	color: red;
}
hr{
	height:1px;
	background-color:#e8e6d6;
	border:none;
}
.no_click_left,
.no_click_right {
	width: 25px;
	display: block;
	height: 183px;
	background: #FFF url(/assets/prevnext2.gif) -25px 0 no-repeat scroll;
	float: left;
}
.no_click_right {
	background-position: 0 0;
}

.outer.sold div.no_click_left,
.outer.sold div.no_click_right {
	width: 25px;
	display: block;
	height: 112px;
	background: #FFF url(/assets/prevnext_small2.gif) -25px 0 no-repeat scroll;
	float: left;
}
.outer.sold div.no_click_right {
	background-position: 0 0;
}
.checkout td, .bold td{
	font-weight:bold;
}
.alignLeft{
	text-align:left;
}
.newsThumb{
	float:left;
	padding:0px;
	margin:0px;
	padding-right:10px;
}
.circle1{
	background:url('/images/circles.gif') -98px 2px no-repeat;
}
.circle2{
	background:url('/images/circles.gif') -87px 2px no-repeat;
}
.circle3{
	background:url('/images/circles.gif') -76px 2px no-repeat;
}
.circle4{
	background:url('/images/circles.gif') -65px 2px no-repeat;
}
.circle5{
	background:url('/images/circles.gif') -54px 2px no-repeat;
}
.circle6{
	background:url('/images/circles.gif') -43px 2px no-repeat;
}

/* it looks like a hack, but it isn't. jrbm 07*/
* html #tableCrumbs {
	position: absolute;
}
