body { background:#F2F1E6 url(../images/bg-gradient.gif) repeat-x left top; }

.hr { border-bottom:1px solid #A00000; }
.info { color:#A00000; }
.content p.errmsg { color:#A00000; }

#all { width:765px; background:black; }
#header { width:765px; height:58px; background:url(../images/bg-header.png) repeat-x left top; }
	#header img { width:400px; height:58px; }
h1 { background:url(../images/logo-art-supplies.gif) no-repeat left top; }
h1.kb { background:url(../images/logo-kit-builder.gif) no-repeat left top; }
	h1 span { color:white; }

#menutop { position:relative; width:420px; margin:0 25px 0 315px; }
	#menutop a { background:white; color:black; border-right:1px solid black; border-bottom:1px solid black; border-top:1px solid black; }
	#menutop a.first { border-left:1px solid black; }
	#menutop a.active { background:#A00000; color:white; }
	#menutop a:hover { background:#A00000; color:white; }
#body { width:751px; background:white; border-top:1px solid black; margin-bottom:0; }
	.bgbodytop { position:absolute; left:0; top:0; width:765px; height:15px; background:white; }
	.bgbodybottom { position:absolute; left:0; bottom:0; width:765px; height:15px; background:white; }
		#body .content h2 { background:#A00000; color:white; }
#footer { width:765px; padding:5px 0; background:#F2F1E6; margin-top:0; }
	#menubottom a { color:#A00000; margin:0 7px; font:10px Arial, Helvetica, sans-serif; }
	#footer .smallprint { margin:30px 0 0 0; color:#666666; }
	
table.prodlist th { background:#A00000; color:white; }
table.prodlist a:hover { color:#A00000; }

.breadcrumbs a:hover, .pager a:hover, .linklist a:hover { color:#A00000; }