body, div {
	margin: 0;
	padding: 0; }
body {
	background-color: #f1efe6;
	font-size: .78em;
	font-family: Arial, Helvetica, sans-serif; }
a:link, a:visited {
	text-decoration: none;
	color: black; }
a:hover {
	text-decoration: underline}
img {
	border: 0}
#wrap {
	width: 850px;
	margin: 0 auto;
	padding: 0 25px;
	background-image: url(../images/bodybg.jpg); }
#top-home {
	height: 287px;
	background-color: #e7f0f9;
	position: relative; }
#top {
	height: 173px;
 	background-color: #c4dbf1;
	position: relative; }
   
/** Header CSS**/
#header-banner {   
	width: 850px;
	height: 91px;
	background: #cec589 url(../images/header.gif); }
#header-logo {
	width: 286px;
	height: 67px;
	position: absolute;
	top: 16px;
	background: url(../images/logo.gif);
	border: 0; }
h1 {
	position: absolute;
	top: 102px;
	left: 207px;
	font-weight: bold;
	font-size: 2.7em;
	color: #333638;
	letter-spacing: -2px;
}
#main {
	position: relative;
	clear: left; }
#main-info {
	width: 455px;
	float: left;
	margin: 20px 0 0 25px; }

/** Invidual Items CSS**/
h2 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 1.05em;
	margin-top: 0; }
.category {
	clear: left;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 25px;
	font-size: 1.05em; }
.category span {
	color: #3d5f82;
	font-weight: bolder; }
.item-box {
	float: left; }
.item-img, .item-img2 {
	float: left;
	text-align: center; }
.item-name {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 1.05em; }
.item-desc {
	float: left; }
.item-spacer {
	clear: left;
	margin: 10px 0;
	padding: 10px 0; }
#item-divider, #item-divider2 {
	width: 3px;
	position: absolute;
	border-left: 1px solid #bfbfc0; }

/** Footer CSS **/
footer {
	font-size: 1.3em;
	clear: left; }
#footer-address {
	text-align: center;
	margin: 24px 0;
	font-size: .8em; }
#footer-divider {
	width: 850px;
	height: 9px;
	background: #324e6b url(images/footer-divider.gif); }
#footer-links {
	height: 35px; 
	position: relative; 
	background-color: #d8cf90;
	font-size: .75em; }
#footer-links p {
	float: left;
	margin: 12px 0 0 25px; }

/** Product Scroller **/
#browse-products {
	height: 238px;
	clear: left;
	background-color: #f2f2f2; }
#browse-products p {
	float: left;
	margin: 20px 0 10px 25px; }
#browse-products img {
	width: 127px;
	height: 141px;
	border: 0; }
