*{

}

body{
font-family:Verdana, sans-serif;
font-size:12px;
color: #000;
margin:0px;
}

a.black:link{
	color:#000000;
}
a.black:visited{
	color:#000000;
}
a.black:hover{
	color:#000000;
}

a img{
border: none;
}

#innerpageSide ul li A.selectedLink:active, #innerpageSide ul li A.selectedLink:visited, #innerpageSide ul li A.selectedLink:link{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;;
}
#innerpageSide ul li A.selectedLink:hover{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

A.selectedLink:active,  A.selectedLink:visited, A.selectedLink:link{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;;
}
 A.selectedLink:hover{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

#innerpageSide ul ul li A.subLink,#innerpageSide ul ul li A.subLink:visited,#innerpageSide ul ul li A.subLink:link{
	font-size:11px;
	color:#000000;
	text-decoration:none;;
}
#innerpageSide ul  ul li A.subLink:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

#innerpageSide ul ul li A.subLink2,#innerpageSide ul ul li A.subLink2:visited,#innerpageSide ul ul li A.subLink2:link{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;;
}
#innerpageSide ul  ul li A.subLink2:hover{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.headline{
font-weight: bold;
color: #666666;
}

.bigHeader,A.bigHeader:link,A.bigHeader:hover,A.bigHeader:visited,A.bigHeader:active{
color: #666666;
font-weight: bold;
font-size: 14px;
}

.search{
color: #000000;
font-weight: bold;
}

#container{
width: 770px;
margin: 0 auto;
}

#header{
width: 768px;
height: 101px;
margin-left: 1px;
}

#logo{
width: 486px;
height: 91px;
position: relative;
top: 7px;
left: 15px;
float: left;
}

#logo span{
display: none;
}

#searchPanel{
position: relative;
top: 25px;
left: 20px;
float: left;
font-size: 11px;
color: #A1240E;
}

#searchPanel a{
color: #A1240E;
text-decoration: none;
}

#nav{
z-index: 100;
width: 768px;
height: 18px;
margin-left: 0px;
border:0px solid #000000;
border-top:1px solid #84041a;
border-bottom:1px solid #84041a;
}


#yh_hover_dropdownmenu {line-height:1.2;}
#yh_hover_dropdownmenu h2{display:none;}
#yh_hover_dropdownmenu ul, #yh_hover_dropdownmenu li{padding:0;margin:0;list-style:none;z-index:1000;}
#yh_hover_dropdownmenu li{position:relative;float:left;}
#yh_hover_dropdownmenu li li{position:static;float:none;border:none;padding:0;margin:0; }
#yh_hover_dropdownmenu li li a{display:block;margin:0;_display:inline;_display/**/:inline-block;padding:4px;text-decoration:none;color:white;border-bottom:1px solid #6E3000;border-top:1px solid #E0997B; width: 120px; font-size: 11px;}
#yh_hover_dropdownmenu li li a:hover{background:#821211;color:#fff;margin:0;border-top:1px solid buttonshadow;border-bottom:1px solid buttonhighlight; }
#yh_hover_dropdownmenu li h4{ padding-bottom:2px; margin-bottom:0px; position:relative; float:left; }
#yh_hover_dropdownmenu li h4 a{ margin-top:-15px;margin-bottom:-22px;z-index:1001;color:white;font-family:Verdana;padding:.1em 2.3em .5em;font-size:12px;font-weight:normal;display:block; text-decoration: none; font-weight: bold;padding-bottom:0px;}
#yh_hover_dropdownmenu li:hover ul{display:block !important;}
#yh_hover_dropdownmenu li:hover h4{cursor: pointer;}
#yh_hover_dropdownmenu li.hover ul{display:block !important;}
#yh_hover_dropdownmenu li.hover h4{cursor: pointer;}



#yh_hover_dropdownmenu li ul{position:absolute;left:10px;top:1.5em;border-left:1px solid buttonhighlight; background:buttonface;display:none; z-index: 500; background: url(../itemplates/1/bestfire_drop_bg.gif) no-repeat  #a60b26;}
#yh_hover_dropdownmenu .ft{list-style-image:url(javascript: void(	h4 = document.all.yh_hover_dropdownmenu.all.tags("h4") ) || void(	f = Function("for(var i=0;i<h4.length;i++){var li = h4[i].parentNode;li.onmouseover=function(){this.className='hover'};li.onmouseout=function(){this.className=''};}")	)	|| void( f() ) );}
#yh_hover_dropdownmenu .ft[class]{list-style-image:none;/*hide from IE7*/}





#content{
padding:1px 5px 0px 5px;
clear: both;
z-index: 100;
}

.mainPic{
float: left;
}

#specialsBox{

border: 1px solid #848484;
float: right;
width: 271px; 

margin-left: 4px;
padding-left: 0px;
}

.specialsTbl{
text-align: left;
margin-left: 0px;
padding-left: 0px;
}

.icon{
padding-right: 5px;
border: none;
}

#specialsBox a{
color: #9A3434;
font-size: 14px;
}

#specialsBox2{

border: 1px solid #848484;
float: left;
width: 271px; 
margin-left: 4px;
margin-top:4px;
height:184px;
}

.specialsTbl2{

border: 1px solid #643605;
position: relative;
left: 1px;
top: 1px;
}

#specialsBox3{
float: left;
position: relative;
top: 3px;
left: 3px;
}

#bottomBar{

height: 115px;
clear: both;
position: relative;
}

#bottomBar ul{
list-style: none;
}

#bottomBar ul li{
display: inline;
padding-left: 10px;
padding-right: 3px;
position: relative;
top: 10px;
}

#footer{
color: #A1240E;
font-size: 11px;
padding-top: 15px;
padding-left: 5px;
clear: both;
width: 768px;
height: 50px;
}

#innerpageSide{

font-size: 12px;
}

#innerpageSide ul{
list-style: none;
padding:0px;
margin:0px;
}

#innerpageSide ul li{
padding: 5px;
margin:3px;
color:#0F0F0F;
}

#innerpageSide ul li a{
text-decoration: none;
padding-left: 5px;
color: #c40f2e;
}

#innerpageSide ul li {
color: #c40f2e;
}

ul.submenu{
padding: 1px 12px;
}



.dots{
padding: 0 !important;
margin-top: 1px;
padding-left:20px;
border-left:20px solid #FFFFFF;
}



.innerHeader{
color: #c40f2e;
font-size: 14px;
}

#breadcrumbs{
margin-left: 5px;
font-size: 10px;
}

#breadcrumbs a{
color: #0F0F0F;
}






/* main styles */



body.popup {
 background: #c40f2e;
 margin: 0;
}

body.printable {
 background: #FFFFFF;
 margin: 10px;
}

p, ul, td {
 font: 11px Verdana, Verdana, Helvetica, sans-serif;
 color:#000000;
 margin:0px;

}

/* p.heading, p.header, p.title {
color: #c40f2e;
font-size: 14px;
padding:0px;
	margin:0px;
}*/
h1,p.heading, p.header, p.title {
font-weight:normal;
color: #c40f2e;
font-size: 20px;
margin-bottom:5px;
padding-bottom:10px;
	border-bottom:1px solid #AAAAAA;
}

h2 {
 font: 15px/20px Verdana, Verdana, Helvetica, sans-serif;
 color: #666666;
}

h3 {
 font: bold 14px/20px Verdana, Verdana, Helvetica, sans-serif;
 color: #000000;
}

.subhead {
 font: bold 11px Tahoma, Verdana, sans-serif;
 color: #666666;
 margin-left: 2px;
}

.copyright {
	color: #A1240E;
	font-size: 11px;
}
A.copyright:link, A.copyright:visited{
	color: #A1240E;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}
A.copyright:hover{
	text-decoration:none;
}

.nav {
 font-weight: bold;
}

.large {
 font-size: 14px;
 line-height: 20px;
}

.small {
 font: 10px/12px Tahoma, Verdana, sans-serif;
}

.numbers {
 text-align: center;
 font-size: 10px;
 border-top: 1px solid #c40f2e;
 padding-top: 4px;
}

.login_box_text {
 font-size: 10px;
 line-height: 12px;
 margin-right: 5px;
}

/* stylish styles */

.white {
 color: #FFFFFF;
}

.red {
 color: #CC0000;
}

.blue {
 color:#c40f2e;
}

.green {
 color: #006633;
}

.grey {
 color: #999999;
}

.whitebg {
 background: #FFFFFF;
}

.bluebg {
 background: #c40f2e;
}

.greybg {
 background: #CCCCCCC;
}

.lightgreybg {
 background: #F3F3F3;
}

.smallgrey {
 font: 10px/12px Tahoma, Verdana, sans-serif;
 color: #999999;
}

.box {
 border: 1px solid #c40f2e;
 background: #F3F3F3;
 padding: 2px 5px;
}

.gradientbox {
 border: 1px solid #c40f2e;
 background: url(../images/footer2.gif) repeat-x #F3F3F3;
 padding: 2px 5px;
}


.greybox {
 background: #F1F1F1;
 padding: 5px;
}

.greylinebox {
 border: 1px solid #c40f2e;
 background: #F1F1F1;
 padding: 5px;
}


.thingreybox {
 background: #F1F1F1;
 padding: 2px 5px;
}

.line {
 color: #c40f2e;
}

.top_line {
 border-top: 1px solid #c40f2e;
 padding-top: 5px;
}

.top_line_light {
 border-top: 1px solid #CCCCCC;
}

.bordered {
 border: 1px solid #c40f2e;
}

.thick-bordered {
 border: 2px solid #c40f2e;
}


/* link styles */

a:link, a:visited {
 color:#c40f2e;
 text-decoration: none;
}

a:hover {
 color:#000000;
 text-decoration: underline;
}

.nav a:link, .nav a:visited {
 color:#c40f2e;
 text-decoration: none;
}

.nav a:hover {
 color:#6699CC;
 text-decoration: none;
}

/* form styles */

form {
 margin: 0;
}

.inputbox {
 border: 1px solid #999999;
 font: 11px Verdana, Verdana, Helvetica, sans-serif;
}

.inputbutton, .submit {
 border: 1px solid #c40f2e;
 font: bold 11px Verdana, Verdana, Helvetica, sans-serif;
 color: #c40f2e;
 background: #F3F3F3;
}

.smallbutton {
 font: 9px Tahoma, Verdana, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 background: #c40f2e;
 border: 1px solid #000000;
}

.place_order {
 border: 2px outset #6699CC;
 font: bold 14px Verdana, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 background: #c40f2e;
}

/* shop styles */

.more_images{
	color:#c40f2e;
	border-bottom:1px solid #aaaaaa;
}

.shop_heading {
 font: 18px/24px Verdana, Verdana, Helvetica, sans-serif;
 color: #000000;
 border-bottom: 1px solid #c40f2e;
 padding-bottom: 2px;
}

.products_heading {
 font: 18px/24px Verdana, Verdana, Helvetica, sans-serif;
 border:0px solid #000000;
 margin-bottom:0px;
 padding-bottom:0px;
 color: #000000;
}

.products_heading_cell {
 border-bottom: 1px solid #c40f2e;
}

.breadcrumbs {
 font: 11px Verdana, sans-serif;
 background: #F3F3F3;
}

.tier_heading {
 font: italic 16px Verdana, sans-serif;
 color: #666666;
}

.tier_heading_box {
 padding:10px;
 border: 1px solid #c40f2e;
}

.shop_list_heading {
	padding:0px;
	margin:0px;
    font: 11px Verdana, sans-serif;
	color: #000000;
	/*background: url('../images/greybar.gif') repeat-x bottom;*/
	border-bottom:1px solid #c40f2e;
}

.products_topbar {
 	font-weight: bold;
	background: #F3F3F3;
	padding: 3px;
	border-bottom: 1px solid #c40f2e;
}

.display_row {
 border-bottom: 1px solid #c40f2e;
}

.display_image {
 margin-right: 10px;
}

.detail_image {
 border: 1px solid #CCCCCC;
 margin-right: 10px;
 margin-top: 5px;
}

.detail_heading {
 font: bold 14px/18px Verdana, sans-serif;
 color: #666666;
}

.on_sale {
 font-weight: bold;
 color: #990000;
}

.featured_image {
 border: 1px solid #CCCCCC;
 margin-right: 5px;
}

.related_heading {
 font-weight: bold;
 font-size: 12px;
 color: #666666;
}

.related_table {
 background: #CCCCCC;
}

.related_row {
 background: #FFFFFF;
}

/* cart styles */

.cart_bg {
 background: #c40f2e;
}

.cart_text {
 color: #FFFFFF;
}

.cart_border {
 border: 1px solid #666666;
}

.cart_border_tlb {
  border: 1px solid #666666;
  border-right: none;
}

.cart_border_rlb {
  border: 1px solid #666666;
  border-top: none;
}

.cart_border_lb {
 border-left: 1px solid #666666;
 border-bottom: 1px solid #666666;
}

.cart_border_top {
 border-top: 1px solid #666666;
}


.table_top {
 background: #F1F1F1;
 border-bottom: 1px solid #c40f2e;
 padding-left: 5px;
}

.cart_steps_num_current {
 font: bold 20px Verdana, Verdana, sans-serif;
 color: #c40f2e;
}

.cart_steps_text_current {
 font: 11px/16px Verdana, Verdana, sans-serif;
 color: #c40f2e;
}

.cart_steps_num_complete {
 font: bold 20px Verdana, Verdana, sans-serif;
 color: #666666;
}

.cart_steps_text_complete {
 font: 11px/16px Verdana, Verdana, sans-serif;
 color: #666666;
}

.cart_steps_num_incomplete {
 font: bold italic 20px Verdana, Verdana, sans-serif;
 color: #999999;
}

.cart_steps_text_incomplete {
 font: italic 11px/16px Verdana, Verdana, sans-serif;
 color: #999999;
}

.cart_steps_arrow {
 font: bold 20px Verdana, Verdana, sans-serif;
 color: #990000;
}

.cart_shipping_dropdown {
 border: 1px solid #999999;
 font: 11px Verdana, Verdana, Helvetica, sans-serif;
 text-align: right;
}

/* event calendar styles */

.calendar_bg {
 background: #DDDDDD;
}

.calendar_days {
 background: #c40f2e;
}

.calendar_day_top {
 font-weight: bold;
 color: #FFFFFF;
}

.calendar_month_title {
 font-size: 16px;
 font-weight:bold;
}

.calendar_month_link {
 font-size: 14px;
 font-weight:bold;
}

.calendar_empty_cell {
 height: 60px;
 background: #F3F3F3;
}

.calendar_today_cell {
 height: 60px;
 background: #FFFFFF;
 border: 1px dashed #c40f2e;
}

.calendar_day_cell {
 height: 60px;
 background: #FFFFFF;
}

.calendar_event_cell {
 height: 60px;
 background: #FFFFDD;
}

.calendar_event_today_cell {
 height: 60px;
 background: #FFFFDD;
 border: 1px dashed #c40f2e;
}

.inlinephoto { 
      padding: 8px; 
      margin: 10px 10px 10px 0px; 
      background: #fff; 
      text-align: left; 
      float: left; 
      border: 0px solid #aaaaaa; 
 } 
 .inlinephoto img { 
      padding: 0px; 
      margin: 0px; 
      border: solid 1px #d7d7d7; 
 } 
  .inlinephoto img.thick-bordered { 
      padding: 0px; 
      margin: 0px; 
      border: solid 2px #c40f2e; 
 } 
 .inlinephoto .txt { 
      margin: 2px 0px 0px 0px; 
      padding: 0px; 
      font-family: Verdana, Verdana, sans-serif;  
      font-size: 9px;  
      color: #858585;  
      font-weight: bold; 
      line-height: 13px;  
 } 
 .inlinephoto  a, .inlinephoto .txt a { 
      font-weight: bold;  
      text-decoration: none;  
      color: #858585; 
 } 
  .inlinephoto  a:hover,.inlinephoto .txt a:hover {      
      text-decoration: none;  
 } 
 .inlinephoto .photocred { 
      margin: 0px;  
      padding: 0px 0px 0px 5px;  
      font-family: Verdana, Verdana, sans-serif;  
      font-size: 9px;  
      color: #858585; 
      front-weight: normal;  
      text-align: left; 
	  }

	  .product_files_header{
	font-weight:bold;
	color:#666666;
 }
 .product_files_file{
	color:#777777;
 }
 .product_files_table{
	float:left;
	margin:10px 0px 10px 10px;
	border:1px solid #999999;
	background:#f1f1f1'
 }

 .product_files_table td{
	padding:5px;
 }