@charset "UTF-8";
/* CSS Document */

body {background-color:#fdfdfd; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:0; font-size:11px; line-height:15px;}

img {border:none;}

.body_wrap {float:left; width:1000px; margin: 0px 0px 100px 20px;}
 

/*Navigation*/
.nav_wrap {float:left; width:1000px; margin: 20px 0 0 0;}
.nav_column {float:left; positionelative; width:162px; margin-right:19px;}
.nav_row1 {width:100%; float:left; margin-bottom:16px;}
.nav_row2 {width:100%; float:left;}
.nav_off, .nav_on {float: left; font-size:13px;  width:100%; line-height:13px; font-variant:small-caps; color:#333; border-top:1px solid #ccc; padding:2px 0 0 0; text-decoration:none;}
a.nav_off:hover, .nav_on {color:#f05d3a; border-top:1px solid #f05d3a;}


/*Name and Description*/
.header_wrap {float:left; position:relative; margin:70px 0 20px 0;}
.name {width:471px; float:left;}
.descrip1, .descrip2 {float:left; width:235px; color:#f05d3a; padding: 20px 0 0 0;}
.descrip2 {padding: 5px 0 0 0;}

/*Product Columns*/
.prod_col1 {float:left; width:707px;}
.prod_col2 {float:left; position:relative; width:235px; margin:0 0 0 20px;}


/*Product Row*/
.prod_row {float:left; position:relative; width:707px; height:184px;}


/*1 Column Product*/
a.prod01
{
	display: block;
	float: left;
	position: relative;
	text-decoration:none;
	cursor:default;
}
 
	a.prod01:hover .overlay01
	{
		position: absolute;
		z-index: 3;
		width: 235px;
		height: 184px;
	}
		a.prod01 .overlay01 .caption01
		{
			position: absolute;
			width: 215px;
			z-index: 3;
			color: #000;
			font-size: 10px;
			line-height:14px;
			bottom: 0;
			overflow: hidden;
			display:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			line-height:14px;
			
			padding:5px 10px 5px 10px;
		}
		a.prod01:hover .caption01
		{
			background: #fff;
			display:inline;
		}
		a.prod01:hover .caption01 span
		{
			font-weight:normal;
			}
			
		a.prod01 img, a.prod01 img { display: block; }
		
		span .status{
			float:right; 
			color:#f05d3a;		
			cursor: pointer;
			border:1px solid #f05d3a;
			padding:0px 3px 0px 3px;
			}
			
/*2 Column Product*/
a.prod02
{
	display: block;
	float: left;
	position: relative;
	text-decoration:none;
}
 
	a.prod02:hover .overlay02
	{
		position: absolute;
		z-index: 3;
		width: 471px;
		height: 184px;
	}
		a.prod02 .overlay02 .caption02
		{
			position: absolute;
			height: 27px;
			width: 451px;
			z-index: 3;
			color: #000;
			font-size: 10px;
			line-height:14px;
			bottom: 0;
			overflow: hidden;
			display:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight:bold;
			line-height:14px;
			
			padding:5px 10px 5px 10px;
		}
		a.prod02:hover .caption02
		{
			background: #fff;
			display:inline;
		}
		a.prod02:hover .caption02 span{
			font-weight:normal;
			}
			
		a.prod02 img { display: block; }
		
		span .status{
			float:right; 
			color:#f05d3a;		
			}
			
/*Addresss + Hours*/
.address {float:left; width:100%; border-top:1px solid #ccc; padding:4px 0 0 0; margin:30px 0 0 0; color:#666;}

.hours {float:left; width:100%; border-top:1px dotted #999; padding:4px 0 0 0; margin:25px 0 0 0; color:#666;}
	.hours a:active, .hours a:visited, .hours a:link { text-decoration:underline; color:#666;} 
	.hours a:hover {text-decoration:none; color:#f05d3a;}
	
.news {float:left; width:100%; font-size:12px; line-height:17px; border-top:1px dotted #999; padding:4px 0 0 0; margin:25px 0 0 0; color:#666;}
	.news a:active, .news a:visited, .news a:link { text-decoration:underline; color:#666;} 
	.news a:hover {text-decoration:none; color:#f05d3a;}

/*Margins*/
.mr_1 {margin-right:1px;}
.mr_20 {margin-right:20px;}
.mb_1 {margin-bottom:1px;}
