body {
	margin: 0 auto;
	padding: 0;
	font-family:  arial, 'Sans-Serif';
	font-size:86%; 
    background-color: #fff;
	text-align:left;
    color: #666666;
    line-height:150%; 
}



/* ---------------------------------------------------------------------------
	Main classes
--------------------------------------------------------------------------- */
h1, h2, h3 {
    margin: 0px 0px 10px 0px;
    color: #6b45aa;
    font-weight:bold;
    padding:0px;
    font-family:  Arial, Helvetica, "Sans Serif";
	}


a {
    color: #9999cc;
    text-decoration: none;
    font-weight:normal;
	}

a:visited {color:#9999cc}
a:hover {	text-decoration: underline; color:#9999cc;}




/* ---------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------- */
div#container{
	width:810px;margin:1px auto 0 auto;
	background-color:#fff;
	}

div#banner {
	background-color:#fff;
	}


div#mainarea {
	width:630px;
	float:right;
	min-height:400px;
	_height:400px;		/* standards compliant browsers can't understand this */
	padding-left:8px;
	padding-right:3px;
	margin-top:1px;
	}

div#leftnav {
	border-right:1px dotted #c892fa;
	width:150px;float:left;
	padding:0 0 0 3px;
	min-height:400px;
	_height:400px;		/* standards compliant browsers can't understand this */
	}

div#footer{
	margin:1em 0 0.5em 0.5em; clear:both;font-size:small;color:#666666;
	}

.articlepreview {margin-bottom:2em;width:100%;}


div#bannerlogo {margin:auto; text-align:center; }



/* ---------------------------------------------------------------------------
	Sidebar
--------------------------------------------------------------------------- */
#leftnav h1 {
	font-size:125%;
	font-weight:normal;
	padding:0.2em 0 0.1em 0.2em;
	background-color:#c892fa;
	border-top:2px solid #73057e;
	border-bottom:2px solid #73057e;
	color:#73057e;
	}

ul.sidebarlist {
	list-style:none;
	padding-bottom:0.2em;
	margin:0;
	}

.sidebarlist li {padding:0.3em 0.1em 0.3em 0em; margin:0;color: #9946bc;  }

.sidebarlist li a {font-weight:bold;color: #9946bc; }



/* ---------------------------------------------------------------------------
	Product-related
--------------------------------------------------------------------------- */
.product_title_small {font-weight:bold;}
.price_small { font-weight:bold;}

div.product_thumbnail_list {padding-bottom:3.5em;}

table.searchresults {	width:100%;table-layout:fixed;}

img.framed {
	border:1px solid #9946bc;
	padding:0.2em;
	filter:shadow(color=#9BAD71, direction=225)
}

/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */
.copyright {font-size:80%;line-height:120%;}
