/* CSS Document */
.png {
	behavior: url('/js/png.htc');
}
html {
	height:100%;
	background:#fff;
}
body {
	margin:0 auto;
	padding: 0px;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:1004px;
	font-family: "myriad Pro", sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#555;
}

* { outline:0;}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br, table, tr, td, input, p, h2{
	margin:0;
	padding:0;
	border:0;
}

table td{
	vertical-align:top;
	text-align:left;
}

img { 
	display:block;
} 

.clear{ 
	clear:both;
}


.logo{
	float:left;
	padding:82px 0 0 50px;
}

.feature_brand{
	float:left;
	margin:0 0 0 22px;
	padding:36px 0 0 60px;
	width:359px;
	background:url(/img/bg1.jpg) no-repeat 34px 51px;
}

.img{
	margin:11px 0 0 22px;
}

.feature_brand a{
	display:block;
	background:url(/img/but_bg1.jpg) no-repeat left top;
	text-decoration:none;
	margin:7px 0 0 260px;
	padding:4px 0 0 0;
	width:79px;
	height:19px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}

.feature_brand a:hover{
	color:#CCCCCC;
}

.newsletter{
	background:url(/img/bg2.jpg) no-repeat left top;
	margin:52px 0 0 0;
	padding:11px 0 0 27px;
	width:181px;
	overflow:hidden;
	float:right;
}

.newsletter img{
	margin:0 0 0 4px;
}

.input{
	background:url(/img/input.jpg) no-repeat left top;
	width:134px;	
	height:18px;
	padding:4px 0 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
}

.newsletter p{
	padding:4px 0 0 0;
}

.submit{
	background:url(/img/but_bg1.jpg) no-repeat left 1px;
	display:block;
	margin:0px 0 0 70px;
	width:79px;
	height:23px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	cursor:pointer;
}

.p{
	margin:12px 0 0 0;
	* margin:8px 0 0 0;
}

.menu{
	padding:30px 0 0 220px;
	clear:both;
}

.menuLnk {
	font-family: "myriad Pro", sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	float:left;
	width:110px;
	height:18px;
	padding:12px 0 0 0;
	background:url(/img/menu_bg.jpg) no-repeat left top;
	text-align:center;
	text-decoration:none;
}

.menuLnk:hover {
	height:28px;
	padding:12px 0 0 0;
	background:url(/img/menu_bg_over.jpg) no-repeat left top;
	margin:-10px 0 0 0;
}

.menuLnkA,
.menuLnkA:hover,
.menuLnkA:visited {
	font-family: "myriad Pro", sans-serif;
	font-size:12px;
	color:#fff;
	display:block;
	float:left;
	width:110px;
	height:28px;
	padding:12px 0 0 0;
	background:url(/img/menu_bg_over.jpg) no-repeat left top;
	margin:-10px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.bord{
	border-bottom:3px solid #cfcfcd;
	margin:0 12px 0 0;
}

.center{
	clear:both;
	overflow: hidden;
	border-width:0px 3px 3px 3px;
	border-style:solid;
	border-color:#cfcfcd;
	margin:0px 12px 0px 0px;
	padding:0px;
}

.sale{
	width:216px;
	height:348px;
	float:left;
	position: relative;
	border-right:3px solid #cfcfcd;
	color: #ffffff;
}

.sale img {
	display: inline !important;
}

.tit_img{
	display:inline;
}

.sale_text{
	margin:28px 0 10px 69px;
	color:#fff;
}

.sale_text div{
	width:76px;
	height:17px;
	padding:4px 0 0 0;
	margin:0px 0 0 42px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}


.span1{
	font-size:14px;
	margin:0 0 0 5px;
}

.span2{
	font-size:32px;
	font-weight:bold;
}

.span3{
	margin:0 0 0 20px;
} 

.nav {
	border-top:3px solid #cfcfcd;
	background: url(/img/nav_bg.jpg) no-repeat left top;
	text-align:center;
	height:17px;
	width:159px;
	padding:3px 0 0 57px;
	margin:311px 0 0 0;
	color:#fff;
	overflow:hidden;
	position:absolute;
	bottom: 0px;
}

.nav a {
	display:block;
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	background:#553c17;
	border:1px solid #999b34;
	padding:0px;
	height:12px;
	width:12px;
	margin:0 3px;
}

.nav a:hover{
	background:#745a55;
	border:1px solid #fff;
}

.browse_brands{	
	width:243px;
	height:348px;
	float:left;
}

.browse_tit{
	padding:15px 0 0 0;
	height:26px;
	border-bottom:1px solid #cfcfcd;
}

.browse_tit img{
	width:118px;
	margin:0 auto;
}

.browse_brands table {
	width: 90%;
	margin:5px 0px 0px 0px;
}

.browse_brands td {
	padding:0px;
	text-align: center;	
	width: 50%;
}

.content{
	float:left;
	padding:23px 20px 0 32px;
	width:690px;
	overflow:  auto;
/*//	overflow-y:visible;*/
	line-height:16px;
	font-weight:bold;
	border-left:1px solid #CDCDCF;
}

.content_img{	
	float:right;
	margin:-20px 0 0 5px;
}

.content_l{
	width: 986px; 
	float:left;
	overflow: auto;
	line-height:16px;
	font-weight:bold;
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding:0 0 8px 0;
	border-bottom:1px solid #cfcfcd;
}

.title_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding:0 0 8px 0;
	border-bottom:1px solid #cfcfcd;
}

.content a{
	color:#5e5f23;
	font-weight:bold;
}

.content a:hover{
	text-decoration:none;
}

.content_l a {
	color:#5e5f23;
	font-weight:bold;
}

.content_l a:hover{
	text-decoration:none;
}


.td{
	padding:4px 0 0 20px;
}

.table{
	margin:15px 0 15px 0px;
}

.blocks{
	clear:both;	
	border-top:3px solid #cfcfcd;
	background:url(/img/footer_bg.jpg) no-repeat left top;
	height:178px;
	overflow:hidden;
}

.store_locator{
	border-right:3px solid #cfcfcd;
	float:left;
	width:310px;
	height:178px;
	overflow:hidden;
}

.store_tit{
	margin:6px auto 4px auto;
	width:194px;
}

#nav{
	border-bottom:1px solid #cfcfcd;
	overflow:hidden;
	padding:0 0 0 33px;
	height:21px;
}

#nav a, #nav a:active, #nav a:visited {
	display:block;
	float:left;
	color:#5e5f23;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	width:80px;
	height:16px;
	padding:5px 0 0 0;
	margin:0 1px 0 0;
	background:url(/img/normal_tab.jpg) no-repeat left top;
}

#nav a:hover{
	color:#fff;
}

#nav a.selected, #nav a.selected:active, #nav a.selected:visited {
	background:url(/img/tab_active.jpg) no-repeat left top;
}

.hiddencontent {
	padding:7px 0 0 34px;
	display:none;
	font-size:12px;
	color:#fff;
	line-height:18px;
}

.hiddencontent strong{
	color:#999b34;
	font-size:13px;
}

.hiddencontent img{
	margin:3px 0 0 2px;
}

.hiddencontent a{
	display:block;
	float:left;
	background:url(/img/but_bg3.jpg) no-repeat left top;
	width:77px;
	height:20px;
	padding:2px 0 0 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:0 0px 0 0;
}

.hiddencontent a:hover{
	color:#ccc;
}

.flyer{
	float:left;
	border-right:3px solid #cfcfcd;
	width:115px;
	height:130px;
	padding:48px 0 0 202px;
	/*background-image:url(/img/flyer_bg.jpg);
	background-position:left 16px;*/
	position: relative;
	text-align:center;
}

.flyer img{
	display:inline;
}

.flyer a{
	display:block;
	background:url(/img/view.png) no-repeat left top;
	width:73px;
	height:18px;
	padding:4px 0 0 4px;
	margin:0 auto;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.flyer a:hover{
	color:#CCCCCC;
}

.flyer select{
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	font-weight:bold;
}

.flyer p{
	margin:20px 0 0 0;
}

.gift{
	background-image: url(/img/gift_cards.jpg);
	background-repeat:no-repeat;
	background-position:left 13px;
	float:left;
	padding:42px 0 0 185px;
	height:128px;
}

.gift a{
	display:block;
	background:url(/img/but_bg5.jpg) no-repeat left top;
	width:77px;
	height:18px;
	padding:4px 0 0 0;
	margin:17px auto 0 auto;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.gift a:hover{
	color:#CCCCCC;
}

.links{
	float:left;
	padding:19px 0 0 20px;
	color:#5e5f23;
	font-size:11px;
	font-weight:bold;
}

.links a{
	color:#5e5f23;
	text-decoration:none;
	margin:0 2px;
}

.links a:hover{
	text-decoration:underline;
}

.powered {
	float:right;
	margin:6px 0 0 0;
	padding:2px 30px 0px 10px;
	height:32px;
	border-left:1px solid #999b34;
	color:#000;
	font-weight:bold;
}

.powered a,
.powered a:visited {
  color:#5E5F23;
  text-decoration: none;
  }

.powered a:hover {
  color:#5E5F23;
  text-decoration: underline;
  }

#specials .searching_img {
  margin-left: 20px;
  }

.searching_img {
  margin-left: 20px;
  margin-top: 20px;
  }

.sitemap ul {
  list-style: none;
  display: block;
  }

.sitemap ul li ul {
  margin-left: 30px;
  }

.flyers_list {
  margin-top: 15px;
  }

.flyers_list div {
  margin: 5px 0px;
  }

.subscribe_promo {
  margin: 10px 0px;
  }

.subscribe_promo td {
  padding: 3px 10px 3px 0px;
  }


.subscribe_promo input {
  border: 1px solid #000000;
  }

.subscr_but td {
  padding-right: 10px;
  }

.subscr_but div {
  cursor: pointer;
  background: url(/img/button.jpg);
  width: 79px;
  height: 19px;
  text-align: center;
  font: 10px Arial, Helvetica, sans-serif;
  padding-top: 4px;
  }

.subscr_but a,
.subscr_but a:visited {
  color: #ffffff;
  display: block;
  text-decoration: none;
  }

.subscr_but a:hover {
  color: #CCCCCC;
  }

.browse_brands a img {
  border:2px solid #ffffff;
  }

.browse_brands a:hover img {
  border:2px solid #CFCFCD;
  }

.menu_link,
.menu_link:visited {
  display:block;
  width: 109px;
  height: 15px;
  text-align: center;
  padding-top: 4px;
  border-bottom: 1px solid #ffffff;
  background-color: #6f9cbf;
  font: 10px Tahoma, Verdana, sans-serif; 
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  }

.menu_link:hover {
  background-color: #4e88b5;
  color: #ffffff;
  }
.brandslinks {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 text-decoration:underline;
 font-size:12px;
}
.brandslinks:hover { text-decoration:none; }
