BODY {
	color: #000000;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
        font: 14px Helvetica, Verdana, Arial, sans-serif;
	background-color:#ffffff;
}

/* control hypertext link styles */
a:link { color:black ; font-weight: light; text-decoration: none }  /* not yet visited */
a:active { color: #ff0000;  font-weight: bold; text-decoration:none }	/* currently active */
a:visited { color: black; font-weight: light; text-decoration:none }   /* guess */
a:hover { color: #ff0000; font-weight: light; text-decoration:none }

.main {
	padding: 0px;
	margin: 0px auto;
	margin-top:0px;
	position: relative;
	text-align: left;
	width: 750px important;
	background-color:#ffffff;
}

TD.main, P.main {
  font-size: 13px;
  line-height: 1.5;
}

A {
  color: #777799;
}

A:hover {
  color: #9c9366;
  text-decoration: none;
}

.header {
	color:#ffffff;
	background-color: #ff0000; 
	border-right: 10px solid #ff0000;
	border-left: 0px;
/*	background-color: #ccbbdd; 
	border-right: 10px solid #ccbbdd;
	border-right: 1px solid #ddccbb;
	border-left: 1px solid #ddccbb;
	border-bottom: 1px solid #ddccbb;
	border-top: 1px solid #ddccbb;	
	width: 650px;
	height:120px;
*/
	text-align:right;
	vertical-align:center; 
	font-size:15px;
}
.header A{
color:#ffffff;
}
.categories{
	width:100px;
	height:500px;
	vertical-align:top;
	text-align:right;
	border-right:1px solid #888888;
	padding:10px
}
.field-narrow{
	width:475px;
	height:500px; 
	text-align:center;
	vertical-align:center;
}
.field-wide{
	width:650px;
	height:500px;
	text-align:center;
	vertical-align:middle;
}
.description{
	width:250px;
	height: 500px;
	vertical-align:top;
}
.description-wide{
        width:650px;
        vertical-align:top;
}
.description-spacer{
	width:300px;
}
.footer{
	color:#aabbbb;
	width:450px;
	height:50px;
	vertical-align:top;
	text-align:right;
	border-right:1px solid #888888;
	border-top:1px solid #888888;
	font-size:13px;
}

.desc-title{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
}

.desc-author{
        color:#ff0000;
        font-size:13px;
}

.desc-description{
		width:140px;
		background-color:#eeeeee;
        color:#000000;
        font-size:13px;
		font-style:italic;
		text-align:left;
}
.desc-date{
        color:#888888;
        font-size:11px;
}
.desc-dimensions{
        color:#888888;
        font-size:11px;
}

.desc-price{
        color:#888888;
        font-size:13px;
}

.product-listing{
   color:#888888;
   font-size:12px;
	text-align:center;
	vertical-align:middle;
/*	width:140px;  */
}

.mailinglist{
	font-size:14px;
	text-align:right;
	vertical-align:bottom;
	width:150px;
}
.mailinglist2{
	font-size:13px;
	color:#666666;
	text-align:left;
	vertical-align:bottom;
}

.desc-related{
	color:#888888;
	font-size:10px;
}
.desc-related a{
	color:#aaaaaa;
	font-size:10px;
}

