body {
  margin:0;
  padding:0;
  background:black;
  color:#f0ebd2;
  font-family:sans-serif;
}

A:link {
  color:#f0ebd2;
}

A:visited {
  color:#f0ebd2;
}

#menu {
  position: absolute;
  left: 0px;
  margin: 5px 15px;
  padding:0;
  width: 188px;
  height:564px;
  border:none;
  line-height:1px;
  font-size:1px;
}

.menu_icon {
  padding:2px;
  border:none;
}

#content {
  margin:0 0 0 210px;
  background:black;
  color:#f0ebd2;
  padding:15px 15px 0 15px;
  border:none;
}

.prop {
  height:510px;
  border:none;
  float:right;
  width:0;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  border:none;
}

br.clear {
  clear:left;
}  

#bottom {
  position:relative;
  bottom:0;
  text-align:center;
  line-height:2em;
  border:none; 
  margin:15px 0 0 0;
  z-index:2;
}

#top {
  border:solid 1px;
  border-color:transparent;
  position:relative;
  top:0;
  margin:0 0 15px 0;
  width:auto
}

.footer_square {
  vertical-align:middle;
  padding: 0 2em
}

/* index */
div.front {
  background:black;
  color:#f0ebd2;
  text-align:left;
  padding:60px
}

body.front {
  margin:0;
  padding:0;
  background:black;
  color:#f0ebd2;
  font-family:sans-serif;
  text-align:left;
}

.home {
  position:absolute;
  right:60px;
  bottom:60px
}

a img { 
  border:0;
  padding:0;
  margin:0;
}

/* dup class */
.front {
  background:black;
  color:#f0ebd2;
  text-align:center
}

/* ??? */
.class {
  text-align:left;
  font-style:italic;
  font-size:small;
}

.category-list {
  line-height:1px;
  font-size:1px;
  text-align:left;
  margin:176px 0 0 0;
  border:none;
  z-index:2;
}

/* rename */
.cat_test_img {
  padding:2px;
  border:none;
}

div.product-page {
  text-align:center;
}

/* artisan page table */

table {
  width:100%;
  border-collapse:collapse;
}

td {
  width:33%;
  border:1px solid #f0ebd2;
  padding:3px;
  text-align:center;
}

td.header {
  background: #f0ebd2;
  color:black;
  font-weight:bold;
}

td.header A:link {
  color:black;
}

td.header A:visited {
  color:black;
}

span.note {
  font-style:italic;
}

/* suckerfish dropdowns */

#list-top {
	color:purple;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
	line-height: 1;
	z-index:3;
	width:100%;
	text-align:left;
	position:absolute;
}

#nav a {
	display: block;
	width: 10em;
	text-decoration: none;
	padding: 0.125em 0.5em;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FCFCF0;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid #f0ebd2;
	border-width: 0.25em;
	margin: 0;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #f0ebd2;
}