body {
	color: #7B544B;
	font: normal 10px arial, sans-serif;
	margin-top: 32px;
}

a {
	color: #7B544B;
	padding: 0 2px;
	text-decoration: none;
}

a:hover {
	background-color: #7B544B;
	color: #FFFFFF;
}

a:hover img { background: none; }

td a * {
	color: #7B544B;
	padding: 0;
	text-decoration: none;
}

td a:hover * {
	background-color: #7B544B;
	color: #FFFFFF;
}

td a font:hover { padding: 0; }

td a font img:hover * { background: none; }

form {
	margin: 0;
	padding: 0;
}

input{ vertical-align: middle; }

ul, li {
	margin: 0;
	padding: 0;
}

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

div.main {
	text-align: left;
	width: 731px;
}

#header {
	margin-top: 10px;
	text-align: left;
	width: 731px;
}

#header .logo {
	margin-bottom: 10px;
	text-align: left;
}

#header .logo a:hover { background: none; }

#header .logo a { padding-left: 0; }

#header .headertext { text-align: right; width: 155px; }

#header .search {
	margin-top: 7px;
        margin-right: 0;
	text-align: right;
}

#header .search form {
	margin: 0;
	padding: 0;
	text-align: right;
}

#header .search td { vertical-align: middle; }

/*#header .search .search-box { width: 165px; }*/
#header .search .search-box { width: 151px; }

#header #header-select {
	margin-bottom: 19px;
	width: 100%;
}

* html #header #header-select { margin-bottom: 15px; }

#header #header-select select {
	color: #7B544B;
	float: left;
	font: normal 11px arial, sans-serif;
	width: 210px;
}

/*Top nav*/
#header-select ul { list-style: none; margin-top: 1px; }

#header-select ul li {
	display: inline;
	float: left;
	list-style: none;
	position: relative;
	text-align: left;
}

#header-select ul li.last { margin: 0; }

#header-select ul li a, #header-select ul li:hover a {
	padding: 1px 3px;
	font: bold 13px arial, sans-serif;
	text-transform: uppercase;
}

#header-select ul li li a {
	padding: 0;
	font: normal 11px arial, sans-serif !important;
	text-transform: uppercase;
}

#header-select ul li:hover, #header #header-select ul li.sfhover {
	width: auto;
	background-color: #7B544B !important;
	color: #FFFFFF !important;
	margin-bottom: -2px;
	padding-top: 1px;
	padding-bottom: 1px;
}


#header-select ul li li:hover, #header #header-select ul li li.sfhover {
	margin-bottom: 0;
	padding-bottom: 0;
}

#header-select ul li:hover li:hover, #header #header-select ul li.sfhover li.sfhover{
	padding-top: 0;
}

#header-select ul li:hover a, 
#header-select ul li.sfhover a { 
	color: #FFFFFF; 
}

#header-select ul li li:hover a, 
#header-select ul li li.sfhover a { 
	color: #FFFFFF !important; 
}

#header-select ul li ul { 
	display: none;
}

#header-select ul li:hover ul, #header #header-select ul li.sfhover ul {
	background-color: #FFFFFF;
	border: solid 1px #7B544B;
	display: block;
	position: absolute;
	top: 17px;
	left: 0;
	margin: 0 0 3px;
	padding: 3px 0;
	white-space: nowrap;
	z-index: 99999;
}

* html #header-select ul li.sfhover ul {
	margin: 0;
	padding: 0;
	top: 15px;
}

#header-select ul li:hover ul li, 
#header-select ul li.sfhover ul li {
	display: block;
	white-space: nowrap;
	padding: 0;
}

* html #header-select ul li.sfhover ul li {
	margin: 0;
	padding: 0;
}

#header-select ul li:hover ul li a,
#header-select ul li.sfhover ul li a {
	display: block;
	color: #7B544B;
	line-height: 16px;
}

#header-select ul li:hover ul li a:hover,
#header-select ul li.sfhover ul li a:hover { color: #FFFFFF; }

#header-select ul li:hover,
#header-select ul li.sfhover { z-index: 9999; }

#header-select ul li { margin-right: 8px; }

#header-select ul li ul li {
	background-color: #FFFFFF;
	margin-right: 0;
	clear: both;
	float: none;
	display: block;
}

#header #header-select ul li ul li a {
	display: block;
	padding: 0 6px;
}

div#info-div div.search-form { margin-top: 38px; }

#container {
	width: 731px;
}

#footer {
	width: 731px;
	clear: both;
}

#footer ul#footernav {
	list-style: none;
	margin: 5px 0;
}

#footer ul#footernav li {
	float: left;
	list-style: none;
	margin-right: 64px;
	text-align: center;
}

#footer ul#footernav li.last {
	margin: 0;
	width: 52px;
	text-align: right;
}

#footer ul#footernav li a {
	font: bold 13px arial, sans-serif;
}

#footer div.copy {
	color: #7B544B;
	font: normal 11px arial, sans-serif;
	margin-top: 5px;
	text-align: left;
}

#footer div.copy span { margin-right: 10px; }

/* --- Site Specifics --- */
td.contentsTableTd a{
	padding: 0;
}
td.contentsTableTd { text-align: left; }
td.contentsTableTd td { vertical-align: bottom; }
td.contentsTableTd a:hover { background: none; }
td.contentsTableTd div.itemName a { padding:0; font: bold 14px arial, sans-serif; text-transform: uppercase; }
td.contentsTableTd div.itemName a:hover { background-color: #7B544B; }
div.capLeft div.caption { float: left; text-align: left; }
div.pagingT { float: left; margin-top: -18px; position: relative; z-index: 1; width: 100%; }
span.pageTitle { font: bold 25px arial, helvetica, sans-serif; display: block; }
div.breadcrumbs { text-transform: lowercase; }
div#contentarea { text-align: left; }
div#contentarea a:hover { text-decoration: none; background: none; } 
/*div#contentarea img { margin: 5px; }*/
div.itemPageTitle { font: bold 16px/35px arial, helvetica, sans-serif; height:35px; margin-bottom: 20px; }
div.pageTextHeader { font: bold 14px arial, helvetica, sans-serif; margin-bottom: 8px; }
div.addToCart a img, div.addToCart input.ysPrimary { vertical-align: middle; }
div#paging #sortlinks a:hover { color: #7B544B; }
div#paging #pagelinks { margin-right: 10px; }
div#paging #pagelinks a:hover { color: #7B544B; }
div.section-links ul.sect-links { list-style: none; text-align: left; }
div.section-links ul.sect-links li { clear: both; float: left; list-style: none; margin-bottom: 8px;}
div.section-links ul.sect-links li a {
	display: block; 
	font: bold 12px arial, verdana, sans-serif !important; 
	font-weight: 600;
	padding: 2px 5px; 
	text-transform: uppercase;
}
div.section-links ul.sect-links li a:hover { background-color: #7B544B !important; }
div.pageText { width: 378px; }
div.itemProperties form { width: 378px; }
div.itemContainer td { padding: 0; }
input, select { border: solid 1px #7B544B; }
input.srchimg { border: none; }
/* --- Safari Hacks --- */
html>body #header { margin: 0 auto; text-align: center; width: 731px; }
/*html>body #header #header-select ul li ul, html>body #header #header-select ul li ul li { min-width: 1px; float: none; }*/
html>body div#paging #pagelinks { padding: 0; margin: 0; margin-right: 7px; }
div a img.Image { margin: 0 !important; padding: 0!important; vertical-align: top !important; }

div.capLeft { width: 265px; }
span.cleft { margin-right: 13px; }
div.headertxt { float: right; margin-top: 13px; }
div.main div#header ul#nav { float: right; list-style: none; }
/* html div.main div.container { margin-top: -15px; }*/
div.footclear { padding-top: 30px; }
div#container div.capLeft div.caption img { margin: 0; }

div.itemProperties { margin-top: 40px; }
/* Search */
div#info-div div.srch { margin-top: 40px; padding: 0; }
div#info-div div.search-form { margin-top: 38px; }
div#info-div div.search-form td { color: #754739; font: normal 12px arial, sans-serif; }
div#info-div div.search-form a { xfloat: left; }
div#info-div div.search-form a, div#info-div div.search-form b { 
color: #754739; 
display: block;
font: bold 14px arial, sans-serif !important; 
margin: 0; 
margin-bottom: 5px; 
padding: 2px;
}
div#info-div div.search-form a:hover { background: none !important; text-decoration: underline; }
div#info-div div.search-form a b:hover { background-color: #754739; color: #FFF; font: bold 14px arial, sans-serif; }
input { color: #754739; }
div#info-div div.search-form a img { width: 100%; }


div.ordform * { color: #754739; }
div.ordform a img:hover { background: none; }
div.ordform a:hover, div.ordform a font:hover { color: #FFF !important; }
div.ordform a font img:hover { background: none !important; }

* html font table tr td a, * html font table tr td font a { color: #754739; text-decoration: none; }
* html font table tr td a:hover, * html font table tr td font a:hover { background-color: ##754739; color: #FFF; padding: 2px; }

div.sid { margin-top: 30px; width: 100%;}

div.search-form table td a img { width: 75px!important; }
div.search-form table td font:hover, div.search-form table td font a:hover, div.search-form table td font a b:hover, div.search-form table td font a:hover b { background: none; border: none; }
div.search-form table td font a:hover { text-decoration: underline; }
div.search-form center a { float: left; }


