html,
body

{
	background: #a7aba2 url('images/.gif') repeat;
	behavior: url('scripts/csshover.htc'); /* call hover behaviour file */
	
	cursor: default;
	
	font: normal 1em/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	margin: 0;
	padding: 0;
	border: 0;
}

body

{
	width: 950px;
	
	margin: 0 auto;
}

.buffer

{
	height: 15px;
	width: 950px;
}

#container

{
	position: relative;
	float: left;
	display: inline; /* Double margin bug */

	width: 950px;
	min-height: 100%;
	height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	
	overflow: hidden;
	
	margin: 0 auto;
}

html>body #container

{
	height: auto;
}

#header

{
	background: transparent url('images/logo.png') no-repeat top left;

	width: 100%;
	height: 120px;
}

#header h1

{
	margin: 0;
	
	text-indent: -999em;
}

#nav

{
	background: #562353 url('images/nav_bg.gif') repeat-x;;

	width: 950px;
	height: auto;
	
	position: relative;
	
	float: left;
}

#nav ul

{	
	margin: 0;
	padding: 0;
}

#nav ul li

{
	height: auto;
	display: inline;
}

#nav ul li.first a:link,
#nav ul li.first a:visited

{
	padding: 8px 15px 10px 15px;
}

#nav a:link,
#nav a:visited

{
	background: transparent;
	font: normal 0.8em/120% Arial, Helvetica, sans-serif;
	color: #D6D6CE;
	
	text-decoration: none;
	float: left; /* IE 6 block links */
	
	padding: 8px 15px 10px 15px;
}

#nav a:hover,
#nav a:active,
#nav a:focus

{
	background: transparent;
	font: normal 0.8em/120% Arial, Helvetica, sans-serif;
	color: #fff;
	
	text-decoration: none;
	float: left; /* IE 6 block links */
	
	padding: 8px 15px 10px 15px;
}

#nav a.current:link,
#nav a.current:visited,
#nav a.current:hover,
#nav a.current:active,
#nav a.current:focus

{
	background: #a0419a;
	color: #fff;
	cursor: default;
}

#middle-block

{	
	background: #d5d5cd url('images/faux_column.gif') top left repeat-y;

	width: 950px;
	height: auto;
	
	position: relative;
	float: left; /* Required */
	
	padding: 20px 0;
}

#main-content

{
	background: #fff;
	
	width: 630px; /* 630px */
	height: auto;
	
	position: relative;
	left: 160px;
	
	float: left;
}

#flash-bite

{
	background: transparent;

	width: 430px;
	height: 400px;
	
	text-align: center;
	float: left;
	display: inline; /* IE double margin bug */
	
	margin: 0 50px;
	padding: 50px; /* Compensates for rounded corners */
	
	position: relative;
	top: 0;
	left: 0;
}

#left-sidebar

{	
	width: 160px;
	height: auto;
	
	position: absolute;
	top: 0;
	left: 0;
	
	padding-top: 55px; /* Keep expanded tabs away from corners */
}

#left-sidebar ul

{
	width: 160px;
	height: auto;
	
	position: relative;
}

#left-sidebar ul li

{
	float: left; /* Required in IE6 */
}

#left-sidebar ul,
#left-sidebar li

{
	list-style: none;

	margin: 0;
	padding: 0;
}

#left-sidebar ul li ul

{
	background: transparent;
	display: none;
	
	width: 150px;
	height: auto;
	
	position: absolute;
	left: 160px;
	top: 0;

	z-index: 2; /* Above corners */
}

#left-sidebar ul li ul li

{	
	width: 150px;
	overflow: hidden;
	
	float: left;
	display: block;
	
	width: 150px;
	height: auto;
}

#left-sidebar li a:link,
#left-sidebar li a:visited

{
	font-size: 0.8em;
	color: #562353;
	text-decoration: none;
	
	width: 120px;
	height: auto;
	white-space: nowrap;
	
	float: left; /* Automatically displays block */
	display: inline; /* Double margin bug */

	
	padding: 3px 10px;
	margin: 0 10px; /* Prevents line from being flush */
}

#left-sidebar li:hover a,
#left-sidebar li a:hover,
#left-sidebar li a:active,
#left-sidebar li a:focus

{
	background: #a0419a; /* Red */
	color: #fff;
}

#left-sidebar ul li:hover ul,
#left-sidebar ul li a:hover ul

{
	display: block;
	
	position: absolute;
	left: 160px;
	top: 0;
}

#left-sidebar ul li ul li a:hover

{
	background: #a7aba2;
	color: #fff;
}

#left-sidebar li.category a

{
	cursor: default;
}

#left-sidebar li.product a

{
	cursor: pointer;
}

#tl-corner

{
	background: url('images/tl.gif') no-repeat;

	width: 50px;
	height: 50px;
	
	position: absolute;
	top: 20px;
	left: 160px;
	z-index: 1;
}

#tr-corner

{
	background: url('images/tr.gif') no-repeat;

	width: 50px;
	height: 50px;
	
	position: absolute;
	top: 0;
	right: 160px;
	z-index: 1;
}

#bl-corner

{
	background: url('images/bl.gif') no-repeat bottom left;

	width: 50px;
	height: 50px;
	
	position: absolute;
	bottom: 20px;
	left: 160px;
	z-index: 1;
}

#br-corner

{
	background: url('images/br.gif') no-repeat;

	width: 50px;
	height: 50px;
	
	position: absolute;
	bottom: 0;
	right: 160px;
	z-index: 1;
}

#right-sidebar

{
	background: #562353; /* #563a23; */

	width: 160px;
	min-height: 300px;
	z-index: 3;
	
	position: absolute;
	top: 0;
	right: 0;
}

#footer

{
	background: #562353;
	
	font-size: 0.8em;
	color: #d5d5cd;
	text-align: center;
	
	width: 950px;
	height: auto;
	
	clear: both;
	
	padding: 8px 0;
}
