﻿/* ELEMENTS */
body
{
	font-family:Arial;
	font-size:0.75em;
	background:#ba946a url("images/background.gif") repeat-x top; 
}
h1, h2
{
	color:#7a5628;
	font-size:150%;
	font-weight:normal;
}
a
{
	color:#666;
	text-decoration:none;
}
a:hover
{
	color:#5585a1;
	text-decoration:underline;
}

/* COMMON */
.clearBoth
{
	clear:both;
}

input.txt
{
	border:0;
}
input.btn
{
	border:0;
	background:transparent;
}
input.img
{
	width:20px;
	height:20px;
	cursor:pointer;
	text-indent:100000px;
	*text-indent:0;
	line-height:100000px;
	overflow:hidden;
}
.content p
{
	margin-bottom:1em;
}

/* SEARCH */
div.search label
{
	display:block;
	color:#d3a517;
	font-weight:bold;
}
div.search input.img
{
	_position:relative;
	top:-6px;
	background:url("images/buttonSearch.png") no-repeat 0 5px;
	
	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/buttonSearch.png');
}

/* FEATURED BOX */
div.featBox
{
	position:relative;
}
div.featBox h1,
div.featBox h2
{
	position:relative;
	top:5px;
	margin-left:7px;
}
div.featBoxTop
{
	position:relative;
	height:6px;
	margin:0 7px;
	border-top:1px solid #cec2b1;
}
div.featBoxBottom
{
	position:relative;
	height:6px;
	margin:0 7px;
	border-bottom:1px solid #cec2b1;
}
div.featBoxInner
{
	padding:7px;
	border-left:1px solid #cec2b1;
	border-right:1px solid #cec2b1;
}
div.featBoxTopLeft,
div.featBoxTopRight,
div.featBoxBottomLeft,
div.featBoxBottomRight
{
	position:absolute;
	width:7px;
	height:7px;
}
div.featBoxTopLeft
{
	top:-1px;
	left:-7px;
	background:url("images/featTopLeft.png") no-repeat;

	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/featTopLeft.png');
}
div.featBoxTopRight
{
	top:-1px;
	right:-7px;
	background:url("images/featTopRight.png") no-repeat;
		
	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/featTopRight.png');
}
div.featBoxBottomLeft
{
	bottom:-1px;
	left:-7px;
	background:url("images/featBottomLeft.png") no-repeat;

	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/featBottomLeft.png');
}
div.featBoxBottomRight
{
	bottom:-1px;
	right:-7px;
	background:url("images/featBottomRight.png") no-repeat;

	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/featBottomRight.png');
}

/* BREADCRUMB */
div.breadcrumb
{
	background:#fbf6e7;
}
div.breadcrumb span.separator
{
	position:relative;
	top:5px;
	padding:0 4px;
	background:url("images/crumbArrow.gif") no-repeat;
}
div.breadcrumb span.separator span
{
	display:none;
}
div.breadcrumbTop
{
	position:relative;
	height:2px;
	margin:0 3px;
	border-top:1px solid #f6edd1;
}
div.breadcrumbBottom
{
	position:relative;
	height:2px;
	margin:0 3px;
	border-bottom:1px solid #f6edd1;
}
div.breadcrumbInner
{
	padding:7px;
	border-left:1px solid #f6edd1;
	border-right:1px solid #f6edd1;
}
div.breadcrumbTopLeft,
div.breadcrumbTopRight,
div.breadcrumbBottomLeft,
div.breadcrumbBottomRight
{
	position:absolute;
	width:3px;
	height:3px;
}
div.breadcrumbTopLeft
{
	top:-1px;
	left:-3px;
	background:url("images/crumbTopLeft.gif") no-repeat;
}
div.breadcrumbTopRight
{
	top:-1px;
	right:-3px;
	background:url("images/crumbTopRight.gif") no-repeat;
}
div.breadcrumbBottomLeft
{
	bottom:-1px;
	left:-3px;
	background:url("images/crumbBottomLeft.gif") no-repeat;
}
div.breadcrumbBottomRight
{
	bottom:-1px;
	right:-3px;
	background:url("images/crumbBottomRight.gif") no-repeat;
}

/* SIDE NAV */
div.sideNav
{
	width:160px;
	margin:0 10px;
	_margin:0 10px 0 5px;
}
div.sideNav ul
{
	list-style-type:none;
}
div.sideNav ul li
{
	border-bottom:1px solid #f1e2b5;
	padding:7px;
}
div.sideNav ul li.last
{
	border:0;
}
div.sideNav h1, 
div.sideNav h2
{
	position:relative;
	top:3px;
	margin-left:7px;
	font-size:110%;
}
div.sideNavTop
{
	position:relative;
	height:5px;
	margin:0 6px;
	background:#fbf6e7;
	border-top:1px solid #e8cf84;
}
div.sideNavBottom
{
	position:relative;
	height:5px;
	margin:0 6px;
	background:#fbf6e7;
	border-bottom:1px solid #e8cf84;
}
div.sideNavInner
{
	background:#fbf6e7;
	border-left:1px solid #e8cf84;
	border-right:1px solid #e8cf84;
}
div.sideNavTopLeft,
div.sideNavTopRight,
div.sideNavBottomLeft,
div.sideNavBottomRight
{
	position:absolute;
	width:6px;
	height:6px;
}
div.sideNavTopLeft
{
	top:-1px;
	left:-6px;
	background:url("images/menuTopLeft.gif") no-repeat;
}
div.sideNavTopRight
{
	top:-1px;
	right:-6px;
	background:url("images/menuTopRight.gif") no-repeat;
}
div.sideNavBottomLeft
{
	bottom:-1px;
	_bottom:-10px;
	left:-6px;
	background:url("images/menuBottomLeft.gif") no-repeat;
}
div.sideNavBottomRight
{
	bottom:-1px;
	_bottom:-10px;
	right:-6px;
	background:url("images/menuBottomRight.gif") no-repeat;
}


/* PRODUCT TABLE */
table.products
{
	background:url("images/tableLine.gif") repeat-y center;
	border-collapse:collapse;
	border-spacing:0;
}
table.products tr td
{
	border-bottom:1px solid #cec2b1;
}
table.products tr.last td
{
	border:0;
}
table.products tr td
{
	width:50%;
	padding:10px;
}

table.products tr td img,
.product img
{
	float:left;
	width:65px;
}
div.productInfo
{
	text-align:right;
	margin-left:70px;
}
div.productInfo h3
{
	margin-bottom:5px;
	color:#d3a517;
	font-size:110%;
}
div.productInfo p span
{
	color:#a23c3c;
}
div.productInfo input.addCart
{
	width:81px;
	height:8px;
	margin-top:10px;
	background:url("images/buttonCart.png") no-repeat right;

	/* IE6 PNG fix */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/images/buttonCart.png');
}

/* HOMEPAGE */
div#welcomeCont
{
	width:761px;
	height:213px;
	background:url("images/welcome.jpg") no-repeat;
	z-index:1;
}
div#welcomeMessage
{
	width:320px;
	padding:30px 0 0 30px;
}
div#welcomeMessage h1
{
	margin-bottom:0.5em;
}
div#homepageContent
{
	clear:both;
	background:url("images/searchBackground.gif") no-repeat bottom left;
}
div#homepageContent div.clear
{
	width:257px;
	background:#c3d1d8;
}
div#homepageSearch
{
	float:left;
	width:223px;
	padding:17px;
}
div#homepageSearch div.line
{
	margin-bottom:10px;
}
div#homepageSearch select
{
	width:180px;
}
div#homepageSearch div.search
{
	margin-bottom:20px;
}
div#homepageContent div.featuredProducts
{
	margin-left:257px;
	padding:19px;
}

/* MAIN CONTENT */
div#mainContent
{
	_width:565px;
	margin-left:180px;
	padding-right:10px;
}
div#mainContent div.categoryTable
{
	float:left;
	width:100%;
	margin-bottom:20px;
}
div#mainContent div.featuredProducts
{
	float:left;
	width:100%;
}

/* CATEGORY LIST */
ul#categoryList
{
}
ul#categoryList li
{
	display:block;
	float:left;
	width:25%;
	margin-bottom:5px;
}