html, body {
	font-size: 11px;
	background-color: #E8E8E8;
	background-image: url(/skin/diversity/redux/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.BodyWrapper {
width:879px !important;
}
#top{
	float:left;
	clear:both;
	width:851px;
}

#menu{
	clear:both;
	width:790px;
	height:33px;
	background: url(/skin/diversity/redux/images/menu_bg.jpg) center top no-repeat;
	position:relative;
	_top:5px;
	left:52px;
	text-align:center;
}
#menu ul{
    text-align:center;
    width:790px;
}
#menu ul li a{
	color:#fff;
	font-size:11px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
}

#menu ul li a:hover{
	color:#000;

}

#menu ul li.separator{
	text-indent:-4000px;
	width:5px;
	height:33px;
	background-image: url(/skin/diversity/redux/images/menu_separator.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul li.on a{
color:#e2e1e1;
}
#main{
	float:left;
	clear:both;
	width:879px;
}
#footer{
	float:left;
	clear:both;
	position:relative;
	top:-44px;
	left:52px;
	width:798px;
	_top:-30px;
}
#shape_left{
	float:left;
	background-image: url(/skin/diversity/redux/images/lbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:879px;
}
#shape_right{
	float:right;
	background-image: url(/skin/diversity/redux/images/rbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:845px;
}
#shape_top{
	float:left;
	background-image: url(/skin/diversity/redux/images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fff;
	padding-top:0px;
	width:829px;
}
#shape_bottom{
	float:left;
	background-image: url(/skin/diversity/redux/images/bbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:0px;
	width:879px;
	clear:both;
	position:relative;
	top:-15px;
	_top:-11px;
	left:0px;
}
#drop_shadow{
	float:left;
	clear:both;
	position:relative;
	top:-15px;
	_top:-11px;
	background-image: url(/skin/diversity/redux/images/b_drop_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:879px;
	height: 39px;
}
#tlv{
	float:left;
}
#trv{
	float:right;
}
#tlh{
	float:left;
	background-image: url(/skin/diversity/redux/images/tlh.jpg);
	background-repeat: no-repeat;
	background-position: left -1;
	height: 9px;
	width: 18px;
	background-repeat: no-repeat;
}
#trh{
	float:right;
	background-image: url(/skin/diversity/redux/images/trh.jpg);
	background-position: right top;
	height: 9px;
	width: 25px;
	background-repeat: no-repeat;
}
#content{
	float:left;
	clear:left;
	background-color:#fff;
	width:829px;
}

#brv{
	float:right;
	background-image: url(/skin/diversity/redux/images/brv.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 18px;
	width: 16px;
}
#blh{
	float:left;
	background-image: url(/skin/diversity/redux/images/blh.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 28px;
}

#blv{
	float:left;
	background-image: url(/skin/diversity/redux/images/blv.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 34px;
}
#brh{
	float:right;
	background-image: url(/skin/diversity/redux/images/brh.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 18px;
	width: 28px;
}

/* internal shape no side*/
#i_shape_left{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_lbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:828px;

}
#i_shape_right{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_rbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:822px;
}
#i_shape_top{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fff;
	padding-top:0px;
	width:816px;
}
#i_shape_bottom{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_bbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:0px;
	width:816px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}

#i_tlv{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tlv.jpg);
	height: 15px;
	width: 6px;
}
#i_trv{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_trv.jpg);
	height: 15px;
	width: 6px;
}
#i_tlh{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tlh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	width: 21px;
	background-repeat: no-repeat;
}
#i_trh{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_trh.jpg);
	background-position: right top;
	height: 6px;
	width: 21px;
	background-repeat: no-repeat;
}
#i_content{
	float:left;
	clear:left;
	background-color:#fff;
	width:808px;
	text-align:center;
	padding-left:7px;
}
#i_brv{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_brv.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
	width: 6px;
	position:relative;
	right:-6px;
}
#i_blh{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_blh.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 6px;
	width: 21px;
	position:relative;
	top:9px;
	_top:2px;
	left:-6px;
}

#i_blv{
	float:left;
	position:relative;
	left:-6px;
	background-image: url(/skin/diversity/redux/images/i_blv.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 6px;
}
#i_brh{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_brh.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 6px;
	width: 21px;
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}
/* internal shape with side*/
#Left{
margin-right:8px;
float:left;
}
#Right{
float:right;
}
#Left #i_shape_left{
	width:198px;

}
#Right #i_shape_left{
	width:620px;
}
#Left #i_shape_right{
	width:192px;

}
#Right #i_shape_right{
	width:614px;
}
#Left #i_shape_top{
	width:186px;

}
#Right #i_shape_top{
	width:608px;
}
#Left #i_shape_bottom{
	width:186px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}
#Right #i_shape_bottom{
	width:608px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}

#Right #i_content{
text-align:left;
	width:600px;
	padding-left:7px;
}
#Left #i_content{
text-align:left;
	width:185px;
	_width:182px;
	padding-left:0px;
}
#Left #i_brv{
	position:relative;
	right:-6px;
}
#Right #i_brv{
	position:relative;
	right:-6px;
}
#Left #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}
#Right #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}
#Left #i_blv{
	left:-6px;

}
#Right #i_blv{
	left:-6px;

}
#Right #i_brh{
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}
#Right #i_brh{
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}

/* Home box shape*/
.homeshape #i_shape_left{
	width:163px;

}

.homeshape #i_shape_right{
	width:157px;

}

.homeshape #i_shape_top{
	width:151px;

}

.homeshape #i_shape_bottom{
	width:151px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}
.homeshape #i_content{
	text-align:left;
	width:150px;
	_width:147px;
	padding-left:0px;
}
.homeshape #i_brv{
	position:relative;
	right:-6px;
}

.homeshape #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}

.homeshape #i_blv{
	left:-6px;

}
.homeshape{
float:left;
margin-right:10px;
}

/*side bar definitions*/
.category{
	background-color:transparent !important;
	background-image:none !important;
	border-bottom: 1px solid #CCC;
	margin-bottom:5px;
}
.category_header{
	background-color:transparent !important;
}
/*breadcrumbs*/

/* SMALL MENU */
div#small-menu {display:block; width:150px; float:left; margin-top:10px; border-left:1px dotted #ad1b2e; padding-left:20px;}

ul#topmenu {list-style-type:none;}

ul#topmenu li {padding:2px 0px 5px 0px; background: url(../images/topmenu_li.gif) bottom center no-repeat;}

ul#topmenu li a {padding-left:20px; color:#7e7e7e; font-size:10px; font-weight:bold;}

ul#topmenu li a#Link3451Group341 { background: url(../images/icon_info.gif) center left no-repeat;}

ul#topmenu li a#Link1935Group341 { background: url(../images/icon_cart.gif) center left no-repeat;}

ul#topmenu li a#Link3450Group341 { background: url(../images/icon_sitemap.gif) center left no-repeat;}

ul#topmenu li a:hover {color:#ab1c2e; text-decoration:none;}

/* // SMALL MENU */

/* HOME FAVORITES */
div.homeshapes {float:left; background-color:#fff; width:829px; height:auto;}

div#homeshape1, div#homeshape2, div#homeshape3 {display:block; float:left; width:163px; padding-top:76px; margin-right:10px;}

div#homeshape1{background: url(../images/bg_homeshape1.jpg) top center no-repeat;}

div#homeshape2{background: url(../images/bg_homeshape2.jpg) top center no-repeat;}

div#homeshape3{background: url(../images/bg_homeshape3.jpg) top center no-repeat;}

div.homeshape_content {display:block; float:left; width:143px; background: url(../images/bg_homeshape_content.gif) bottom center no-repeat; padding:10px;}

div.homeshape_content ul{ margin-left: 5px; padding: 0; list-style-type: none;	text-align: left;}

div.homeshape_content ul li a { color:#333; padding: 0px 0px 0px 10px; line-height: 16px; font-size: 11px; background: url(../images/li_home.gif) left center no-repeat;}

div.homeshape_content div.favorites_header { margin-bottom:10px;}

div.homeshape_content div.favorites_header a { padding-left:15px; background: url(../images/bg_favorites_header.gif) center left no-repeat; font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#CA0D01;}

div.homeshape_content div.favorites_link { float:right;	text-align:right; margin-right:15px;}

div.homeshape_content div.favorites_link a { padding-left:12px; height: 7px; background: url(/skin/artaffairs/images/red_arrow.gif) left center no-repeat;}
/* // HOME FAVORITES */

/* HOME SEARCH
div#home_bottom{display:block; float:left; width:300px;}

div#home_bottom form, div#home_bottom div#SearchFormDiv { width:300px;}

div#home_bottom div#search_inputDiv, div#home_bottom div#SearchButton {display:block; float:left;}

div#home_bottom div#search_inputDiv { width:200px;}

div#home_bottom div#SearchButton { width:90px;}

div#search_input_home{ border:none;}

div#search_input_home input { border:1px solid #cacaca; background:#fff; padding:2px; color:#666; font-size:10px; width:190px;}

div#search_input_home input:hover, div#search_input_home input:focus, div#search_input_home input:active { background:#d9d8d8;}

div#search_input_home label { color:#ad1b2e; font-weight:bold; line-height:20px; font-size:12px; display:block; width:190px;}

div#search_input_home input#idsubmit { background: url(../images/input_home.gif) center left no-repeat; border:none; padding:3px 0px 20px 0px; line-height:15px; color:#fff; width:90px; font-size:12px; display:block; float:left; margin-top:18px; cursor:pointer;}

div#search_input_home input#idsubmit:hover, div#search_input_home input#idsubmit:focus, div#search_input_home input#idsubmit:active{ color:#000; }

div#search_input_home a#advSearch { display:block; clear:left; color:#ad1b2e; text-decoration:underline; font-size:10px !important;}

div#search_input_home a:hover#advSearch { color:#000; }
HOME SEARCH */

/* // HOME CONTENT */
div#home_bottom {display:block; float:left; width:300px;overflow:hidden;}
div#home_bottom div#homebox1{display:block; float:left; width:300px;height:88px; overflow:hidden;}
/* // HOME CONTENT */


/* // HOME TEXT */
div#home_text{ clear:left; display:block; float:left; width:220px; height:42px; background: url(../images/bg_hometext.gif) top left no-repeat; font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#CA0D01; padding:25px 0px 0px 80px; margin-top:10px;}

div#home-text a {color:#CA0D01; text-decoration:none;}

div#home-text a:hover {color:#000;}
/* // HOME TEXT */