body {
	margin:0;
	padding:0;
	background:#fff url('bkgd.gif');
	height: 100%;
	font: 12px/16px Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

}

#container {
	left: 50%;
	margin-left: -500px;
	position: relative;
	float:left;
	padding: 0;
	width: 1000px;
	text-align:left;
	background-color:#FFffff; 
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	min-height:100%;
}

*html #container {
	height: 100%;
}

h1{ font: bold 24px Georgia, Times, 'Times New Roman', serif; }
h2{ font: bold 16px Georgia, Times, 'Times New Roman', serif; }

#header { height: 141px;  width: 100%; background: #fff url('header_bkgd.jpg'); }
#header img { float:left; height: 141px; border: 0;}

#headercart {
	height: 141px; 
	 padding-top: 2px; 
	 margin-right: 5px; 
	 float:right;
}
#headercart a { text-decoration: none; color: #74846E; }
#headercart a:hover { text-decoration: underline; }
#headercart a:active { text-decoration: underline; }


#leftnav {float:left; width: 144px;}
#leftnav img {border:0;}
#leftnav ul { margin-left: 0px; padding-left: 0px; font-size: 14px; color: #74846E; width: 139px; }
#leftnav ul li { margin-left: 5px; list-style: none; text-align : right; border-top:solid 1px #74846E; }
#leftnav ul li a { font-family: Georgia, Times, 'Times New Roman', serif; text-decoration: none; color: #74846E; width: 134px; display: block; padding-bottom: 25px;}
#leftnav ul li a:hover { border-top:solid 3px #74846E; }
#leftnav ul li a.active { border-top:solid 3px #74846E; }

#leftnav ul.sub { font-size: 12px; padding-bottom: 10px; width: 134px; }
#leftnav ul.sub li { text-align: right; padding-bottom:15px; border-top: 0px; background:url('leftnav_bullet.png') no-repeat right 2px; }
#leftnav ul.sub li a { text-decoration: none; color: #74846E; width: 119px; padding-right: 11px; padding-bottom: 0; }
#leftnav ul.sub li a:hover { border-top: 0px; font-weight:bold; }
#leftnav ul.sub li a.active { border-top: 0px; font-weight:bold; font-size: 11px;}

.beulahbottomleftnav a { text-align: left; display: block; width: 142px; height: 86px; background: url('beulah.png') no-repeat; text-indent: -99999px; }
.beulahbottomleftnav a:hover { background-position: 0 -86px; }

.blogbottomleftnav a { text-align: left; display: block; width: 142px; height: 86px; background: url('blog.png') no-repeat; text-indent: -99999px; }
.blogbottomleftnav a:hover { background-position: 0 -86px; }

.sewingmachinebottomleftnav a { text-align: left; display: block; width: 142px; height: 88px; background: url('sewing_machine.png') no-repeat; text-indent: -99999px; }
.sewingmachinebottomleftnav a:hover { background-position: 0 -88px; }

#content {margin-top: 0px; padding:10px 20px; float:left; width:815px; }
#content h1{ margin: 0;}
#content h2{ margin: 30px 0 0 30px; }
#content p{ font-size: 12px; }
#content td { padding: 5px; }
#content img { border: 0; }

#gallery td { padding: 5 5 10 5; font-size: 11px; border: 1px dashed #FFCC00; text-align: center;}
#gallery img { border: 0; }

#product_display img { padding: 2px; margin-bottom: 2px; border: 1px dashed #FFCC00; }
#product_price { padding: 5px; margin: 5px; border: 1px dashed #FFCC00; font-size: 12px; }
#product_price a { float: right; color: #FB4602; text-decoration: none; font-weight: bold; }
#product_price a:hover { text-decoration: underline; }

#form td { font-size: 10px; }
#form input { font-size: 10px; }
#form select { font-size: 10px; }
#form textarea { font-size: 10px; }

#footer { clear: both; text-align: center; font-size: 16px; padding: 40px 0; }
