* {
	margin: 0;
	padding: 0;
	}
	
* html div {
	height: 1px;
	}
	
html, body {
	height: 100%;
	}

img {
	border: 0;
	}

/* Utility Styles... */

	.clearIt01 {
		clear: both;
		font-size: 1px;
		height: 1px;
		width: 1px;
		}

/* Global styles... */
	
	body {
		background: #FFFFFF url(../images/bg-blue-berries-01.jpg) -50px 425px no-repeat;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		margin: 10px 0 20px 117px;
		}
		
	a {
		color: #0033FF;
		text-decoration: none;
		}
		
	a:hover {
		-moz-opacity: 0.75;
		opacity: 0.75;		
		filter:alpha(Opacity=75, FinishOpacity=75);
		text-decoration: underline;
		}
		

/* Header Styles */

	#header01 {
		background: url(../images/bg-top-bar-01.gif) left bottom no-repeat;
		height: 209px;
		width: 736px;
		}
		
	* html #header01 {
		background: url(../images/bg-top-bar-01-ie6.gif) left bottom no-repeat;
		}
		
	#topLogo01 {
		background: url(../images/logo-top-01.gif) no-repeat;
		}
		
	* html #topLogo01 {
		background: url(../images/logo-top-01-ie6.gif) no-repeat;
		}
		
	#commerceNav01 {
		position: absolute;
		top: 50px;
		left: 290px;
		font-size: 0.75em;
		padding: 0 55px 0 0;
		width: 500px;
		}
		
	#commerceNav01 a {
		color: #000000;
		}
		
	#commerceNav01 ul {
		list-style: none;
		}
		
	#commerceNav01 ul li {
		float: right;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		}
		
	#commerceNav01 ul li.selected01 a {
		color: #999999;
		text-decoration: underline;
		}
		
	#commerceNav01 ul li.phone01 {
		margin: 10px 0 0 0;
		clear: both;
		font-size: 1.3em;
		color: #5e687b;
		}
		
	#commerceNav01 ul li.checkout01, 
	#commerceNav01 ul li.shoppingcart01 {
		border-left: 1px solid #5e687b;
		}
		
	#topNav01 {
		position: absolute;
		top: 188px;
		left: 295px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.00em;
		text-transform: uppercase;
		width: 600px;
		}
		
	#topNav01 a {
		color: #FFFFFF;
		}
		
	#topNav01 ul {
		list-style: none;
		}
		
	#topNav01 ul li {
		float: left;
		margin: 0 20px 0 0;
		}
		
	#topNav01 ul li.selected01 a {
		color: #d7d9de;
		text-decoration: underline;
		}
	
	#purveyorDrop01 {
		position: absolute;
		top: 140px;
		left: 290px;
		width: 500px;
		text-align: right;
		margin: 0 5px 5px 0;
		}
		
	#purveyorDrop01 label {
		font-size: 0.70em;
		color: #5A687B;
		padding: 0 8px 0 0;
		text-transform: uppercase;
		}
		
	#purveyorDrop01 select {
		border: 1px solid #5A687B;
		color: #5A687B;
		width: 200px;
		}
		
/* Content Styles */

	#content01 {
		background: url(../images/bg-content-01.png) repeat-y;
		width: 736px;
		}
		
	* html #content01 {
		background: url(../images/bg-content-01-ie6.gif) repeat-y;
		}
		
	#contentWrapper01 {
		background: url(../images/bg-content-blue-berries-01.gif) 41px 254px no-repeat;
		padding: 11px 51px 8px 51px;
		font-size: 0.75em;
		width: 634px;
		}
		
	#contentWrapper02 {
		background: 41px top no-repeat;
		padding: 122px 51px 8px 51px;
		font-size: 0.75em;
		width: 634px;
		}
		
	#flashIntro01 {
		background: url(../images/bg-flash-intro-01.jpg) no-repeat;
		height: 230px;
		width: 633px;
		}
		
	#bodyCopy01,
	#bodyCopy02 {
		margin: 20px 14px 14px 14px;	
		min-height: 500px;
		}
		
	#bodyCopy01 {
		}
	
	#bodyCopy02 {	
		min-height: 0;
		}
		
	#bodyCopy01 h1.productPageH1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2.60em;
		font-weight: normal;
		color: #ffffff;
		margin: 0 0 40px 0;
		padding: 0 0 0 0;
		}
		
	#bodyCopy01 h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2.40em;
		font-weight: normal;
		margin: 0 0 20px 0;
		}
		
	#bodyCopy02 h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.80em;
		font-weight: normal;
		margin: 40px 0 15px 0;
		line-height: 1.30em;
		}
		
	#bodyCopy01 h1 small,
	#bodyCopy02 h1 small {
		font-size: 0.40em;
		text-transform: uppercase;
		color: #333333;
		}
		
	#bodyCopy01 h1 a,
	#bodyCopy02 h1 a {
		color: #333333;
		text-decoration: none;
		}
		
	#bodyCopy01 h1.logoH101,
	#bodyCopy02 h1.logoH101 {
		float: left;
		margin: 0 0 0 0;
	}
		
	#bodyCopy01 h2,
	#bodyCopy02 h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.40em;
		font-weight: normal;
		margin: 0 0 10px 0;
		}
		
	#bodyCopy01 h2 small,
	#bodyCopy02 h2 small {
		font-size: 0.65em;
		text-transform: uppercase;
		color: #333333;
		}
		
	#bodyCopy01 h2 a,
	#bodyCopy02 h2 a {
		color: #333333;
		text-decoration: none;
		}
		
	#bodyCopy01 h3,
	#bodyCopy02 h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.25em;
		font-weight: normal;
		margin: 20px 0 10px 0;
		border-bottom: 1px solid #999999;
		}
		
	#bodyCopy01 p,
	#bodyCopy02 p {
		margin: 0 0 10px 0;
		text-align: justify;
		}
		
	#bodyCopy01 ul,
	#bodyCopy02 ul {
		margin: 0 0 20px 20px;
		}
		
	#bodyCopy01 li,
	#bodyCopy02 li {
		margin: 0 0 5px 0;
		}
		
	#bodyCopy01 address,
	#bodyCopy02 address {
		margin: 0 0 10px 0;
		font-style: normal;
		padding: 0 0 0 10px;
		border-left: 4px solid #CCCCCC;
		font-size: 0.90em;
		}
		
	#bodyCopy01 hr,
	#bodyCopy02 hr {
		border-bottom: 1px solid #CCCCCC;
		}
	
	#products01 {
		margin: 0 5px 0 5px;
		}
	
	#products01 ul {
		list-style: none;
		}
	
	#products01 ul li {
		float: left;
		margin: 0 0 0 0;
		}
	
	#purveyors01 {
		border-bottom: 1px solid #CCCCCC;
		margin: 20px 0 20px 0;
		clear: both;
		}
	
	#purveyors02 {
		}
		
	#contentWrapper01 .purveyor01 {
		margin: 10px 0 0 0;
		padding: 20px 0 0 0;
		}
		
	#contentWrapper02 .purveyor01 {
		margin: 10px 0 0 0;
		padding: 20px 0 0 0;
		}
		
	.purveyor01 .thumbnail01 {
		margin: 0 0 20px 0;
		}
		
	#purveyors02 .purveyor01 .thumbnail01 {
		width: 100%;
		margin: 0 15px 0 0;
		text-align: center;
		}
		
	#purveyors02 .purveyor01 .thumbnail01 img {
		max-width: 170px;
		max-height: 170px;
		margin: 0 0 10px 10px;
		}
		
	#purveyors01 .purveyor01 .description01 {
		margin: 0 0 20px 0;
		padding: 0 0 0 16px;
		line-height: 1.40em;
		border-left: 3px solid #cccccc;
		}
		
	#purveyors02 .purveyor01 .description01 {
		float: none;
		margin: 0 0 20px 10px;
		clear: both;
		}
	
	#purveyors02 .purveyor01 .description01 h2 {
		margin: 0 0 20px 0;
		text-align: center;
		}
		
	#purveyors02 .purveyor01 .description01 p {
		padding: 0 15px 0 0;
		}
		
	.purveyor01 .products01 {
		clear: both;
		}
		
	.products01 {
		font-family: Arial, Helvetica, sans-serif;
		
		}
		
	.products01 img {
		padding: 5px;
		background: #FFFFFF;
		vertical-align: top;
		width: 160px;
		}
	
	.products01 a {
		color: #000000;
		}
		
	#bodyCopy01 .products01 h3,
	#bodyCopy02 .products01 h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		margin: 0px 11px 5px 11px;
		/* height: 20px; */
		border: none;
		padding: 0;
		}
		
	#purveyors01 .product01 {
		/* border: 1px solid #CCCCCC; */
		background: #ffffff;
		float: left;
		width: 170px;
		margin: 0 15px 25px 15px;
		height: 239px;
		}
	
	#purveyors02 .product01 {
		/* border: 1px solid #CCCCCC; */
		background: #ffffff;
		float: left;
		width: 170px;
		margin: 0 10px 25px 10px;
		height: 239px;
		}
		
	.product01 .buyNowLink01 {
		border: 0;
		padding: 0;
		margin: 0 0 0 11px;
		width: auto;
		font-size: 1.00em;
		text-transform: uppercase;
		}
		
	.buyNowLinkBox01 {
		position: relative;
		top: 10px;
		left: -12px;
		margin: 0 0 10px 0;
		}
		
	#breadCrumb01 {
		font-size: 0.85em;
		color: #333333;
		font-weight: bold;
		margin: 0 0 10px -5px;
		display: none;
		}
		
	#breadCrumb01 a {
		font-weight: normal;
		padding: 0 5px 0 5px;
		}
		
	#breadCrumb01 a.selected01 {
		color: #999999;
		}
		
/* Sidebar Styles */

	#sidebar01 {
		position: absolute;
		top: 210px;
		left: 790px;
		width: 170px;
		margin: 11px 0px 20px 40px;
		font-size: 0.90em;
		text-align: left;
		}
		
	#sidebar02 {
		border-left: 1px solid #999999;
		float: right;
		width: 230px;
		margin: 11px 0px 20px 20px;
		padding: 0 0 0 20px;
		font-size: 0.90em;
		text-align: left;
		}
		
	#sidebar03 {
		position: absolute;
		left: 590px;
		width: 170px;
		margin: 11px 0px 20px 40px;
		font-size: 0.90em;
		text-align: left;
		}
		
	#sidebar01 h2 {
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #CCCCCC;
		}
		
	#sidebar02 h2 {
		margin: 0 0 0 0;
		}
	
	#sidebar01 h3,
	#sidebar02 h3 {
		font-size: 1.0em;
		font-weight: bold;
		margin: 10px 0 0 0;
		border-bottom: none;
		}
	
	#sidebar01 ul {
		margin: 0 0 0 0px;
		list-style: none;
		}
		
	#sidebar02 ul {
		margin: 0 0 0 20px;
		}
	
	#sidebar01 ul li,
	#sidebar02 ul li {
		color: #333333;
		margin: 0 0 5px 0; 
		}
	
	#sidebar01 ul li.selected01,
	#sidebar02 ul li.selected01 {
		color: #666666;
		}
	
	#sidebar01 ul li.selected01 a,
	#sidebar02 ul li.selected01 a {
		color: #666666;
		}
		
/* Form Styles */

	#generalContact01 {
		margin: 20px 0 10px 0;
		}
		
	#generalContact01 input,
	#generalContact01 textarea {
		border: 1px solid #999999;
		color: #666666;
		margin: 0 0 10px 0;
		padding: 4px;
		width: 300px;
		}
		
	#generalContact01 textarea {
		height: 125px;
		}
		
	#generalContact01 #submit01 {
		border: 1px solid #999999;
		color: #333333;
		margin: 10px 0 10px 0;
		padding: 4px;
		width: 100px;
		padding: 5px;
		height: 28px;
		background-color: #EEEEEE;
		}
	
	#generalContact01 #submit01:hover {	
		border: 1px solid #54B948;
		color: #54B948;
		}
		
	#generalContact01 #reset01 {
		border: 1px solid #CCCCCC;
		color: #666666;
		margin: 10px 0 10px 10px;
		padding: 4px;
		width: 80px;
		padding: 5px;
		height: 28px;
		background-color: #FFFFFF;
		}
		
	#generalContact01 #reset01:hover {
		border: 1px solid #CC0000;
		color: #CC0000;
		}
		
	#generalContact01 th {
		font-weight: normal;
		text-align: right;
		padding: 4px 10px 5px 20px;
		vertical-align: top;
		}
		
	#generalContact01 td {
		padding: 0 10px 5px 0;
		vertical-align: top;
		}
		
	#generalContact01 #uploadLogo01,
	#generalContact01 #uploadPhotoOfProduct01,
	#generalContact01 #uploadPhotoOfProduct02,
	#generalContact01 #uploadPhotoOfProduct03,
	#generalContact01 #uploadPhotoOfProduct04 {
		border: 0;
		margin: 0 0 10px 0;
		}
		
	#generalContact01 small {
		color: #666666;
		font-size: 0.70em;
		}
		
	#generalContact01 .section01 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.20em;
		padding: 20px 0 10px 0;
		text-align: left;
		}
		
	#generalContact01 .addProduct01 {
		text-align: left;
		padding: 0 10px 0 0;
		}
		
	#generalContact01 .addProduct01 h3 {
		color: #666666;
		font-size: 0.90em;
		font-weight: normal;
		padding: 15px 0 5px 0;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #666666;
		}
		
	#content01 input {
		height: 15px;
		margin: 0;
		}
		
	#content01 label {
		color: #333333;
		}

		
/* Footer Styles */

	#footer01 {
		background: url(../images/bg-bottom-bar-01.png) no-repeat;
		height: 105px;
		color: #FFFFFF;
		font-size: 0.75em;
		width: 736px;
		}
		
	* html #footer01 {
		background: url(../images/bg-bottom-bar-01-ie6.gif) no-repeat;
		}

	#footer01 a {
		color: #FFFFFF;
		}
		
	#footerNav01 {
		float: right;
		margin: 10px 70px 10px 0;
		}
		
	#footerNav01 a {
		color: #FFFFFF;
		}
		
	#footerNav01 ul {
		list-style: none;
		}
		
	#footerNav01 ul li {
		float: left;
		margin: 0 0 0 5px;
		padding: 0 5px 0 0;
		border-right: 1px solid #FFFFFF;
		}
		
	#footerNav01 ul li.last01 {
		border-right: 0px;
		}

		
	#footerNav01 ul li.selected01 a {
		color: #d7d9de;
		text-decoration: underline;
		}
		
	#copyright01 {
		clear: both;
		float: right;
		margin: 0 70px 10px 0;
		}
