body{
	background-color:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#000000;
	text-align:center;
}

img{ -ms-interpolation-mode:bicubic; }

form{
	display:inline;
	padding:0;
	margin:0;
}

input{

}

select{
	font-size:1em;
}

a img{
	border:0;
}

.clear{ clear:both; height:1px; font-size:0em; }

a:link, a:visited, a:hover, a:active{
	color:#000000;
}

.red{
	color:#a3241b !important;
}

.blue{
	color:#201f5b !important;
}

.grey{
	color:#717070 !important;
}

.darkgreen{
	color:#271e11 !important;
}

.brown{
	color:#231f20;
	background-color:#231f20;
}

.bold{
	font-weight:bold !important;
}

.left{
	text-align:left !important;
}

.right{
	text-align:right !important;
}

.center{
	text-align:center !important;
}

.upper{
	text-transform:uppercase !important;
}

.italic{
	font-style:italic !important;
}

.strike{
	text-decoration:line-through !important;
}

.small{ font-size:.9em !important; }
.smaller{ font-size:.8em !important; }
.smallest{ font-size:.7em !important; }

.large{ font-size:1.1em !important; }
.larger{ font-size:1.2em !important; }
.largest{ font-size:1.3em !important; }

.styledText input{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
	width:180px;
}

.styledTextInput{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
}

img.styledTextInput{
	height:auto !important;
}

.horiz_ul,
.horiz_ul li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.horiz_ul li{
		padding:0 6px;
		border:0px solid #000000;
		border-left-width:1px;
		text-align:center;
	}

.rounded_lt{
	background:#fed9a4 url(../images/rounded_LT.gif) no-repeat scroll left top;
}

.rounded_rt{
	background:transparent url(../images/rounded_RT.gif) no-repeat scroll right top;
}

.rounded_lb{
	background:transparent url(../images/rounded_RB.gif) no-repeat scroll right bottom;
}

.rounded_rb{
	background:transparent url(../images/rounded_LB.gif) no-repeat scroll left bottom;
}

.container{
	width:940px;
	padding:0 0 0 0;
	margin:0 auto;
	text-align:left;
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-y;
}
	.container_padding{
		padding:0 3px;
	}

.header{
	position:relative;
	padding:16px 0 0 0;
	background-color:#ffffff;
}
	.header_text{
		color:#24221d;
	}
		.top_phone_number{
			font:bold 2em Rockwell, Arial, Helvetica, sans-serif;
		}
		.top_address{
			text-align:right;
			font:bold 1.7em Rockwell, 'Trebuchet MS', Arial, Helvetica, sans-serif;
			padding-top:6px;
		}

.footer{
	padding:16px 0;
}

.left_panel{
	width:201px;
	float:left;
}
	.left_panel_inner{
		padding:0;
		min-height:638px;
		height:auto !important;
		height:640px;
	}

.right_panel{
	width:730px;
	float:right;
}
	.right_panel_inner{
		padding:0;
		min-height:600px;
		height:auto !important;
		height:600px;
		
	}

.navbar{
	border-top:1px solid #ffffff;
}

h1.subcategory_heading_on{
	color:#ffc00f;
	font:bold 1.6em Rockwell;
	padding:2px 0 2px 4px;
	margin:18px 0 18px 1px;
	display:block;
	border:0px solid #ff4524;
	border-width:2px 0;
	text-transform:uppercase;
}

h1.subcategory_heading_off{
	color:#ffffff;
	font:bold 1.6em Rockwell;
	padding:2px 0 2px 4px;
	margin:18px 0 18px 1px;
	border:0px solid #ff4524;
	border-width:2px 0;
	text-transform:uppercase;
}
	h1.subcategory_heading_off a:link,
	h1.subcategory_heading_off a:visited{
		color:#ffffff;
		text-decoration:none;
	}

	h1.subcategory_heading_on a:link,
	h1.subcategory_heading_on a:visited{
		color:#ffc00f;
		text-decoration:none;
	}

#left_menu{
	padding:6px;

}

#menu_item_div a{
	padding-left:10px;
	display:block;
}

#menu_item_div h1.subcategory_heading_off{
	background:#231F20;
	color:#ffffff;
	border:0;
	font:bold 1.2em Rockwell;
	padding:3px 0 3px 10px;
	margin:4px 0 4px 1px;
	line-height:12px;
}
	#menu_item_div h1.subcategory_heading_off a:link,
	#menu_item_div h1.subcategory_heading_off a:visited,
	#menu_item_div h1.subcategory_heading_off a:active,
	#menu_item_div h1.subcategory_heading_off a:hover{
		color:#ffffff;
	}

#menu_item_div h1.subcategory_heading_on{
	background:#231F20;
	color:#ffc00f !important;
	font:bold 1.2em Rockwell;
	padding:3px 0 3px 10px;
	margin:4px 0 4px 1px;
	line-height:12px;
	border:0;
}
	#menu_item_div h1.subcategory_heading_on a:link,
	#menu_item_div h1.subcategory_heading_on a:visited,
	#menu_item_div h1.subcategory_heading_on a:active,
	#menu_item_div h1.subcategory_heading_on a:hover{
		color:#ffc00f;
	}

.home_left{
	float:left;
	width:280px;
}
	.home_text{
		width:100%;
	}
		.home_text_inner{
			padding:8px;
			font-weight:normal;
			font-size:1.2em;
			font-family:'Times New Roman', Arial, Helvetica, sans-serif;
		}

.home_right{
	float:right;
	width:401px;
}

.empty_cart_buttons{
	text-align:center;
	margin-top:20px;
}

.cart_buttons{
	margin-top:12px;
}

.recent_div{
	float:left;
	width:33%;
	height:315px;
	text-align:center;
	margin:0 0 66px 0;
}
	.recent_div h2{
		font:bold 1em Arial;
	}
	.recent_div a:link,
	.recent_div a:visited,
	.recent_div a:active,
	.recent_div a:hover{
	text-decoration:none;
	}

.thumb{
	text-align:center;
	margin:0 0 16px 0;	
}
.thumb_div{
	height:275px;
	
	text-align:center;
	margin:0 auto;
}

.thumbnail_not_available{
	height:155px;
	width:155px;
	font:normal .8em Arial;
	color:#666666;
	border:1px solid #666666;
	text-align:center;
	margin:0 auto 16px auto;
	cursor:pointer;
}
	.thumbnail_not_available span{
		line-height:170px;
	}

.image_not_available{
	height:305px;
	width:305px;
	font:normal .8em Arial;
	color:#666666;
	border:1px solid #666666;
	text-align:center;
	margin:0 auto 16px auto;
	cursor:pointer;
}
	.image_not_available span{
		line-height:330px;
	}

#cart_menu{
	float:right;
	white-space:nowrap;
	position:relative;
}
	#cart_menu a:link,
	#cart_menu a:visited,
	#cart_menu a:active,
	#cart_menu a:hover{
		text-decoration:none;
		color:#231F20;
	}
	.cart_icon{
		position:relative;
		top:4px;
	}

.breadcrumb_div a{
	text-decoration:none;
}

.darkRedLink a:link,
.darkRedLink a:visited,
.darkRedLink a:active,
.darkRedLink a:hover{
	color:#A3241B;
}