html, body {
	padding:0;
	margin:0;
}

body {
	background:url(../_images/bg_body.jpg) top center no-repeat #e1e1ce;
	text-align:center;
}


/* item listings */
div.item {
	margin:7px 10px 0 10px;
	padding:10px;
	float:left;
	width:180px;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;	
}


div.item:hover {
	border-bottom:2px solid #e1e1db;
	border-right:2px solid #e1e1db;	

}
	div.item table {
		border:0;
		width:100%;
	}
	
		div.item table tr td {
			width:100%;
			height:100px;
			padding:0;
			text-align:center;
			vertical-align:middle;
		}
		
	div.item a.itemLink, div.item a.itemLink:visited, div.item a.itemLink:active, div.item a.itemLink:hover {
		font-weight:bold;
		display:block;
		padding-right:13px;
		margin-bottom:4px;
		float:left;
		background:url(../_images/bg_itemLink.gif) center right no-repeat;
	}
	
	div.item hr {
		margin:4px 0 4px 0;
		padding:0;
		clear:both;
	}
	
	div.item a.detailsLink, div.item a.detailsLink:visited, div.item a.detailsLink:active, div.item a.detailsLink:hover {
		font-weight:bold;
		display:block;
		padding-right:13px;
		margin-bottom:4px;
		float:left;
		color:#746d51;
		background:url(../_images/bg_detailsLink.gif) center right no-repeat;
	}
		
/* item details */
table.itemDetail {
	margin-left:15px;
	width:655px;
	border:0;
}

	table.itemDetail tr td {
		padding:0;
		text-align:center;
		vertical-align:middle;
	}
	
	table.itemDetail tr td.itemDetailLarge {
		width:480px;
		height:308px;
	}
	
	table.itemDetail tr td.itemDetailSmall {
		height:50%;
		width:170px;
	}
	

div.specsDiv {
	margin-top:8px;
	float:left;
	width:130px;
}

div.detailsDiv {
	margin-top:8px;
	float:left;
	width:350px;
}

/* template structure & elements*/
div#mainContain {
	margin:0 auto 0 auto;
	width:851px;
	background:url(../_images/bg_mainContain.jpg) repeat-y;
	text-align:left;
}
	div#mainContain div#header {
		padding:18px 0 0 0;
		height:86px;
		background:url(../_images/bg_header.jpg) no-repeat;
	}
	
		div#mainContain div#header img#logo {
			height:86px;
			width:251px;
			float:left;
		}
		
		a.topMenu, a.topMenu:visited, a.topMenu:active, a.topMenu:hover {
			padding-top:62px;
			display:block;
			float:left;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
		}
		
		a#topWorkspace {
			width:105px;
		}
		
		a#topFurnitureSale {
			width:127px;
		}
		
		a#topFurnitureGallery {
			width:124px;
		}
		
		a#topContact {
			width:78px;
		}
		
	div#mainContain div#colMenu {
		clear:both;
		float:left;
		width:141px;
		overflow:hidden;
	}		
		
		div#mainContain div#colMenu a.menuLink {
			clear:both;
			display:block;
			padding:6px 0 0 15px;
			width:126px;
			height:17px;
			font-weight:bold;
			background:url(../_images/bg_menuLink.jpg) no-repeat;
			color:#716c53;
			text-decoration:none;
		}
			
		div#mainContain div#colMenu a.menuLink:hover {
			color:#000;
		}
		
		/* menu sections (closed by default) */
		div#menuSection_furnitureGallery {
			display:none;
		}
		
		div#menuSection_furnitureSale {
			display:none;
		}
		
			a.subMenuLink, a.subMenuLink:visited, a.subMenuLink:active, a.subMenuLink:hover {
				clear:both;
				display:block;
				padding:6px 0 0 22px;
				width:119px;
				height:17px;
				background:url(../_images/bg_subMenuLink.jpg) no-repeat;
				color:#716c53;
				text-decoration:none;
			}
			
			a.subMenuLink:hover {
				color:#000;
			}
				a.subMenuChild, a.subMenuChild:visited, a.subMenuChild:active, a.aubMenuChild:hover {
					clear:both;
					display:block;
					padding:6px 0 0 22px;
					width:119px;
					height:17px;
					background:url(../_images/bg_subMenuChild.jpg) no-repeat;
					color:#FFF;
					text-decoration:none;
				}
				
				a.subMenuChild:hover {
					color:#f0e6a8;
				}
				
	div#mainContain div#colMenu img#sam {
		height:195px;
		width:127px;
		margin:60px 0 0 15px;
	}
	
		
		
	div#breadCrumbs {
		float:left;
		margin-left:2px;
		padding-left:10px;
		width:698px;
		height:16px;
		background:#716c53;
	}
		
		div#breadCrumbs * {
			color:#dadabf;
		}
		
		div#breadCrumbs img {
			height:8px;
			width:8px;
			margin:0 4px 0 2px;
			vertical-align:middle;
		}
		
	div#mainContain div#colMain {
		float:left;
		padding:10px 20px 0 20px;
		width:670px;
		overflow:hidden;
	}
	
div#footer {
	clear:both;
	margin:0 auto 0 auto;
	padding:28px 0 0 0;
	width:851px;
	min-height:14px;
	background:url(../_images/bg_footer.jpg) no-repeat;
}
