	html, body {
		margin: 0px;
		padding: 0px;
		height: 100%;
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
		color: #333333;
	}
	table {
		border-collapse: collapse;
		height: 100%;
		width: 100%;
		xborder: 1px solid red;
	}
	table #nowidth {
		width: 1%;
		xborder: 1px solid green;
	}
	table #noheight {
		height: 1%;
		xborder: 1px solid blue;
	}
	table #nownoh { /* no Width no Height */
		height: 1%;
		width: 1%;
		xborder: 1px solid yellow;
	}
	table #five { /* no Width no Height */
		height: 1%;
		width: 500px;
		xborder: 1px solid purple;
	}
	td {
		vertical-align: top;
		padding: 0px;
	}
	#cell_body {
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
		background: url(/images/bg.jpg) repeat-x;
		vertical-align: top;
		xborder: 1px solid blue;
	}
	#cell_home {
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
		background: #0066cc url(/images/bg_large_dark.jpg) no-repeat;
		vertical-align: top;
		xborder: 1px solid blue;
	}
	#cell_footer, .home_footer {
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
		background-color: #330000;
		height: 16px;
	}
	
	/* */
	/* main sections */
	/* */
	#header {
		display: block;
		xwidth: 100%;
		height: 85px;
		padding: 4px 4px 0px 0px;
		background: url(/images/header_bg.jpg) no-repeat;
		text-align: right;
		xborder: 1px solid blue;
	}
	#left_col {
		float: left;
		width: 118px;
		margin: 0px 10px 10px 10px;
		xborder: 1px solid green;
	}
	#right_col {
		margin: 0px 10px 10px 150px;
		xborder: 1px solid blue;
	}
	#footer {
		color: #ffffff;
		vertical-align: middle;
		padding: 2px 2px 2px 150px; /* match left to right_col */
	}
	#footer a {
		color: #ffffff;
		text-decoration: none;
		padding: 0px 4px;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	/* header subs */
	#header a {
		color: #ffffff;
		font-size: 11px;
		letter-spacing: .05em;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		padding-right: 10px;
	}
	#header a:hover {
		text-decoration: underline;
	}
	
	/* */
	/* left_col subs */
	/* */
	h2 {
		color: #663300;
		font-size: 11px;
		font-weight: normal;
		padding-top:6px;
		margin: 20px 0px 2px 0px;
		background: #fff url(/images/hr_brown.gif) repeat-x center top;
	}
	.one h2 {
		margin-top: 6px;
		xborder: 1px solid red;
	}
	#left_col a {
		color: #3366cc;
		line-height: 20px;
		margin-bottom: 20px;
		text-decoration: none;
	}
	#left_col a:hover {
		text-decoration: underline;
	}
	#left_col .options {
		font-size: 9px;
		font-weight: bold;
		color: #663300;
	}
	 .search_btn {
		width: 45px;
		height: 13px;
		background: url(/images/search.gif) no-repeat bottom;
		vertical-align: middle;
		xborder: 1px solid blue;
	}
	.search_npt {
		width: 118px;
	}

	/* */
	/* barewalls store */
	/* */
	.line { 
		background: #fff url(/images/hr_blue.gif) repeat-x center;
		margin: 0px 0px 4px 0px !important;
		margin: -4px 0px;
		padding: 0px;
		height: 1px;
	}
	.line_bot { 
		background: #fff url(/images/hr_blue.gif) repeat-x center;
		margin: 6px 0px 4px 0px !important;
		margin: -4px 0px;
		padding: 0px;
		height: 1px;
	}

	#results {
		padding: 0px 0px 4px 0px;
		xborder: 1px solid blue;
	}
	#results a, a {
		font: normal 11px/12px lucida grande, lucida-sans, geneva, arial, sans;
		color: #3366cc;
		text-decoration: none;
	}
	#results a:hover, a:hover {
		text-decoration: underline;
	}
	.results_right {
		float: right;
		display: block;
		text-align: right;
		xborder: 1px solid red;
	}
	#bw_nav, #bw_nav a {
		font: bold 12px/15px lucida grande, lucida-sans, geneva, arial, sans;
		color: #ff9933;
		text-decoration: none;
		margin-bottom: 4px;
	}
	#bw_nav a:hover {
		text-decoration: underline;
	}
	.bw_cart {
		width: 13px;
		height: 15px;
		background: url(/images/bw_cart.gif) no-repeat center;
		vertical-align: middle;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_circ {
		width: 16px;
		height: 16px;
		background: url(/images/bw_circ.gif) no-repeat top;
		vertical-align: middle;
		xborder: 1px solid blue;
	}
	.bw_arrow {
		width: 20px;
		height: 14px;
		background: url(/images/bw_arrow.gif) no-repeat center;
		vertical-align: middle;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_arrow_l {
		width: 20px;
		height: 14px;
		background: url(/images/bw_arrow_l.gif) no-repeat center;
		vertical-align: middle;
		border: 0px;
		xborder: 1px solid blue;
	}

	/* */
	/* gallery */
	/* */
	#gallery {
		padding-top: 6px;
	}
	#poster {
		display: block;
		/* \*/width: 128px !important/**/;
		\width: 140px;
		wid\th: 140px;
		width/**/: 140px;
		margin-top: 285px;
		height: 272px;
		border: 1px solid #cccccc;
		background-color: #e3effa;
		text-align: center;
		padding: 4px;
		margin: 0px 12px 12px 0px;
		float: left;
		overflow: hidden;
	}
	.bw_poster_top {
		vertical-align: top;
	}
	.bw_poster_bot {
		vertical-align: bottom;
	}
	#bw_pic {
		position: relative;
		top: 6px;
		height: 100px;
		text-align: center;
		xborder: 1px solid blue;
	}
	#bw_btns {
		width: 127px;
		height: 36px;
		bottom: 0px;
		overflow: hidden;
		text-align: center;
		xborder: 1px solid red;
	}
	#bw_blurb {
		position: relative;
		top: 2px;
		height: 42px;
		text-align: center;
		xborder: 1px solid yellow;
	}
	.bw_title {
		display: block;
		font: bold 12px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	.bw_artists {
		display: block;
		font: normal 11px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	.bw_collection {
		display: block;
		font: normal 10px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	.bw_price {
		display: block;
		font: bold 12px/14px lucida grande, lucida-sans, geneva, arial, sans;
		margin-top: 14px;
	}
	.bw_size {
		display: block;
		font: normal 10px/14px lucida grande, lucida-sans, geneva, arial, sans;
		margin-top: 14px;
	}
	.bw_shipping {
		display: block;
		font: bold 9px/14px lucida grande, lucida-sans, geneva, arial, sans;
		margin-top: 14px;
	}
	.bw_zoom {
		float: left;
		width: 53px;
		height: 15px;
		background: url(/images/bw_zoom.gif) no-repeat center;
		vertical-align: bottom;
		margin: 0px 2px 2px 0px;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_frame_it {
		float: left;
		width: 72px;
		height: 15px;
		background: url(/images/bw_frame_it.gif) no-repeat center;
		vertical-align: bottom;
		margin-bottom: 2px;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_add_to_cart {
		width: 127px;
		height: 19px;
		background: url(/images/bw_add_to_cart.gif) no-repeat center;
		vertical-align: bottom;
		border: 0px;
		xborder: 1px solid blue;
	}
	/* */
	/* individual view */	
	/* */
	#bw_i_left, #bw_track_left {
		margin-top: 6px;
		margin-right: 40px;
	}
	#bw_i_right, #bw_track_right {
		margin-top: 6px;
	}
	/* */
	/* details of bw i left */
	/* */
	#btns_right {
		text-align: right;
		padding: 4px 0px 8px 0px;
		xborder: 1px solid red;
		clear: both;
	}
	.bw_zoom_i {
		width: 53px;
		height: 15px;
		background: url(/images/bw_zoom.gif) no-repeat center;
		vertical-align: bottom;
		margin: 0px 2px 2px 0px;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_zoom_framed {
		width: 99px;
		height: 15px;
		background: url(/images/bw_zoom_framed.gif) no-repeat center;
		vertical-align: bottom;
		margin: 0px 2px 2px 0px;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_i_title a {
		color: #3366cc;
		font: bold 16px/24px lucida grande, lucida-sans, geneva, arial, sans;
		margin-top: 8px;
		display: block;
		text-decoration: none;
		xborder: 1px solid blue;
	}
	.bw_i_title a:hover {
		text-decoration: underline;
	}
	.bw_i_artist a {
		color: #3366cc;
		display: block;
		font: normal 14px/19px lucida grande, lucida-sans, geneva, arial, sans;
		text-decoration: none;
	}
	.bw_i_artist a:hover {
		text-decoration: underline;
	}
	.bw_i_item_details, .bw_i_details, .bw_i_features, .bw_i_exceptions, .bw_i_copyright,
	.bw_i_disclaimer, .bw_i_story, .bw_i_misc {
		display: block;
		font: normal 9px/12px lucida grande, lucida-sans, geneva, arial, sans;
		margin-top: 14px;
	}
	.bw_i_details b {
		font-weight: bold;
	}
	.bw_i_item_details {
		margin-top: 0px;
		color: #999999;
	}
	.bw_i_shipping {
		display: block;
		margin-top: 14px;
		margin-bottom: 8px;
		color: #666666;
		font: normal 9px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	.bw_buy_it_plain {
		width: 108px;
		height: 19px;
		margin-top: 8px;
		background: url(/images/bw_buy_it_plain.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_price_plain {
		display: block;
		margin-top: 6px;
		font: bold 12px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	/* */
	/* details of bw i right */
	/* */
	.bw_i_frame_it {
		font: bold 11px/14px lucida grande, lucida-sans, geneva, arial, sans;
		display: block;
		margin: 4px 0px;
	}
	.custom_options {
		width: 300px;
		color: #663300;
		font-size: 11px;
		font-weight: normal;
		padding: 6px 0px;
		margin: 0px 0px 6px 0px;
		background: #fff url(/images/hr_brown.gif) repeat-x center bottom;
	}
	.bw_buy_it_framed {
		width: 116px;
		height: 19px;
		margin-top: 8px;
		background: url(/images/bw_buy_it_framed.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_price_framed {
		display: block;
		margin-top: 6px;
		font: bold 12px/14px lucida grande, lucida-sans, geneva, arial, sans;
	}
	.mats {
		margin: 6px 0px 8px 0px;
		xborder: 1px solid blue;
	}
	.bw_2 {
		width: 38px;
		height: 15px;
		margin-top: 8px;
		background: url(/images/bw_2.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_3 {
		width: 38px;
		height: 15px;
		margin-top: 8px;
		background: url(/images/bw_3.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_spacer {
		width: 30px;
		height: 15px;
		background: url(/images/bw_spacer.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.tab_61 {
		width: 15px;
		height: 51px;
		padding-top: 20px;
		margin-bottom: 4px;
		background: url(/images/61.gif) no-repeat bottom;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_60 {
		width: 15px;
		height: 61px;
		margin-bottom: 4px;
		background: url(/images/60.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_3 {
		width: 15px;
		height: 70px;
		margin-bottom: 4px;
		background: url(/images/3.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_62 {
		width: 15px;
		height: 60px;
		margin-bottom: 4px;
		background: url(/images/62.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_61selected {
		width: 15px;
		height: 51px;
		padding-top: 20px;
		margin-bottom: 4px;
		background: url(/images/61selected.gif) no-repeat bottom;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_60selected {
		width: 15px;
		height: 61px;
		margin-bottom: 4px;
		background: url(/images/60selected.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_3selected {
		width: 15px;
		height: 70px;
		margin-bottom: 4px;
		background: url(/images/3selected.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.tab_62selected {
		width: 15px;
		height: 60px;
		margin-bottom: 4px;
		background: url(/images/62selected.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_mounting_help {
		width: 103px;
		height: 15px;
		margin-bottom: 4px;
		background: url(/images/bw_mounting_help.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_canvasing_help {
		width: 103px;
		height: 15px;
		margin-bottom: 4px;
		background: url(/images/bw_canvasing_help.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	.bw_framing_help {
		width: 103px;
		height: 15px;
		margin-bottom: 4px;
		background: url(/images/bw_framing_help.gif) no-repeat;
		display: block;
		border: 0px;
		xborder: 1px solid blue;
	}
	
	/* */
	/* framing help */
	/* */
	.bw_framing_help_menu {
		float: right;
		width: 251px;
		height: 344px;
		margin: 4px;
		background: url(/images/bw_framing_help_menu-2.gif) no-repeat right;
		display: inline;
		xborder: 1px solid blue;
	}
	.bw_num_1_sm {
		width: 14px;
		height: 14px;
		margin-right: 4px;
		margin-bottom: -2px;
		background: url(/images/bw_num_1_sm.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_num_2_sm {
		width: 14px;
		height: 14px;
		margin-right: 4px;
		margin-bottom: -2px;
		background: url(/images/bw_num_2_sm.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_num_3_sm {
		width: 14px;
		height: 14px;
		margin-right: 4px;
		margin-bottom: -2px;
		background: url(/images/bw_num_3_sm.gif) no-repeat;
		xborder: 1px solid blue;
	}
	.bw_cropped {
		width: 68px;
		height: 84px;
		margin-right: 40px;
		background: url(/images/cropped.gif) no-repeat center;
		xdisplay: block;
		xborder: 1px solid blue;
	}
	.bw_uncropped {
		xfloat: left;
		width: 68px;
		height: 84px;
		margin-right: 40px;
		background: url(/images/uncropped.gif) no-repeat center;
		display: inline;
		xborder: 1px solid blue;
	}


	/* */
	/* canvas help */
	/* */
	.bw_canvas_1 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_canvas_1.gif) no-repeat;
		xdisplay: block;
		xborder: 1px solid blue;
	}
	.bw_canvas_2 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_canvas_2.gif) no-repeat;
		display: inline;
		xborder: 1px solid blue;
	}
	.bw_canvas_3 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_canvas_3.gif) no-repeat;
		display: inline;
		xborder: 1px solid blue;
	}

	/* */
	/* mounting help */
	/* */
	.bw_mount_1 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_canvas_2.gif) no-repeat;
		xdisplay: block;
		xborder: 1px solid blue;
	}
	.bw_mount_2 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_mount_2.gif) no-repeat;
		display: inline;
		xborder: 1px solid blue;
	}
	.bw_mount_3 {
		xfloat: left;
		width: 100px;
		height: 150px;
		margin-right: 40px;
		background: url(/images/bw_mount_3.gif) no-repeat;
		display: inline;
		xborder: 1px solid blue;
	}
	/* */
	/* form */	
	/* */
	form {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	input[type="text"], input[type="password"], textarea, select {
		border: 1px solid #666666;
		font-size: 10px;
		color: #333333;
		margin-bottom:2px;
		padding: 1px;
	}
	input[type="submit"], input[type="button"] {
		font-size: 10px;
		color: #333333;
		margin-bottom:2px;
		padding: 1px;
	}
	input:focus, textarea:focus {
		background: #dddddd;
	}
	
	/* */
	/* newsletter signup frame */
	/* */
	frame #newsletter {
		display: block;
		height: 80px;
		xborder: 1px solid blue;
	}
	#newsletter_bg {
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
		color: #333333;
		padding: 2px 4px 4px 4px;
		background: url(/images/bg_newsletter.gif);
	}
	#newsletter input {
		border: 1px solid #666666;
		font-size: 10px;
		color: #333333;
		margin: 3px 0px 6px 0px;
		padding: 1px;
		width: 100px;
		background-color: #ffffff;

	}
	.btn_newsletter {
		width: 100px;
		height: 13px;
		background: url(/images/btn_newsletter.gif) no-repeat center;
		display: block;
		xborder: 1px solid blue;
	}

	/* */
	/* homepage */
	/* */
	#xhome_logo {
		height: 114px;
		xborder: 1px solid green;
	}
	#home_nav {
		position: absolute;
		top: 114px;
		right: 0px;
		height: 20px;
		vertical-align: middle;
		xborder: 1px solid green;
	}
	#home_nav a {
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		padding-right: 10px;	
	}
	#home_nav a:hover {
		text-decoration: underline;
	}
	#home_tag {
		position: absolute;
		top: 75px;
		left: 228px;
		color: #ffffff;
		font-size: 14px;
		font-weight: normal;
		text-shadow: 2px 2px 2px #000000;
	}
	#home_art {
		position: absolute;
		top: 134px;
		right: 0px;
		height: 90px;
		width: 100%;
		background: url(/images/bg_strip.jpg) no-repeat;
		overflow: visible;
		z-index: 1;
		xborder: 1px solid blue;
	}
	.art_1 {
		float: right;
		width: 112px;
		height: 90px;
		background: url(/images/art_1.gif) no-repeat;
		display: block;
		xborder: 1px solid blue;
	}
	.art_2 {
		float: right;
		width: 226px;
		height: 90px;
		background: url(/images/art_2.gif) no-repeat;
		display: block;
		margin-left: 30px;
		z-index: 1;
		xborder: 1px solid blue;
	}
	.art_3 {
		float: right;
		width: 112px;
		height: 90px;
		background: url(/images/art_3.gif) no-repeat;
		display: block;
		margin-left: 1px;
		z-index: 1;
		xborder: 1px solid blue;
	}
	.art_4 {
		float: right;
		width: 156px;
		height: 90px;
		background: url(/images/art_4.gif) no-repeat;
		display: block;
		margin-left: 50px;
		z-index: 1;
		xborder: 1px solid blue;
	}
	.btn_sculpture {
		float: right;
		width: 18px;
		height: 100px;
		background: url(/images/btn_sculpture.gif) no-repeat;
		display: block;
		margin-left: 30px;
		margin-top: -10px;
		z-index: 1;
		xborder: 1px solid blue;
	}
	.o_left {
		position: absolute;
		top: 0px;
		left: 0px;
		overflow: visible;
		z-index: 50;
		xborder: 1px solid blue;
	}
	.o_bot_right {
		position: absolute;
		bottom: 0px;
		right: 15px;
		overflow: visible;
		z-index: 100;
		margin-bottom: 16px;
		xborder: 1px solid blue;
	}
	#home_lower_art {
		position: absolute;
		top: 225px;
		right: 0px;
		height: 17px;
		width: 100%;
		overflow: visible;
		z-index: 11;
		xborder: 1px solid blue;
	}	
	.btn_original_art { /* currently not used */
		width: 112px;
		height: 17px;
		background: url(/images/btn_original_art.gif) no-repeat;
		display: block;
		xborder: 1px solid blue;
	}
	.btn_art_prints {
		float: right;
		width: 156px;
		height: 17px;
		background: url(/images/btn_art_prints.gif) no-repeat;
		display: block;
		margin-left: 221px;
		xborder: 1px solid blue;
	}
	.art_2a {
		float: right;
		width: 72px;
		height: 22px;
		background: url(/images/art_2a.gif) no-repeat;
		display: block;
		xborder: 1px solid blue;
	}
	#home_body {
		float: left;
		/* \*/margin-left: 220px !important/**/;
		\margin-left: 120px;
		margin\-left: 120px;
		margin-left/**/: 120px;
		margin-top: 285px;
		width: 400px;
		display: block;
		color: #ffffff;
		font-size: 14px;
		font-weight: normal;
		line-height: 24px;
		letter-spacing: .01em;
		xborder: 1px solid red;
	}

	/* */
	/* body items */
	/* */
	h1 {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 2px;
		margin-top: 14px;
		color: #663300;
	}
	h3 {
		color: #663300;
		font-weight: normal;
		font-size: 11px;
	}
	p {
		font: normal 11px/15px lucida grande, lucida-sans, geneva, arial, sans;
	}
	b {
		font-weight: bold;
	}
	.red {
		color: #ff3300;
	}
	.feature {
		margin: 0px 30px 30px 0px;
	}
	.clear {
		clear: both;
	}
	#block {
		display: block;
		xborder: 1px solid blue;
	}
