body {margin: auto; padding: 0; font-family: verdana; font-size: 10px; color: #543018; background: #680600 url(../images/bg.jpg) repeat-x;}

em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}
img {border: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.hiddenState {display: none;}
.visibleState {display: block;}
.show {display:block;}
.hide {display:none;}

.padFormatting {padding: 20px;}

.hrAlt {height: 1px; color: #a2967c; background: #a2967c; border: 0;}

#topNavContainer {
	margin: auto; 
	width: 693px;
	color: #fff;
}
#topNavMenu {margin: 10px 0 0 0px; width: 350px; border:0px solid green;}
#companyLogo {margin-left: 0px;}
#cartContainer {float:right; text-left: right; padding-top: 20px;}
#cartContainer img {vertical-align: -3px;}
#cartContainer a {color: #fff; font-weight:bold;}
#cartContainer a#sLink {color:#a2967c; text-decoration:underline; margin:10px 5px 0px 0; text-align: left;}
#cartContainer a#cLink {font-size: 14px; margin-right: px;}
#subNavContainer {margin: auto; background: #fff; padding: 15px 15px 5px 15px; width: 663px;}
#topMenuImg {margin-right: 5px; float:left;}

#searchContainer {
	margin: auto;
	padding: 3px 0px;
	text-align: right;
	font-weight: bold;	
	float: left;
	text-align: right;
	width: 350px;
}
#searchForm {margin: 0; padding: 0;}
#searchView {width: 90px; margin: 0px 0 0px 0; font-size: 10px;}
#searchButton {vertical-align: -30%; margin-left: 5px; margin-right: 5px;}
* html #searchButton {vertical-align: -10%; margin-left: 5px; margin-right: 5px;}
a#advSearchLink {color: #fff; font-weight: bold;}

#leftNavContainer {width: 203px; vertical-align: top;}
#leftNavContainer a {color: #8e1214; font-weight: normal; font-size:11px; font-family: Verdana, arial;}
#leftNavContainer a#advSearchLink {font-size: 11px; color: #fff; font-weight: normal;}

.leftNavContainerDiv {width: 210px; margin-left: 15px;}
#categorylisterContainer {background: #f6f7f1; padding-bottom: 10px;}
#leftNavContents {margin-left: 32px; width: 203px; padding-top: 0px;}
#cTitle {margin: 10px 0 10px 8px;}
#leftNavImgLinks {margin: 5px 0 0px 15px; background: #f6f7e3; width: 210px;}
.leftnav {padding: 3px 10px; background: #f4f5ee;}
.leftnav a {background: url(../images/arrow1.jpg) no-repeat; padding-left: 18px;}
.leftnav .style1Active {color: #8e1214; background: url(../images/arrow1.jpg) no-repeat; padding-left: 18px;}
.classStyle {list-style: none; padding: 3px 15px 3px 40px;}
.subclassStyle {list-style: none; padding: 3px 15px 3px 13px;}
#leftNavContainer .subclassStyle a {color: #5f5b4d;}
#leftNavContainer .subclassStyleActive {list-style: none; padding: 3px 15px 3px 13px; color: #5f5b4d;}
a.classDisabled {}
a:hover.classDisabled {text-decoration: none; cursor: default; color: red;}

#mainContainer {
	margin: auto; 
	margin-top: 0px;
	padding-bottom: 15px;	
	width: 693px;
	background: #fff;
	font-family: Verdana, Arial;
	font-size: 10px;
}
#mainContainer p a, #mainContainer li a {color: #543018;}
#contentBody {width: 446px;}
#content {margin: 15px 30px 15px 30px; width: 446px;}
#contentAlt {margin: 10px 15px 10px 15px; width: 446px;}

#footerContainer {	
	margin: auto; 
	padding: 15px 0 0 0;
	line-height: 19px;
	clear: both;
	color: #fff;	
	width: 693px;
}	
#footerContainer a {color: #fff;}
#footerMenuLinks {float: right; text-align: right;}
#footerMenuLinks a {font-weight: bold; color: #fff;}
#paymentIcons {margin-bottom: 3px;}
