body {
	margin: 0;
	background-color: #CCC;
	font-family:Arial;
}
#container {
	width: 775px;
	margin: 0 auto;
	background-color: #f4ebcf;
	background-image: url(../images/menu_bkgrd.gif);
	background-repeat: repeat-y;
	border-right: 1px #777 solid;
}
#header {
	height: 143px;
	background-color: #3E3F5E;
	background-image: url(../images/head_bkgrd.gif);
	background-repeat: repeat-x;
}
#main {
	background-image: url(../images/head_shadow.gif);
	background-repeat: repeat-x;
	min-height: 300px;
}
#menu {
	background-image: url(../images/menu_top2.gif);
	background-repeat: no-repeat;
	width: 158px;
	float: left;
	/* border: 1px #F00 solid; */
}
#content {
/*	width: 610px;
	border: 1px #F00 solid; */
	margin-left: 160px; 
	padding: 10px 25px 10px 15px;
}
#footer {
	background-color: #f6f1de;
	border: 1px #ded4ae solid;
	text-align: center;
	height: 45px;
	clear: both;
	font-size:12px;
	padding:8px;
}
#footer img {
	margin-bottom:-8px;
}
#keyword {
	margin-left: 5px;
	font-size: 11px;
	padding:1px;
}
#right_menu {
	position: absolute;
	top: 16px;
	margin-left:642px;
	font-size: 13px;
}
#right_menu a {
	text-decoration: none;
	color:#fff;
}
#right_menu a:hover {
	text-decoration: underline;
	color: #FC9;
}
#head_img {
	position: absolute;
	top: 16px;
	margin-left:192px;
}
#topmenu {
	position: absolute;
	top: 89px;
	font-family: arial;
	font-size: 13px;
	padding: 0;
	margin: 0 0 0 184px;
	width:400px;
}
#topmenu td {
	text-align:center;
	vertical-align: top;
 	width:25%;
 	padding:0;
 	margin:0;
 }
#topmenu td.topmenutxt {
	white-space: nowrap;
 	height:16px;
	color: #DED4AE;
 }
#topmenu td.topmenutxt a {
	color: #DED4AE;
	text-decoration: none;
}
#usrnam {
	position: absolute;
	top: 77px;
	color:#fff;
	font-size:11px;
	text-align:center;
	/*border:1px orange solid;*/
	width: 775px;
}
.leftmenu {
	list-style-type: none;
	margin-left: 8px;
	padding: 2px;
}
.leftmenu li {
	padding: 2px;
	font-size: 12px;
	color:#fff;
}
.leftmenu li.cathead {
	font-weight:bold;
	font-size:14px;
	color:#f4ebcf;
}
.leftmenu li a {
	text-decoration: none;
	color: #FFF;
}
.leftmenu li a:hover {
	text-decoration: underline;
	color: #FCF;
}
p.leftmenu {color: #FFF;}
.home {
	font-weight:bold;
	font-size:14px;
	color:#f4ebcf;
	text-decoration: none;
}
.home:hover {
	font-weight:bold;
	font-size:14px;
	color:#f4ebcf;
	text-decoration: underline;
}
#go {font-size:11px;}
.searchresults {
	font-size:13px;
	color:#000;
	margin:0;
	width:99%;
	border-width:0;
}
	.searchresults td {
		padding: 4px;
		margin: 0;
		text-align: left;
		font-weight: normal;
		border-bottom: 1px #999 solid;
	}
		.searchresults td p {
			margin:3px 0;
		}
		.searchresults td.purp {
			background-color:#d3d1dc;
		}
		.searchresults td.gray {
			background-color:#e9e9e9;
		}

.shopcart {
	font-size: 13px;
	color: #000;
	margin:0 auto;
	width: 99%;
	border-top: 1px #999 solid;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 1px #999 solid;
	clear:right;
}
	.shopcart td {
		padding: 4px;
		margin: 0;
		text-align: center;
		font-weight: normal;
		border-bottom: 1px #999 solid;
		border-right: 1px #999 solid;
	}
		#orders.shopcart td {
			font-size:12px;
		}
	.shopcart td.price, .shopcart th.price {
		text-align: right;
		white-space: nowrap;
	}
	.shopcart td.desc {
		text-align: left;
	}
	.shopcart th {
		padding: 4px;
		margin: 0;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
		border-bottom: 1px #999 solid;
		border-right: 1px #999 solid;
	}
	.shopcart tr.purp {
		background-color:#d3d1dc;
	}
	.shopcart tr.gray {
		background-color:#e9e9e9;
	}
	.shopcart td.tan, .shopcart th.tan { background-color: #DDA; }
	.shopcart td.yellow, .shopcart th.yellow { background-color: #FFC; }
	/*table#orders.shopcart td.lesspadding {
		padding: 0px;
		background-color: #F0F;
	}*/

.headeraddress {
	border-top: 1px #666 solid;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 1px #666 solid;
	margin: 10px;
	font-size: 10pt;
	width: 44%;
	background-color: #FFF;
}
.headeraddress td {
	padding: 5px;
	margin: 0;
	text-align: left;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
}
div.headeraddress {
	padding: 5px;
	text-align: left;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
}
.indexCat {
	text-indent: 0px;
	margin:0px;
	padding:4px 0 2px 0;
}
.indexSubcat {
	font-size: 15px;
	text-indent: 30px;
	padding:3px 0 2px 0;
	margin:0px;
}
.indexManuf {
	line-height: 13px;
	text-indent: 60px;
	font-style: oblique;
	font-size: 12px;
	padding:2px 0 2px 0;
	margin:0px;
}
.indexManuf a { color: purple; }

#helptable {
	font-size: small;
	background-color: #EEE;
	border: 1px #333 solid;
}
	#helptable td.tan,#helptable th.tan { background-color: #DDA; }
	#helptable td.yellow,#helptable th.yellow { background-color: #FFC; }
	#helptable tr.white { background-color: #FFF; }
	#helptable tr.header {
		background-color: #666;
		color:#DDD;
	}
	#helptable tr.subhead {
		background-color: #CCC;
		color:#000;
	}
	#helptable td,#helptable th {
		border-bottom: 1px #999 solid;
		border-right: 1px #999 solid;
	}
.pager {
	font-size: small;
	padding:8px 0;
	margin:0;
	text-align:center;
}

.welcomebox {
	background-color: #E9E9E9;
	background-image: url(/images/welcomebox_bkgrd.gif);
	background-repeat: repeat-y;
	background-position: 0;
	margin-bottom: 10px;
}
	.welcomebox td.welcomemain { padding: 0 12px 0 20px; }
	.welcomebox td.welcomemain div {  
		text-align:left;
		font-size:22px;
		font-weight:bold;
		color:#746e8e;
	}
		.welcomebox td.welcomemain div span.welcometitle {
			line-height: 40px;
		}

input.btn {
	color: #639;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #EEB;
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	cursor:pointer;
}
#furniture a {
	color: #039;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	line-height: 15px;
}
	#furniture a:hover {
		color: #900;
		text-decoration: underline;
	}
#furndir table {
	font-size:small;
}
	#furndir table td {
		padding: 3px;
		margin: 0;
		text-align: left;
		font-weight: normal;
		border-bottom: 1px #999 solid;
		border-right: 1px #CCC solid;
	}
	#furndir table td.tan {
		font-size:small;
		background-color: #DDA;
	}
h1,h2,h3,h4,h5 {text-align:center;}

.highlightinput {
	border-color: red;
	background-color: #FCC;
}
tr.itemchange td {
	background-color: #FCF;
	}
	tr.itemchange td.price span {
		text-decoration: line-through;
	}
	tr.itemchange td.price div.pricechange {
		text-decoration: none;
		color: #900;
	}
	tr.itemchange div.discontinued {
		text-decoration: none;
		color: #900;
		font-weight: bold;
	}
	.alertmsg {
		color: #900;
		font-weight: bold;
	}
.showsubcat {
	font-size: 11px;
	font-weight: normal;
	color: #663;
}

.groupTD { display:none; }
.red { color: #900; }