html {
	margin:0;
	padding:0;
	height:100%;
	border:none;
}
body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Main Table */
table.mainShell {
	width:100%;
}

/***************************************
 * General Header Area
 ***************************************/

/* Main Header TD */
td.mainHeader {
	height:161px;
	width:766px;
}

.headMainText {
	font-size: 10px;
	color: #000000;
}

.headNavText {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: bold;
}
.headNavText A:link { text-decoration: none; color: #FFFFFF; }
.headNavText A:visited { text-decoration: none; color: #FFFFFF; }
.headNavText A:active { text-decoration: none; color: #FFFFFF; }
.headNavText A:hover { text-decoration: underline; color: #FFFFFF; }

/***************************************
 * end General Header Area
 ***************************************/
 
/***************************************
 * General Body Area
 ***************************************/

/* Main Body TD */
td.mainBody {
	height:638px;
}

table.bodyTable {
	height:633px;
	width:766px;
}
td.bodyLeft {
	width:35px;
	background-image:url(../images/main_out_bg.gif)
}
td.bodyMiddle {
	background-image:url(../images/main_mid_bg.gif)
}
td.bodyRight {
	width:42px;
	background-image:url(../images/main_out_bg.gif)
}

/***************************************
 * end General Body Area
 ***************************************/

/***************************************
 * General Footer Area
 ***************************************/
 
/* Main Footer TD */
td.mainFooter {
	/* nothing */
}

.footerLinks {
	font-size: 12px;
	color: #e90097;
}
.footerLinks A:link { text-decoration: underline; color: #e90097; }
.footerLinks A:visited { text-decoration: underline; color: #e90097; }
.footerLinks A:active { text-decoration: underline; color: #e90097; }
.footerLinks A:hover { text-decoration: none; color: #e90097; }

.footerText {
	font-size: 12px;
	color: #e90097;
}

/***************************************
 * end General Footer Area
 ***************************************/
 
/***************************************
 * Home Page
 ***************************************/

.welcomeBlurb {
	font-size: 10px;
	color: #4E0000;
}
/***************************************
 * end Home Page
 ***************************************/
 
/***************************************
 * About Us Page
 ***************************************/

.aboutBody {
	font-size: 10px;
	color: #7b7b7b;
}
 
/***************************************
 * end About Us Page
 ***************************************/
 
 /***************************************
 * Zipcode weather search
 ***************************************/

.zipWeatherBox {
	background-color: transparent;	
	border: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0a6b96;
	padding: 2px;
	width: 100px;
	height: 15px;
	overflow:auto;
}

 /***************************************
 * end Zipcode weather search
 ***************************************/
 
/***************************************
 * Search Box
 ***************************************/

.searchBoxDate {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 70px;
	height: 15px;
	overflow:auto;
}

.searchBoxDays {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 140px;
	height: 20px;
	overflow:auto;
}

.searchBoxDeliver {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 90px;
	height: 20px;
	overflow:auto;
}

.searchBoxPickup {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 90px;
	height: 20px;
	overflow:auto;
}

.searchBoxZip {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 80px;
	height: 15px;
	overflow:auto;
}
 
/***************************************
 * Search Box
 ***************************************/
 
/***************************************
 * Search Box
 ***************************************/

.searchByDateDate {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 70px;
	height: 15px;
	overflow:auto;
}

.searchByDateDays {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 140px;
	height: 20px;
	overflow:auto;
}

.searchByDateDeliver {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 90px;
	height: 20px;
	overflow:auto;
}

.searchByDatePickup {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 90px;
	height: 20px;
	overflow:auto;
}

.searchByDateZip {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 80px;
	height: 15px;
	overflow:auto;
}
 
/***************************************
 * Search Box
 ***************************************/

/***************************************
 * Product By Category Box
 ***************************************/

.prodByCatCategories {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 200px;
	height: 20px;
	overflow:auto;
}

.prodByCatList {
	font-size: 12px;
	color: #3a60ad;
}
.prodByCatList A:link { text-decoration: underline; color:#3a60ad; }
.prodByCatList A:visited { text-decoration: underline; color: #3a60ad; }
.prodByCatList A:active { text-decoration: underline; color: #3a60ad; }
.prodByCatList A:hover { text-decoration: none; color: #3a60ad; }

/***************************************
 * end Product By Category Box
 ***************************************/
 
/***************************************
 * Contact Us Box
 ***************************************/

.contactText1 {
	font-size: 10px;
	color: #3a60ad;
}
.contactText2 {
	font-size: 12px;
	color: #f608a2;
	font-weight: bold;
	font-style: bold;
}
.contactText3 {
	font-size: 12px;
	color: #626262;
}
.contactText4 {
	font-size: 10px;
	color: #f608a2;
}

.contactTextField {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 110px;
	height: 15px;
	overflow:auto;
}

.contactTextArea {
	background-color: #ffffff;	
	border: 1pt solid #7b7b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #7b7b7b;
	padding: 2px;
	width: 341px;
	height: 75px;
	overflow:auto;
}

/***************************************
 * end Contact Us Box
 ***************************************/


/***************************************
 * Product Details Page
 ***************************************/

td.productImgNum {
	background-image:url(../images/product_darkgrey.gif);
	border-left: 1px solid white;
}
td.productBuffer {
	background-image:url(../images/product_lightgrey.gif);
	border-top: 1px solid white;
}

.prodSearchRange {
	font-size: 15px;
}
.viewingCat {
	font-size: 16px;
	color: #3b76af;
	font-weight: bold;
	font-style: bold;
}
.productDescription {
	font-size: 10px;
	color: #3a60ad;
}
.productLabels {
	font-size: 10px;
	color: #f26824;
}
.productDetails {
	font-size: 10px;
	color: #406e7c;
}

/***************************************
 * end Product Details Page
 ***************************************/
 
/***************************************
 * Product List Page
 ***************************************/

.productsThumbText {
	font-size: 10px;
	color: #FFFFFF;
}
.productsThumbText A:link { text-decoration: none; color:#FFFFFF; }
.productsThumbText A:visited { text-decoration: none; color: #FFFFFF; }
.productsThumbText A:active { text-decoration: none; color: #FFFFFF; }
.productsThumbText A:hover { text-decoration: underline; color: #FFFFFF; }

/***************************************
 * end Product List Page
 ***************************************/
 
 /***************************************
 * Specials Page
 ***************************************/

.specialsTitle {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: bold;
}
.specialsDesc {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	font-style: bold;
}
.specialsPrices {
	font-size: 14px;
	color: #ff0000;
}
.specialsMore {
	font-size: 11px;
	font-style:italic;
	font-weight: bold;
}


/***************************************
 * end Specials Page
 ***************************************/