html, body {
	background-image: url('../images/bkg.jpg');
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	background-color: #EFEFEB;
}

div.mainContainer {
	background-image: url('../images/bkgMain.jpg');
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 990px;
	clear: both;
	overflow: auto;
}

div.contentHeaderIndex {
	background-image: url('../images/bkgHeaderIndex.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 160px;
	clear: both;
}

div.contentHeader {
	background-image: url('../images/bkgHeader.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 160px;
	clear: both;
}

div.headerMenu {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 38px;
	float: left;
	clear: both;
	display: inline;
}

div.headerForm {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 65px;
	float: left;
	clear: both;
	display: inline;
}

div.headerLinks {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 28px;
	float: left;
	clear: both;
	display: inline;
}

div.linkObject {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 28px;
	float: right;
	display: inline;
}

div.leftObject {
	margin: 0px 20px 0px 175px;
	padding: 0px;
	height: 28px;
	float: left;
	display: inline;
}

div.headerBreadcrumb {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 29px;
	float: left;
	clear: both;
	display: inline;
}

div.breadcrumbLeft {
	margin: 0px;
	padding: 0px;
	width: 495px;
	height: 29px;
	float: left;
}

div.breadcrumbRight {
	margin: 0;
	padding: 0px;
	width: 495px;
	height: 29px;
	float: right;
}

div.contentBody {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	min-height: 300px;
	clear: both;
}

div.bodyLeft {
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 300px;
	display: inline;
	float: left;
}

div.searchCenter {
	background-image: url('../images/bkgGenSearch.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 730px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.searchCenterBeer {
	background-image: url('../images/bkgBeerSearch.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 730px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.searchCenterWine {
	background-image: url('../images/bkgWineSearch.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 730px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.searchCenterSpirit {
	background-image: url('../images/bkgSpiritSearch.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 730px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.bodyCenter {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 740px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.contentAdTop {
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	min-height: 30px;
	clear: both;
}

div.adReveal {
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	min-height: 120px;
	display: none;
	clear: both;
}

div.indexRight {
	margin: 0px;
	padding: 0px;
	width: 210px;
	min-height: 300px;
	display: inline;
	float: right;
}

div.bodyRight {
	margin: 0px;
	padding: 0px;
	width: 200px;
	min-height: 300px;
	display: inline;
	float: right;
}

div.itemDetailCenter {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 940px;
	min-height: 300px;
	display: inline;
	float: left;
}

div.rightLabel {
	background-image: url('../images/bkgBuzzTop.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 210px;
	height: 54px;
	display: inline;
	float: left;
	text-align: center;
}

div.rightList {
	background-image: url('../images/bkgBuzzList.jpg');
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 210px;
	display: inline;
	float: left;
	text-align: center;
}

div.rightItem {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 210px;
	display: inline;
	float: left;
	text-align: center;
}

div.contentAdBottom {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	min-height: 150px;
	clear: both;
}

div.contentAdTriple {
	background-color: #EEEEEE;
	margin: 0px;
	width: 310px;
	height: 150px;
	float: left;
	display: inline;
}

table.searchResults {
	margin: 10px 0px 0px 0px;
	font: 12px/24px sans-serif;
	border-collapse: collapse;
	width: 950px;
	}

table.searchResults tr.legend td {
	border-top: 1px solid #492F91;
	border-bottom: 1px solid #492F91;
	background: #E0E2F0;
	}

table.searchResults tr.alt td {
	border-bottom: 1px solid #CCC;
	background: #F2F2F2;
	}

table.searchResults td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	background: #FFFFFF;
	}

table.searchResults td:first-child {
	width: 130px;
	}

table.searchResults td+td {
	border-left: 1px solid #492F91;
	text-align: center;
	}	
	
table.itemDisplay {
	margin: 10px 0px 0px 0px;
	font: 12px/24px sans-serif;
	border-collapse: collapse;
	width: 950px;
	}

table.itemDisplay tr.legend td {
	border-top: 1px solid #492F91;
	border-bottom: 1px solid #492F91;
	background: #E0E2F0;
	}

table.itemDisplay tr.alt td {
	border-bottom: 1px solid #CCC;
	background: #F2F2F2;
	}

table.itemDisplay td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	background: #FFFFFF;
	}

table.itemDisplay td:first-child {
	height: 10px;
	min-width: 100px;
	}

table.itemDisplay td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}
	
table.itemHotspot {
	margin: 0px;
	font: 12px/24px sans-serif;
	border-collapse: collapse;
	width: 200px;
	}

table.itemHotspot tr.legend td {
	border-top: 1px solid #fdd976;
	border-bottom: 1px solid #fdd976;
	background: #feedbf;
	}

table.itemHotspot tr.alt td {
	border-bottom: 1px solid #CCC;
	background: #FFFFFF;
	}

table.itemHotspot td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	background: #EEEEEE;
	}

table.itemHotspot td:first-child {
	min-width: 70px;
	}

table.itemHotspot td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}

div.mainFooter {
	background-image: url('../images/footer.jpg');
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
	width: 990px;
	height: 41px;
	clear: both;
}

div.mainCopy {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: white;
	text-align: center;
	margin: 20px 0px 0px 360px;
	padding: 0px;
	display: inline;
}

img.itemDetail { 
	margin: 10px 5px 10px 5px; 
}