	body {		background-color: #ededd8;
		margin: 0;	/* these are zero so that the nav bar runs to viewport edge */
		padding: 0;
		line-height: 1.2;
		font-family: verdana, arial, helvetica, sans-serif; 
		width: 1000px;
		background: #ededd8 url(images/sunflowers3.jpg) no-repeat scroll 0px 0px;
	}
	#header {
		padding: 0;
		margin-top: 0px;
		margin-left: 5px;
		border-bottom: 1px solid navy;
		background-color: #ededd8;
	}
	#header a {
		background-color: #ededd8;
		text-decoration: none;
	}
	#header a:hover { 
		background-color: #ededd8;
	}
	#header img {
		border: none;
     	vertical-align: bottom;
     	padding: 10px;
	}
	#header form {	/* search */
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 20px;
	}
	#logo {
		padding-right: 60px;
		padding-left: 40px;
		padding-top: 3px;
		margin-top: 3px;
	}
	div {
		margin: 0;
		padding: 0 0 15px 0;
		line-height: 1.45;
		color: #333;
	}
	h1 {
		text-align:center;
		padding: 0.8ex 0 0.6ex; /*t l-r b*/
		margin:0;
		font-size: x-large;
	}
	h3 {
		margin: 0;
		padding: 0 0 10px 0;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
	}
	a:link {
		color: #207020;
	}	a:visited {
		color: blue;
	}
	a:hover { 
		background-color: #ccc;
	}
	a.vendor {
		text-decoration: none;
		padding: 0;
		margin: 0;
		border: none;
		font-size: 11px;
		font-weight: normal;
		color: #909;
	}
	a.vendor:hover {
		text-decoration: underline;
	}
	a.vendor {
		line-height: 1;
		display: block;
		margin-bottom: 5px;
		padding: 0 0 2px 10px;
		background: url(../images/backgrounds/link_arrow.gif) left top no-repeat;
	}
	.sitenav {
		display:block;
		margin-left: 5px;
		margin-top:0;
		margin-bottom:0;
		padding-left: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		border-bottom: 1px solid navy;/*#777;
		/*border-bottom: 4px solid navy;/*#777;	*/
		background-color: #ededd8;
		text-align: center;
		font-size: small;
	}
	.sitenav li {		display: inline;		padding: 0 3px;
		margin: 2px 0;
	}
	.sitenav a:link, .sitenav a:visited {
		text-decoration: none;
		border: 1px solid #777;		padding: 1px 3px;		line-height: 1.7;		background-color: #f3f3f3;
	}
	.sitenav a:hover { 
		background-color: #ccc;
	}
	#listtable {
		width: 960px;
		padding: 0;
		margin: 20px auto;
		text-align: left;
		background: #ededd8;	
	}
	div.category {
		margin: 20px 0 10px 0;
		padding: 0;
		border-bottom: 1px solid #aaa;
	}
	div.category h3 {
		margin: 0;
		padding: 0 0 5px 0;
	}
	.vendorcol {
		width: 320px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		align: left;
		vertical-align: top;
		text-align: top;
	}
	.leftpadding {
		padding: 0 11px 20px 29px;
	}
	.middlepadding {
		padding: 0 25px 20px 14px;
	}
