body{
	margin:0;
	padding:0;
	background:#ffffef url(../images/back.jpg) no-repeat 50% 0;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;	
	color:#6f664f;
	text-align:center;
	line-height:150%;
}
table, td, input, textarea, select, li{
	font: 100% Tahoma, Arial, Helvetica, sans-serif;	
}
/* */
a{
	color:#7d1303;
	text-decoration:none;
}
a:hover{
	color:#999;
}
h1, h2{
	font-size:120%;	
	color:#7d1303;
	margin:.5em 0;
	clear:both;
}
h3{
	color:#7d1303;
	margin:.5em 0;
	font-size:110%;	
	text-transform:none;
}
h4{
	font-size:110%;
	color:#7d1303;
}
p{margin:1em 0;}
img{border:none;}
#skip{display:none;}
/* --------------------- container ------------------------ */
#container{
	width:603px;
	margin:0 auto;
	text-align:left;
	background:url(../images/container.jpg) repeat-y;
	position:relative;
}
#wrap{
	background:url(../images/wrap.jpg) no-repeat;
}
/* --------------------- header ------------------------ */
#header{
	height:168px;
	position:relative;
	background:url(../images/header.jpg) no-repeat 0 0;
}
h1#logo{
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-8000px;
	width:300px;
	height:125px;	
	left:145px;
	top:30px;
}
h1#logo a{
	display:block;
	height:95px;
}
/* --------------------- info and breadcrumbs ------------------------ */
#info{
	position:absolute;
	margin:0;
	padding:0;
	top:5px;
	right:15px;
	width:300px;
	font-size:90%;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
#breadcrumbs{
	position:absolute;
	margin:0;
	padding:0;	
	top:180px;
	left:274px;
}
/* --------------------- side ------------------------ */
#side{
	float:left;
	display:inline;
	width:189px;
	margin-left:12px;
}
#search{
	margin:0;
	padding:0;
	background:url(../images/search_back.gif) no-repeat 0 0;
	height:45px;
	vertical-align:middle;
	position:relative;
}
#search label{
	display:none;
}
#sitesearch{
	margin-top:13px;
	width:99px;
	border:1px solid #8b8063;
	margin-left:11px;
}
#go{
	position:absolute;
	left:117px;
	top:14px;
	width:62px;
	height:15px;
	border:none;
}
#side .content{
	padding:1.5em 0 1em 0;
}
/* --------------------- news ------------------------ */
#news{background:url(../images/news_back.gif) repeat-y;}
#news p, #news h3{
	color:#6f664f;
	margin:0 15px;
	padding:.2em 0;
}
#news .image{
	margin:0;
	text-align:center;
	padding:1.5em 0 .5em 0;
	background:url(../images/news_top.gif) no-repeat 0 0;
}
#news .image img{border:1px solid #8b8063;}
.newsMore{
	margin:0;
	height:27px;
	background:url(../images/news_more.gif) no-repeat 0 0;	
}
.newsMore a{
	display:block;
	width:64px;
	height:27px;
	text-indent:-8000px;
	margin-left:113px;
}
/* --------------------- main ------------------------ */
#main{
	float:left;
	display:inline;
	width:350px;	
	margin-left:5px;
	padding:0 16px;
}

#pageTitle{
	margin:0 -16px;
	padding:0;
	height:45px;
	line-height:43px;
	text-indent:25px;
	background:url(../images/pageTitle.gif) no-repeat 0 0;
	color:#fff;
}
/* --------------------- intro ------------------------ */
#intro, #intro li{
	margin:0;
	padding:0;
	list-style:none;
}
#intro{	
	height:175px;
	background:url(../images/intro.gif) no-repeat 0 0;
	padding-left:17px;
	
}
#intro li{
	float:left;
	height:175px;
	width:134px;
	margin-right:15px;
	margin-top:17px;
}
#intro li a.more{
	display:block;
	height:25px;
	margin-top:22px;
	text-indent:-8000px;
}
/* --------------------- item ------------------------ */
.item{
	margin:1em 0;
}
.item h3{
	margin:.5em 0;
}
.item .image{
	float:left;
	margin:0;
}
.item .image img{
	border:1px solid #8b8063;
}
.item .desc{
	margin:0 0 0 100px;
}
.item .price{
	margin:.5em 0 0 100px;
	font-weight:bold;
	font-size:110%;
	text-indent:12px;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	color:#6f1103;
}

/* --------------------- navigation ------------------------ */
#navDept, #navDept li{
	margin:0;
	padding:0;
	list-style:none;
}
#navDept li{	
	background:url(../images/nav_back.gif) no-repeat 0 100%;
}
#navDept a{	
	display:block;
	width:100%;
	background:url(../images/arrow.gif) no-repeat 5px 12px;
	color:#6f1103;
	text-transform:uppercase;
	font-weight:bold;
}
#navDept a:hover{	
	background:url(../images/arrow.gif) no-repeat 7px 12px;
	color:#6f1103;
}
#navDept a span{	
	display:block;
	padding:8px 20px;
}
/* */
#navAdmin, #navAdmin li{
	margin:0;
	padding:0;
	list-style:none;
}
#navAdmin{
	position:absolute;
	top:5px;
	left:15px;
	width:345px;
	font-size:90%;
}
#navAdmin li{
	display:inline;
	border-left:1px solid #fff;
	padding:0 .2em 0 .5em;
}
#navAdmin li.first{
	border:none;
	padding-left:0;
}
#navAdmin a{
	color:#fff;
}
#navAdmin a:hover{
	color:#fff;
	text-decoration:underline;
}

/* --------------------- shop specific ------------------------ */
fieldset{
	border:none;
	margin:1em 0;
	padding:0;
}
legend{
	font-weight:bold;
	font-size:110%;
	color:#6f664f;
	margin:.3em 0;
	padding:0;
}
/* tables */
table {
	margin:1em 0;
}
table p{
	margin:.2em 0;
}
th{
	padding:5px;
	text-align:left;
	background:none;
}
td{	
	padding:3px 5px;
	vertical-align:top;
	background:none;
}
table p{
	margin:.2em 0;
}
table h3{
	border:none;
}
fieldset table,
table.product,
table.products, 
table.para-data,
table.vol-disc{
	width:100%;
}
fieldset table th, 
form table.products th, 
table.para-data th,
table.vol-disc th{
	background:#7d1303;
	color:#fff;
}
fieldset table td, 
form table.products td, 
table.para-data td,
table.vol-disc td{
	background:none;
}
.products h3{
	font-size:100%;
	margin:.5em 0;
	padding:0;
}
.products h3 img{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:1px solid #8b8063;
}
table h2, table h3{
	border:none;
	background:none;
}
#product-display table p a{
	font-weight:bold;
	line-height:1.5em;
}
#product-display table p{
	font-weight:bold;
	line-height:1.5em;
}
td#thumb-nail {
	width:50%;
}
td#thumb-nail img{
	display:block;
	margin:1em 0;
	border:1px solid #8b8063;
}
table.sub-total{
	float:right;
}
table.sub-total td{
	padding:5px 3px;
}
/* */
.price{
	color:#7d1303;
	font-weight:bold;
}
.red{
	color:#7d1303;
	text-decoration:none;
	font-weight:bold;
	margin:.5em 0;
}
ol.featured-list {	
	border:1px solid #8b8063;
	background:#fff6de;
	padding:10px;
	margin:0;
	margin-bottom:1em;
}
ol.featured-list li{	
	margin:.4em 2em;
}
span.view-link{
	display:block;
	margin:.5em 0;
	font-weight:bold;
}
/* --------------------- footer------------------------ */
#footer{
	width:603px;
	margin:0 auto;
	text-align:left;
	height:49px;
	background:url(../images/footer.gif) no-repeat 0 0;
}
#footer ul, #footer li{
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
	line-height:49px;
	height:49px;
}
#footer ul{
	padding-left:15px;
}
#footer li{
	display:inline;
	margin-right:.3em;
	border-left:1px solid #fff;
}
#footer li.first{
	border:none;
}
#footer a{
	margin-left:.5em;
	color:#fff;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
}
#credits{
	text-align:right;	
	margin:0;
	margin-top:-34px;
	padding-right:15px;	
}
/* --------------------- float fix ------------------------ */
#wrap:after, .content:after, .item:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrap, .content, .item {display: block;}
/* Hides from IE-mac \*/
* html #wrap, * html .content, * html .item  {height: 1%;}
#wrap, .content, .item {min-height:1%;}
#wrap, .content, .item {display: block;}
/* End hide from IE-mac */
/* end float fix */
