html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.84em/1.33 Lucida Grande, Lucida, Arial, Verdana, sans-serif;
	text-align:center;
	background: #231f20;
	color: #fff;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding-top: 0;
}

h1 {
	font-size: 2.0em;
	color:#231f20;
	line-height: normal;
font-weight: normal;
font-family: Times New Roman, Times, serif;
}

h2 {
	font-size: 1.4em;
	color:#231f20;
	line-height: normal;

}

h3 {
	font-size: 1.bdv-3em;
	color:#231f20;
	line-height: normal;
}


h4 {

}

p {

}

a {
	outline: 0;
	text-decoration: none;
	color: #336699;
}

a:hover {
	text-decoration: underline;
}

.bdv-clearboth {
	clear: both;
}


/* =Template
-----------------------------------------------
*/

#bdv-sitewrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	background: transparent url("/lib/yhst-27927648321930/bg-body.gif") repeat-y left top
}

#bdv-header {
	display: block;
	width: 960px;
	height: 33px;
	background: transparent url("/lib/yhst-27927648321930/bg-head.gif") no-repeat left top;
}

p#bdv-sitename {
	display: block;
	width: 147px;
	height: 163px;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
}
p#bdv-sitename a {
	display: block;
	width: 238px;
	height: 163px;
	background: transparent url("/lib/yhst-27927648321930/logo-bdv.gif") no-repeat left top;
	text-indent: -999em;
	position: absolute;
	top: 0;
	left: -50px;
}

#bdv-leftbar {
	width: 147px;
	float: left;
	display: inline;
	padding: 0 0 200px 0;
	margin: 0 0 0 47px;
	background: transparent url("/lib/yhst-27927648321930/babybuffalo.jpg") no-repeat left 460px;
}

#bdv-rightbar {
	width: 687px;
	float: right;
	background: transparent url("/lib/yhst-27927648321930/hdr-buffalo.jpg") no-repeat left -1px;
	margin-right: 34px;
}


#bdv-footbar {
	display: block;
	width: 960px;
	height: 12px;
	background: transparent url("/lib/yhst-27927648321930/bg-footer.gif") no-repeat left top;
}

#bdv-content {
	padding: 0 20px 20px;
	background: #fff;
	color: #000;
}

/* =Navigation
-----------------------------------------------
*/


/* top
===========
*/

ul#bdv-navbar-top {
	margin: 130px auto 30px;
	padding: 0;
	width: 662px;
	height: 25px;
	list-style: none;
	position: relative;
	background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat 0 0;
}

ul#bdv-navbar-top li {
	height: 25px;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#bdv-navbar-top li a {
	text-indent: -999em;
	text-decoration: none;
	display: block;
	height: 25px;
}

#bdv-nbt1 {
	left: 0;
	width: 65px;
}

#bdv-nbt2 {
	left: 115px;
	width: 70px;
}

#bdv-nbt3 {
	left: 235px;
	width: 145px;
}

#bdv-nbt4 {
	left: 435px;
	width: 75px;
}

#bdv-nbt5 {
	left: 565px;
	width: 97px;
}


#bdv-nbt1 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat 0 -25px; } 
#bdv-nbt2 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat -115px -25px; } 
#bdv-nbt3 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat -235px -25px; } 
#bdv-nbt4 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat -435px -25px; } 
#bdv-nbt5 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-t.gif") no-repeat -565px -25px; } 




/* left
===========
*/


ul#bdv-navbar {
	margin: 0 auto;
	padding: 0;
	width: 137px;
	height: 239px;
	list-style: none;
}

ul#bdv-navbar li {
	width: 137px;
	height: 23px;
	display: block;
	margin: 0 0 14px 0;
	padding: 0;
	list-style: none;
}

ul#bdv-navbar li a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 23px;
	width: 137px;
}

#bdv-nb1 a { 
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat left top;
}

#bdv-nb2 a { 
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat 0 -44px;
}

#bdv-nb3 a { 
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat 0 -89px;
}

#bdv-nb4 a {
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat 0 -134px;
}

#bdv-nb5 a {
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat 0 -179px;
}

#bdv-nb6 a { 
	background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat 0 -222px;

}


#bdv-nb1 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px top; } 
#bdv-nb2 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px -44px; } 
#bdv-nb3 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px -89px; } 
#bdv-nb4 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px -134px; } 
#bdv-nb5 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px -179px; } 
#bdv-nb6 a:hover { background: transparent url("/lib/yhst-27927648321930/navbar-l.gif") no-repeat -137px -222px; }


/* =Footer
-----------------------------------------------
*/

#bdv-footer {
	position: relative;
	width: 874px;
	height: 80px;
	margin: 10px auto 20px;
	text-align: left;
	background: transparent url("/lib/yhst-27927648321930/navbar-f.gif") no-repeat left top;
}

.bdv-company {
	position: absolute;
	text-indent: -999em;
}

.bdv-companyemail {
	position: absolute;
	display: block;
	width: 150px;
	height: 20px;
	left: 725px;
	top: 40px;
	margin: 0;
	padding: 0;
}

.bdv-companyemail a {
	display: block;
	width: 150px;
	height: 20px;
	text-indent: -999em;
}

ul#bdv-navbar-policies {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#bdv-navbar-policies li {
	margin: 0;
	padding: 0;
}

ul#bdv-navbar-policies li a {
	display: block;
	height: 20px;
	width: 100px;
	text-indent: -999em;
}
li#bdv-nbp1 {
	position:absolute;
	top: 60px;
	left: 250px;
	width: 100px;
	height: 20px;
}

li#bdv-nbp2 {
	position:absolute;
	top: 60px;
	left: 540px;
	width: 100px;
	height: 20px;
}

ul#bdv-navbar-policies li#bdv-nbp1 a:hover {
	background: transparent url("/lib/yhst-27927648321930/navbar-f.gif") no-repeat -250px -220px;
}

ul#bdv-navbar-policies li#bdv-nbp2 a:hover {
	background: transparent url("/lib/yhst-27927648321930/navbar-f.gif") no-repeat -540px -220px;
}



/* =Store Styles
-----------------------------------------------
*/

#nav-general {
display: none;
}

form#searcharea {
margin: 0;
padding: 0;
}

form#searcharea fieldset {
text-align: right;
border: 0;
padding: 0;
margin-bottom: 10px;
}

#htmlbottom {
margin: 30px 0;
}

span#footer-links {
display: none;
}

span#copyright {
text-align: center;
display: block;
font-size: 90%;
}

h1#specialstitle {
font-size: 150%;
}


table#contents-table {
border-collapse: collapse;

}

table#contents-table td {
padding: 4px;
text-align: center;
}

form#searcharea fieldset label span {
padding: 0 4px;
}

.breadcrumbs {
font-size: smaller;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}

#itemarea {
width: 30%;
float: right;
}


#itemarea input.ys_primary {
background: #231f20;
border: 1px solid #231f20;
color: #fff;
display: block;
margin: 8px;
cursor:pointer;
}

#caption {
margin-top: 20px;
}




table#mcatable {
border: 1px solid #ccc;
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}

table#mcatable th {
background: #ccc;
padding: 2px;
}

table#mcatable td {
border-bottom: 1px solid #ccc;
padding: 4px;
}

table#mcatable td.title {
background: #000;
color: #fff;
font-weight:bold;
}

table#smtable th {
background: #ccc;
padding: 2px;
font-size: smaller;
}

table#smtable td {
background: #eee;
padding: 4px;
}




a img {
border: 0;
}

div.quarter {
width: 23%;
padding: 0;
margin: 0 1% 4%;
float: left;
}


div.quarter img {
display: block;
margin: 0 auto;
}

p#shippingpolicylink {
display: block;
width: 25%;
background: #231f20;
text-align: center;
border: 1px solid #ccc;
margin: 8px auto;
}

p#shippingpolicylink a {
color: #fff;
font-size: .8em;
display: block;
padding: 2px;
}

p#shippingpolicylink a:hover {
background: #323030;
text-decoration: none;
}


/*homepage image*/
.image-l img {
float: right;
margin: 0 0 20px 20px;
}

